The maximum amount of money a player can sign for is contingent on the number of years that player has played and the total of the salary cap. The maximum salary of a player with 6 or fewer years of experience is either $9,000,000 or 25% of the total salary cap (2010–11: $14,511,000), whichever is greater. For a player with 7-9 years of experience, the maximum is $11,000,000 or 30% of the cap (2010–11: $17,413,200), and for a player with 10+ years of experience, the maximum is $14,000,000 or 35% of the cap (2010–2011: $20,315,400).[4]

Under the 2011 CBA, maximum salaries, as expressed as a percentage of the cap, remained mostly unchanged. However, a player coming off his rookie scale contract is eligible to sign for 30% of the cap if he appeared in two All-Star Games, was named to an All-NBA Team twice, or was named MVP. This was dubbed the "Derrick Rose Rule" after the 2011 MVP.[5] In addition, newly signed contracts now have a maximum duration of five years for players with Bird rights and four years for all other players (including sign-and-trade acquisitions).[6] Every team is allowed one "designated player" who receives a five-year maximum extension on his rookie scale contract.[7]