The CBA Glossary
An explainer thing for the NBA's Collective Bargaining Agreement
Maximum and minimum salaries
"The minimum" and "the max" are often used in NBA parlance to describe, colloquially, what players earn. And it is true that they are real things. The NBA does have maximum and minimum player salaries.
However, there is not just one maximum salary, nor just one minimum salary. And there are also parameters on what teams can spend - or at least, there is one.
Maximum player salary Minimum player salary Maximum team salary Minimum team salary Maximum contract length Minimum contract lengthMaximum player salary
An NBA player's maximum salary is determined by several factors, including years of experience and the size of their previous contract. But the main determining factor is the size of the salary cap itself.
The first point to note here is that a player's maximum salary is never less than 105% of their previous salary. Whatever else the salary cap does, the max is never less than that.
The second point to note, though, is that it is usually much more than that.
Minimum player salary
With the exception of 10-days,
rest-of-the-season
deals and two-way
contracts, every NBA contract must pay at least the single season minimum
salary. And that minimum player salary, or simply "the minimum",
operates on a scale. ⓘArticle II (Uniform
Player Contract) Section 6 (Minimum Player Salary):
(a) Except with respect to 10-Day Contracts provided for in Section 9 below,
Rest-of-Season Contracts provided for in Section 10 below, and Two-Way Contracts
provided for in Section 11 below, no Player Contract shall provide for a Salary
of less than the applicable scale amount contained in the Minimum Annual Salary
Scale applicable for such Salary Cap Year. [...]
The amount a player receives in a minimum salary contract differs based on his number of years of NBA experience. "Years" of experience is itself something of a misnomer - to gain a year of experience, a player need spend only one day of the regular season on a team's roster, and it does not even need to be on the active list. Nevertheless, the amount of "years" of service that a player has is the main determining factor in the value of their minimum salary. The other factor is how long they sign for.
The figures in the minimum salary
scale were arrived at thus; baseline exact amounts were hard-written into
the CBA in the 2023-24 season, to be used if the salary cap increase from
2022-23 to 2023-24 did not increase enough to surpass them. Then for each
remaining season of the agreement, the scale amounts vary in line with the
percentage change of the salary cap. So if the salary cap increases 110% from
the previous season, so do each of the minimum salaries on the scale. This
is the same methodology used on the rookie scale. ⓘArticle
II (Uniform Player Contract) Section 6 (Minimum Player Salary):
(a) [...] The Minimum Annual Salary Scale applicable to a player’s Contract
is determined by the Salary Cap Year encompassing the first Season covered
by the Contract. Accordingly, for example, if the first Season covered by
a player’s Contract is the 2023-24 Season, then the Minimum Annual Salary
Scale for the 2023-24 Salary Cap Year shall apply for each Season of the Contract.
RealGM has the full details of the minimum salary scale, using the official NBA numbers/projections. Find the salary cap year the player signed in, find their years of experience at the start of that year, and that is - or was, if you're looking backwards - their minimum salary.
More details related to the minimum salary can be found under the Minimum Salary Exception, the primary vehicle under which players are signed for the minimum. (Indeed, "the minimum" is confusingly used in salary cap parlance to refer to both the exception and the amount. It is however both possible, and not all that rare, to sign players for the minimum salary not using the Minimum Salary Exception, due to its maximum length of only two years. This is the main reason why the Second Round Exception was brought into being.)
In summary, the only times that an NBA player can earn less than the minimum
salary are:
a) A prorated minimum salary, if signing for the remainder of the season.
b) A two-way contract
c) A ten-day contract.
Even then, those contracts cannot
pay less than the minimum salary applicable to that particular player after
proration. ⓘArticle II (Uniform Player Contract)
Section 6 (Minimum Player Salary):
(b) No 10-Day Contract or Rest-of-Season Contract (as those terms are defined
in Sections 9 and 10 below) shall provide for a Salary of less than the Minimum
Player Salary applicable to that player.
If for whatever reason a player
is set to earn less than the minimum salary, their contract gets revised upwards
to it. This sounds impossible, but did
once happen with George Hill. ⓘArticle
II (Uniform Player Contract) Section 6 (Minimum Player Salary):
(d) On July 1 of each Salary Cap Year, any Player Contract (other than a Two-Way
Contract), whether entered into before or after the effective date of this
Agreement, that provides for a Salary for the upcoming Season that is less
than the applicable Minimum Player Salary based on the Minimum Annual Salary
Scale applicable to the player’s Contract shall be deemed amended to provide
for the applicable Minimum Player Salary based on such Minimum Annual Salary
Scale.
Ten-day contracts always pay the minimum salary. Whereas in the 2017 CBA, the rule was that ten-day contracts could not pay less than the minimum salary, in this new one, "not pay less than" has been replaced in the 2023 CBA by "must pay". In practice, this changes nothing, as all ten-dayers were always for the minimum salary, but this does now prevent the hypothetical situation in which a player signs a 10-day maximum salary contract. ("You are invaluable to our franchise but only for a week and a bit" would be quite the mixed message.)
When determining whether a contract
satisfies the minimum salary requirement, the league generally looks only
at salary and not bonuses. However, if a team pays an international player's
former overseas club an amount that exceeds the annual excluded international
payment limit, the excess is treated as a deemed signing bonus and counts
toward the player's salary for minimum-salary purposes. The contract must
still clearly show that the player's salary, including any such deemed bonus
allocation, meets or exceeds the required minimum salary in every season.
ⓘArticle II (Uniform Player Contract) Section
6 (Minimum Player Salary):
(c) In determining whether a Player Contract provides for a Salary of no less
than the Minimum Player Salary applicable to that player, the allocation of
a deemed signing bonus in respect of an “international player payment”
in excess of the Excluded International Player Payment Amount for such Salary
Cap Year as set forth in Article VII, Section 3(e) (but no other bonuses)
shall be considered as part of the Salary provided for by a Player Contract,
provided that such Player Contract makes clear that the Salary for each Season
(including the allocation of any such deemed signing bonus) equals or exceeds
the Minimum Player Salary for such Season.Sure. Let's use simplified
numbers.
Assume the minimum salary for the player is $1.3 million.
The player is under contract with a Spanish club. Under the CBA, assume the
NBA team can pay up to $900,000 to buy out the player without it affecting
the player's salary. That $900,000 is the "Excluded International Player
Payment Amount."
The NBA team agrees to pay the Spanish club $1.2 million to secure the player's
release.
The first $900,000 is ignored for salary purposes. The remaining $300,000
($1.2m minus $900k) is treated as a deemed signing bonus and is allocated
to the player's NBA contract.
Now suppose the contract itself pays:
Base salary: $1.05 million
Deemed signing bonus: $300,000
For minimum-salary purposes, the league treats the player as receiving $1.35
million in total compensation.
$1.05m + $300k = $1.35m, which exceeds the required minimum salary of $1.3m,
so the contract complies with Section 6.
Without this rule, the contract would fail because the actual salary written
into the contract ($1.05m) is below the minimum.
The key point is that the CBA is preventing teams from circumventing the minimum
salary by shifting compensation from the player to his overseas club. If a
team pays an unusually large buyout, the excess amount is effectively attributed
to the player when determining whether the minimum salary rules have been
satisfied.
For a multi-year example, assume a two-year minimum contract:
Year 1 minimum salary: $1.3m
Year 2 minimum salary: $1.4m
Excess international payment treated as a deemed signing bonus: $300k
The CBA requires that the contract specify how that $300k is allocated across
the seasons. For example:
Year 1 salary: $1.1m + $200k allocated bonus = $1.3m
Year 2 salary: $1.2m + $100k allocated bonus = $1.3m
This would not be legal because Year 2 still falls below its $1.4m minimum.
Instead, the allocation would have to produce at least the minimum in each
season, such as:
Year 1 salary: $1.1m + $200k = $1.3m
Year 2 salary: $1.2m + $200k = $1.4m
In other words, the deemed signing bonus can help a contract reach the minimum
salary threshold, but the contract must show that each individual season,
after the allocated portion of the deemed bonus is included, meets or exceeds
the applicable minimum salary for that season.
Any contract that is intended to pay exactly the minimum salary, with no bonuses of any kind, must contain specific language stating that the contract is intended to provide base compensation equal to the minimum player salary for each covered season and will automatically be amended if necessary to ensure that result. The reference to "no bonuses of any kind", however, does not prevent a player and team from including trade bonuses payable if the player is traded, nor does it prevent the use of an Exhibit 10 bonus where otherwise permitted under the CBA.
The section also permits certain minimum-salary players to receive an advance payment before the season begins. A standard NBA contract, other than a Two-Way Contract, that pays no more than the player's applicable minimum salary and contains no bonuses may be amended to provide an advance if some or all of the player's salary is already guaranteed against release for lack of skill or for injury or illness. The advance must be paid before November 1 of the season.
The maximum advance is the lesser of 80% of the player's protected compensation for that season or 7.5% of the player's base compensation for that season. Any advance must then be fully recovered from the player's regular salary payments. It is first deducted from the November 1 salary installment and, if that installment is insufficient, the remainder is deducted from the November 15 installment. To implement this arrangement, the contract must include prescribed language specifying the amount advanced, the date it was paid, and the reduction that will be applied to the November salary payments. The CBA requires teams to use only the exact wording provided for this purpose.
Maximum team salary
Suppose your team has plenty of salary cap exceptions, and is able to go beyond the limit of the salary cap (the theoretical limit on salary expenditure). What, using exceptions, is the absolute maximum amount of money an NBA team can spend on its payroll?
Unlike many NBA CBA questions, the answer to this question of what the absolute maximum is is simple. there isn't one.
As described at length elsewhere, there are plenty of tools designed to level team payroll across the NBA. The luxury tax has been the main vehicle for such for a generation, and the aprons are now making it harder and harder to pile on payroll. After a certain point, the punitive measures become not worth it. There are definitely therefore functional maximum payrolls for each team, and of course the theoretical one that is the salary cap itself.
There isn't, however, an absolute maximum. If you can find ways to add the requisite payroll, and are willing to cut the check, you can spend as much as your ownership group lets you.
Minimum team salary
a Minimum Team Salary equal to ninety percent (90%) of the Salary Cap for such Salary Cap Year;
The NBA shall cause such Team to make a payment to the NBA equal to the difference between the Teams MTS Payment Team Salary and the Minimum Team Salary; and (ii) Subject to Section 2(c)(7) below, and notwithstanding anything to the contrary in Section 2(d) below, such Team shall be prohibited from receiving a share of any tax amount that the NBA elects to distribute to non-taxpaying Teams in 178 Article VII respect of such Salary Cap Year pursuant to Section 2(d)(4)(i) below.
lack of rebate was staggered:
for the 2023-24 Salary Cap Year only, if (i) a Teams MTS Payment Team Salary for the 2023-24 Salary Cap Year is less than the Minimum Team Salary for such Salary Cap Year, and (ii) such Team does not owe a Tax for such Salary Cap Year, then such Team shall be entitled to receive a fifty percent (50%) share of any tax amount that the NBA elects to distribute to non-taxpaying Teams in respect of such Salary Cap Year pursuant to Section 2(d)(4)(i) below. For example, if there were twenty-four (24) non-taxpaying Teams for the 2023-24 Salary Cap Year and one (1) of such Teams had a MTS Payment Team Salary for such Salary Cap Year less than the Minimum Team Salary, then such Team, rather than receiving one-twenty-fourth (1/24th) of the total amount that the NBA elects to distribute to non-taxpaying Teams pursuant to Section 2(d)(4)(i) below, would instead receive a Tax distribution amount equal to the total amount to be distributed to non-taxpaying Teams multiplied by a fraction, the numerator of which is one-half (0.5) and the denominator of which is twenty-three and one-half (0.5/23.5). Each of the other twenty-three (23) non-taxpaying Teams for the 2023-24 Salary Cap Year would receive a Tax distribution amount equal to the total amount to be distributed to non-taxpaying Teams multiplied by a fraction, the numerator of which is one (1) and the denominator of which is twenty-three and one-half (1/23.5).
The 'punishment' for missing the minimum salary threshold is merely that you get charged up to the amount of it anyway. That's it. The excess is divided up amongst the players on the roster at a percentage determined by the NBA Player's Association, and that's all that happens.
What happens if teams fail to meet the minimum team salary? In the 2017 CBA, the NBA forces the team to make a payment "to the players". But in 2023, they are to make a payment "to the NBA". Additionally, said payment is now to be distributed among all players in the league, not just those on the roster of the team making the payment. Offending teams will also have a reduced share of luxury tax reimbursements.
Maximum contract length
As with so many things, the answer to what the longest an NBA player's contract can be is the unhelpful but completely honest, "it depends". It is dealt with by Article IX.
The broad answer, as per Article
IX, is that NBA contracts are a maximum of four seasons in length. As with
many CBA rules, though, exceptions exist. Specifically, the exceptions are:
ⓘArticle IX (Length Of Player Contracts)
Section 1 (Maximum Term):
Except where a shorter term is expressly provided for elsewhere in this Agreement,
a Player Contract entered into after the effective date of this Agreement
may cover, in the aggregate, up to but no more than four (4) Seasons from
the date such Contract is signed; [...]
a) Players re-signed via
full Bird rights can sign
for up to five years in length. ⓘArticle
IX (Length Of Player Contracts) Section 1 (Maximum Term):
[...] provided, however, that (a) a Player Contract between a Qualifying Veteran
Free Agent and his Prior Team may cover, in the aggregate, up to but no more
than five (5) Seasons from the date such Contract is signed, [...]
b) Rookie
scale contract extensions can be for up to six years. ⓘArticle
IX (Length Of Player Contracts) Section 1 (Maximum Term):
[...] (b) an Extension of a Rookie Scale Contract may cover, in the aggregate,
up to but no more than six (6) Seasons from the date such Extension is signed
[...]
c) Veteran
extensions can be for up to five years, as long as they are not Designated
Veteran extensions. ⓘArticle IX (Length Of
Player Contracts) Section 1 (Maximum Term):
[...] (c) a Veteran Extension signed pursuant to Article VII, Section 7(a)
(other than a Designated Veteran Player Extension) may cover, in the aggregate,
up to but no more than five (5) Seasons from the date such Extension is signed
[...]
d) Designated
Veteran extensions must be for six seasons. ⓘArticle
IX (Length Of Player Contracts) Section 1 (Maximum Term):
[...] (d) a Designated Veteran Player Extension with a Team's Designated Veteran
Player must cover six (6) Seasons from the date such Extension is signed.
[...]
In all cases, option years are
counted towards the total. So if a maximum contract length is four seasons,
this does not mean four including an option for a fifth - the option year
must counted in the four. ⓘArticle IX (Length
Of Player Contracts) Section 1 (Maximum Term):
[...] For the avoidance of doubt and consistent with Article VII, Section
9(a)(2), the maximum Contract and Extension lengths described herein are inclusive
of any Option Year contained in a Contract or Extension.
Remember that the difference between "season" and "year", outlined in the Salary Basics page, is revelant here, as is the season changeover date. If a player signs what we all invariably call a four-year contract on, say, 18th August 2029, it does not mean they are under contract until 18th August 2033. "Seasons" are distinct from "years", and so what everyone calls a four-year contract (because it is easier and far more normal to say on a day-to-day level) is in fact a four-season contract. And barring exceptional circumstances, seasons end on 30th June each year, so that contract would end at close of business on 30th June 2033. Even though the contract was signed halfway through the season, that season is treated as a full season for counting purposes.
If a player signs an extension
during the offseason - from the end of a season through 30th June - the season
that just ended is counted as one full season covered by the extension. ⓘArticle
IX (Length Of Player Contracts) Section 2; Computation of Time:
For purposes of Section 1 above and consistent with Article VII, Section 9(a)(1),
if a Player Contract or Extension is signed after the beginning of a Season,
the Season in which the Contract or Extension is signed shall be counted as
one (1) full Season covered by the Contract or Extension; and in the case
of an Extension that is signed during the period from the end of a Season
through the immediately following June 30, the Season immediately preceding
the signing of the Extension (i.e., the just-completed Season) shall be counted
as one (1) full Season covered by the Extension.
Minimum contract length
Before a season starts, the shortest duration of contract that a player can sign is for one season. After a season begins play, however, the shortest contract a player can sign is for the remainder of the season, using the art of proration to determine its value.
As the season goes on, a new tool emerges. Beginning on 5th January of any season, teams can sign players to 10-day contracts, which are by and large exactly what they sound like. (They are usually for ten days, at least, but can in fact be longer - if the team does not play three games in that 10-day span, then the contract will go on until the date of that third game, unless of course there is no third game because the season is over.)
Some new rules regarding 10-day contracts have been established. Firstly, in the event that the NBA authorizes a team to sign an extra player under the NBAs hardship rules, that contract will be a 10-day contract, regardless of at what point in the season it is signed (10-dayers are usually only signable after 5th January, whereas hardship cases can of course occur at any time).
Secondly, if such a 10-day hardship contract extends up to or past the date of the teams last regular season game, the term of that contract will be the number of days remaining in the regular season (including the day on which it is signed). Remember from the previous post that "regular season" does not include the Play-In tournament, and that this is a provision for hardship 10-day deals only; regular 10-dayers already could not extend beyond the end of the season)
Thirdly, if a 10-day contract is terminated early, the team and player cannot agree on a new one until the expiration date of the original one has passed. Again, it is unclear that this has ever happened or that it ever would, but it closes a (potentially inconsequential) loophole.
Maximum player salary Minimum player salary Maximum team salary Minimum team salary Maximum contract length Minimum contract lengthMAIN TAKEAWAYS:
- The more your team are over the luxury tax threshold, the more your team will pay.
- The more regularly your team is over the luxury tax threshold, the more your team will pay, too.
- Teams under the tax threshold not only avoid penalty, but get rebates, which do not change their salary cap picture but which do improve the cash position.
- In addition to the luxury tax - whose effectiveness as a payroll deterrent had dwindled in light of the Golden State Warriors' extravagant spending - the NBA has recently introduced the "apron" thresholds, which exist in addition to the tax, and which are designed to reduce excessive spending not just through extra payments but through reduced spending options. See the Aprons page for more.