If you follow a title-contending team, there’s a good chance you’ve wanted them to make a trade — clear out players who aren’t getting minutes or don’t fit the plan, and bring back a deeper, better roster. But beyond whether the other team is even willing to sell, a huge part of whether a trade can happen comes down to salary-cap rules. The NBA’s salary cap is technically a “soft cap” (teams can exceed it under certain conditions), but to balance big markets against small ones and title contenders against everyone else, the league layers a luxury tax on top of the cap, meant to stop stars from piling up on a handful of powerhouse teams and draining the league of competitive balance. This piece is a detailed breakdown of the NBA’s salary rules, so you can actually follow what’s going on with salaries and trades.

Where does the salary cap come from, and why is it different every year?

Before getting into the salary rules themselves, it helps to understand where the salary cap actually comes from. The cap is tied directly to the league’s “basketball-related income” (BRI). Under the current collective bargaining agreement, players get between 49% and 51% of BRI, and the formula for each team’s cap is: [(that year’s projected BRI × 44.74%) − (projected player benefits)] ÷ 30 teams. You might be wondering why 44.74% instead of the guaranteed 49% minimum — that’s because of player benefits. The NBA covers things like health insurance and retirement contributions for players, and once those are subtracted out, what’s left works out to roughly 44.74%. The cap changes every year because projected BRI changes every year, and the cap grows as the league’s revenue grows. The classic example: in 2016, the Warriors were able to sign Kevin Durant and build the superteam that terrified the rest of the league specifically because that year’s projected BRI jumped sharply thanks to a new TV deal, sending the per-team cap from $70 million straight to $94.14 million — that’s exactly what gave Golden State the room to sign KD. That jump is also what led the NBA to introduce cap smoothing, capping the cap’s year-over-year growth at 10%. If you want the full breakdown of what counts as BRI and what kinds of revenue push the cap up, CBA Guide’s finances section has the details — won’t get into all of it here.

With the cap established, we can calculate the luxury tax line. The math there is simple: it’s 121.5% of that year’s salary cap. But the tax itself has brackets, plus a “repeater” clause for teams that keep paying it — the full breakdown is below:

Amount Over the Tax LineStandard Rate (per $1)Repeater Rate (per $1)
$1 – $6.064M$1.00$3.00
$6.064M – $12.128M$1.25$3.25
$12.128M – $18.192M$3.50$5.50
$18.192M – $24.256M$4.75$6.75
Each additional $6.064M+$0.50+$0.50

A “repeater” team is one that’s paid the luxury tax in at least 3 of the previous 4 seasons — the rate is meaningfully harsher, which is exactly why a team that keeps running a loaded roster year after year sees its tax bill get scarier every season.

The two aprons are calculated in a somewhat more involved way: they’re set using a base figure from the 2023-24 season (that year’s luxury tax line plus $7M for the first apron / $17.5M for the second), then scaled up every year by the cap’s growth rate. Running that through to 2026-27, here are the key cap numbers:

  • Salary cap: $164.961M
  • Luxury tax threshold: $201M
  • First apron: $209.015M (about 126.7% of the cap)
  • Second apron: $221.686M (about 134.4% of the cap)

The salary cap itself is just a “soft cap” — teams already have all kinds of exceptions letting them sign over it. What actually restricts a team’s flexibility are these two “hard caps” added in the 2023 CBA. Cross either one, and the tools available to a team shrink dramatically. Here’s exactly what each one restricts:

First apron restrictions: buyout market, sign-and-trades, and the full mid-level exception all get cut off

Teams above the first apron:

  • Can’t sign a player using the non-taxpayer mid-level exception or the bi-annual exception
  • Can’t acquire a player via sign-and-trade
  • Can’t take back more salary than they send out in a trade
  • Can’t use a trade exception generated the prior season
  • Get hard-capped at the first apron the moment they use the non-taxpayer mid-level exception, the bi-annual exception, or acquire a player via sign-and-trade — payroll can’t go any higher after that

Quite a few current title contenders are restricted by the first apron — the Lakers (after sign-and-trading for Walker Kessler) and the Heat (after using the non-taxpayer MLE to sign Klay Thompson), among others. Take the Lakers as an example: plenty of people think they shouldn’t have given Austin Reaves a max extension, arguing a scoring guard whose defense is shaky and whose playoff numbers dipped isn’t worth that price tag. But looking at this purely through the lens of cap rules, the Lakers genuinely didn’t have a better option. Looking at their cap situation this summer, even clearing out every expiring and movable contract they could would have only freed up about $48 million — and try filling out a 12-man roster (the NBA’s minimum roster requirement) with $48 million and landing a star better than Austin Reaves? That’s close to impossible in this summer’s market. So what the Lakers actually did was use their remaining cap space to add pieces before signing Reaves (because until he actually signs, Reaves only carries a roughly $20 million cap hold on the books, which is what let the Lakers start the offseason under the cap in the first place) and then use his Bird rights (more on that below) to re-sign him above the cap at the end.

This case actually explains most of what gets called an “overpay” re-signing in recent years pretty well: even after letting a team’s No. 2 or No. 3 option walk (and these days, every rotation piece who isn’t still on a rookie deal is basically getting max money somewhere), a team’s remaining cap space usually still isn’t enough to bring in a star of equal impact — so to stay competitive, the only real move left is to pay max money to keep the No. 2 or No. 3 option already on the roster. That’s also exactly why it’s gotten so hard for a team without homegrown rookie-scale talent to contend at all: without that rookie-scale discount, a team’s top three players alone might eat up 70% of the cap, a full starting five might take up 80-90% of it, and what’s left barely covers filling out the roster to 12 players, let alone finding pieces that actually fit what the team needs.

Second apron restrictions: almost every lever gets locked

Teams above the second apron face even tighter limits:

  • Can’t use the taxpayer mid-level exception to sign free agents
  • Can’t sign players off the buyout market at all
  • Can’t send out any cash in a trade
  • Can’t trade first-round picks more than six years out
  • Can’t take back more salary than they send out in a trade — with no exceptions at all

The Denver Nuggets are currently the one team over the second apron — which is exactly why they’ve barely been able to make any significant roster moves since winning it all in 2022-23. They genuinely don’t have many tools left to use; about the best they can do is sign veteran minimum deals or try to hit on draft picks.

The harshest penalty for the second apron: a first-round pick frozen seven years out

This is the most overlooked but most consequential rule in the whole system: if a team’s payroll exceeds the second apron in a given season, its first-round pick seven years later gets “frozen” — it can’t be traded. To unfreeze it, the team has to stay below the second apron in at least three of the following four seasons. If instead it’s above the second apron in two or more of those four seasons, the pick becomes permanently frozen and gets slotted to the very end of the first round that year, regardless of the team’s actual record.

The intent behind this penalty is straightforward: stop title contenders from stacking max-salary stars indefinitely just by outspending everyone, and force a real trade-off between “keep the stars” and “keep roster flexibility.” A penalty that only hits seven years later is a far stronger deterrent than a simple luxury-tax bill in an era where first-round picks are this valuable — losing one doesn’t just mean no foundation piece once your current stars move on, it means other teams won’t even want to deal with you on the trade market, and a team can find itself staring down a decade-long rebuild all at once.

The contracts that get around the salary cap

As covered above, once a team trips the first- or second-apron restrictions, there’s no getting around the hard limit on payroll. But the salary cap itself is a soft cap, and teams have all kinds of mechanisms and exceptions to work around it. Here are the main ones:

1. Bird rights

This is the most common and most talked-about way around the cap. It’s named after the rule’s namesake, the legendary Larry Bird — the idea is to encourage teams to retain the stars they developed themselves, strengthening the bond between player and franchise while protecting players’ interests. The trigger condition is intuitive: the player has to have been with the same team for a set number of years (leaving as a free agent breaks the streak, but being traded doesn’t). Bird rights break down into three tiers:

TypeYears to QualifyMax Starting SalaryContract LengthMax Annual Raise
Full Bird Rights3 years with the teamNo cap — up to the player’s full max salary for his years of serviceUp to 5 years8%
Early Bird Rights2 years with the team175% of prior salary, or 104.5% of that season’s league average salary, whichever is higherMust be 2–4 years, no one-year deals8%
Non-Bird Rights1 year with the team120% of prior salary, or 120% of the league minimum, whichever is higherCan be a one-year deal5%

Full Bird Rights is the standard way to re-sign a top-tier star — nearly every face-of-the-franchise player in the league gets retained this way. The advantage is a contract up to five years with max 8% annual raises, versus a maximum of four years at 5% raises if the player signs elsewhere — that gap adds up to real money over time, which is exactly why homegrown stars overwhelmingly choose to stay with their original team these days.

Early Bird Rights is a middle-ground retention tool, mainly used to re-sign or give a raise to a rotation player who’s just hit two years with the team, or a second-round pick who’s broken out (second-rounders historically didn’t get guaranteed multi-year deals, so a lot of them never hit the three years needed for Full Bird Rights). This rule is also where the so-called Arenas Provision comes from, which restricts how other teams can structure offer sheets to poach a restricted free agent.

Non-Bird Rights is the lowest tier, triggered after just one year with the team, and it still can’t exceed the player’s individual max salary.

2. Mid-level and bi-annual exceptions

These work something like an annual shopping voucher the league hands teams, meant to encourage signing players from the open market who outperform minimum-salary value. There are four versions:

  • Non-Taxpayer MLE: fixed at 9.12% of that season’s salary cap. As covered above, this is the mid-level exception available to teams keeping total payroll under the first apron — the moment you use it, payroll gets hard-capped at the first apron, and the deal can run up to 4 years. Its defining feature is that it can be split across multiple players, as long as the combined total doesn’t exceed the cap.
  • Taxpayer MLE: calculated the same way as the aprons — a base-year figure scaled up by the cap’s annual growth. Teams already over the first apron but still under the second apron are limited to this smaller version, up to 2 years. Unlike the full MLE, it can’t be split across multiple players — you can only use it on one player, and if that player’s salary ends up under the cap, the leftover amount simply disappears, it can’t be redirected.
  • Bi-Annual Exception (BAE): as the name suggests, usable only once every two years, and restricted to teams under the first apron. Up to 2 years, and like the full MLE, it can be split across multiple players.
  • Room Exception: reserved for teams that actually dipped under the salary cap at some point in the offseason and used that real cap space to sign players directly — up to 3 years, and splittable the same way. Its single biggest and most valuable feature is that using it doesn’t trigger either apron at all. A natural question: using the Lakers example above, if a team starts the offseason under the cap, can it use both the room exception and the full MLE? No — the two are mutually exclusive. The room exception is a bonus for a team that already had cap space and used it to sign players directly, and still wants more after that; the full MLE is for a team that’s been over the cap the entire time and wants an over-the-cap tool to add talent. A team can’t satisfy both conditions at once.

3. Minimum salaries and special relief

This category exists to encourage teams to sign aging veterans or give unproven players a shot — they can only get paid based on their years of service, what’s commonly called the minimum salary. To stop teams from only signing rookies and freezing out veterans purely to save on luxury tax, any veteran with 2+ years of experience signing a one-year minimum deal only counts against the team’s cap and tax bill as a “2-years-of-service” charge of $2,449,421, regardless of their actual (higher) salary — which lets more veterans find real roles late in their careers. Beyond the minimum salary itself, the disabled player exception also falls in this category, but it’s rare and tightly restricted in practice, so it’s not commonly used as a regular roster-building tool and won’t be covered in detail here.

Beyond these three, sign-and-trade deals and trade exceptions can also let a team exceed the cap, but both of those are fundamentally trade mechanisms rather than direct signings, which makes them different in kind from the three above — and the rules around them get complicated enough that they’re outside the scope of this piece.

It’s not that they won’t — it’s that they can’t

All of this salary-rule detail is meant to help fans actually understand a team’s cap structure and what tools it realistically has available in the offseason. It’s genuinely painful watching your team sit on its hands in the offseason, but once you understand the salary rules, you’ll see that sometimes there’s just nothing left in the toolbox — and front offices deserve a little less blame for it. A quiet offseason this year might simply be the hangover from winning it all a season or two back (the Nuggets being the obvious example) — which is exactly why, as these salary rules keep getting stricter, it’s gotten so hard for any team to build a real dynasty anymore.