An NBA player who has a non-guaranteed salary for a given season will, by default, receive his full guarantee if he remains under contract through January 7 of that league year. Because the league-wide salary guarantee date is January 10, a player must clear waivers before that date if a team wants to avoid being on the hook for his full salary.
However, a number of players who have non-guaranteed or partially guaranteed contracts for 2024/25 have earlier trigger dates. Those players will receive either their full guarantee or a partial guarantee on certain dates before January 7, assuming they’re not waived.
These dates are fairly malleable — if a player and team reach an agreement, a salary guarantee deadline can be pushed back.
For example, if a player’s contract calls for him to receive his full guarantee on June 27, his team could ask him to move that date to the first or second week of July to get a better sense of what will happen in free agency before making a final decision. The player doesn’t have to agree, but it might be in his best interest to push back his guarantee date rather than simply being waived.
Those agreements between a player and team aren’t always reported right away, so our list of early salary guarantee dates is a tentative one. When a player’s salary guarantee date passes, our assumption is that he received his guarantee, but it’s possible he and his team negotiated a new guarantee date that simply hasn’t been made public yet. We’ll update the info below as necessary in the coming weeks and months.
Here are the early salary guarantee dates for 2024/25:
June 24
- Kevon Looney (Warriors): Partial guarantee ($3,000,000) increases to full guarantee ($8,000,000). (✅)
June 28
- Bojan Bogdanovic (Knicks): Partial guarantee ($2,000,000) increases to full guaranteed ($19,032,850). (✅)
- Note: Bogdanovic’s salary was guaranteed as part of a trade to the Nets.
- Seth Curry (Hornets): Non-guaranteed salary ($4,000,000) becomes fully guaranteed. (❌)
- Lauri Markkanen (Jazz): Partial guarantee ($6,000,000) increases to full guarantee ($18,044,544). (✅)
- T.J. McConnell (Pacers): Partial guarantee ($5,000,000) increases to full guarantee ($9,300,000). (✅)
- Josh Minott (Timberwolves): Non-guaranteed salary ($2,019,699) becomes fully guaranteed. (✅)
June 29
- Dante Exum (Mavericks): Non-guaranteed salary ($3,150,000) becomes fully guaranteed. (✅)
- Jock Landale (Rockets): Non-guaranteed salary ($8,000,000) becomes fully guaranteed. (✅)
- Garrison Mathews (Hawks): Non-guaranteed salary ($2,230,253) becomes fully guaranteed. (✅)
June 30
- Troy Brown (Pistons): Non-guaranteed salary ($4,000,000) becomes fully guaranteed. (❌)
- Alex Caruso (Thunder): Partial guarantee ($3,000,000) increases to full guarantee ($9,890,000). (✅)
- Jaden Hardy (Mavericks): Partial guarantee ($400,000) increases to full guaranteed ($2,019,699). (✅)
- Caleb Houstan (Magic): Non-guaranteed salary ($2,019,699) becomes fully guaranteed. (✅)
- Chris Paul (Warriors): Non-guaranteed salary ($30,000,000) becomes fully guaranteed. (❌)
July 8
- Devonte’ Graham (Hornets): Partial guarantee ($2,850,000) increases to full guarantee ($12,650,000). (❌)
- A.J. Green (Bucks): Non-guaranteed salary ($2,120,693) becomes fully guaranteed. (✅)
- Aleksej Pokusevski (Hornets): Non-guaranteed salary ($2,273,252) becomes fully guaranteed. (❌)
July 11
- Jeff Green (Rockets): Non-guaranteed salary ($8,000,000) becomes fully guaranteed. (✅)
July 13
- Landry Shamet (Wizards): Non-guaranteed salary ($11,000,000) becomes fully guaranteed. (❌)
July 15
- Orlando Robinson (Heat): Non-guaranteed salary ($2,120,693) becomes fully guaranteed. (❌)
July 16
- Jericho Sims (Knicks): Partial guarantee ($651,180) increases to $1,302,359. (✅)
July 18
- Bryce McGowens (Hornets): Non-guaranteed salary ($2,019,699) becomes fully guaranteed. (❌)
July 20
- Toumani Camara (Trail Blazers): Non-guaranteed salary ($1,891,857) becomes fully guaranteed. (✅)
- Jabari Walker (Trail Blazers): Non-guaranteed salary ($2,019,699) becomes fully guaranteed. (✅)
July 23
- Javon Freeman-Liberty (Raptors): Partial guarantee ($100,000) increases to $150,000. (❌)
July 25
- Darius Bazley (Jazz): Non-guaranteed salary ($2,463,946) becomes partially guaranteed ($400,000). (❌)
- Kenneth Lofton (Jazz): Non-guaranteed salary ($2,120,693) becomes partially guaranteed ($400,000). (❌)
August 1
- Charles Bassey (Spurs): Non-guaranteed salary ($2,500,000) becomes fully guaranteed. (❌)
- Julian Champagnie (Spurs): Non-guaranteed salary ($3,000,000) becomes fully guaranteed. (✅)
- Bruno Fernando (Hawks): Non-guaranteed salary ($2,717,391) becomes fully guaranteed. (❌)
August 16
- Jericho Sims (Knicks): Partial guarantee ($1,302,359) increases to full guarantee ($2,092,344). (✅)
October 22
- Dalano Banton (Trail Blazers): Partial guarantee ($217,533) increases to $1,098,485. (✅)
- Onuralp Bitim (Bulls): Non-guaranteed salary ($1,891,857) becomes partially guaranteed ($350,000). (❌)
- Kendall Brown (Pacers): Non-guaranteed salary ($2,120,693) becomes partially guaranteed ($250,000). (❌)
- Keon Johnson (Nets): Partial guarantee ($250,000) increases to $700,000. (✅)
- Eugene Omoruyi (Wizards): Non-guaranteed salary ($2,196,970) becomes partially guaranteed ($1,000,000). (❌)
- Matt Ryan (Pelicans): Non-guaranteed salary ($2,196,970) becomes fully guaranteed. (❌)
- Jalen Wilson (Nets): Partial guarantee ($75,000) increases to $325,000. (✅)
Bojan and CP3 aren’t getting their contracts guaranteed. Neither is Jeff Green. He’ll be going back to Denver at the Vet minimum. Also, Davis Bertans isn’t getting his contract guaranteed.
CP3 will have his salary guaranteed. 100%.
Lol – what? Guaranteed that CP3 will be a free agent.
Some know so little about NBA basketball and rosters and don’t even know it.
Doh!
Bertans isn’t even on this list lol. He has an ETO
Oh to have one nba contract, what a dream
Is there a legal limit to how long a non-guaranteed contract can be extended? Or could it be extended right up until the January date when all contracts are guaranteed. Thanks.
As in, how late could the salary guarantee date be pushed back? Nothing stopping a team from moving it all the way back to Jan. 7 if the player agrees.
Thanks, Luke. I’d never seen that it couldn’t be but someone asked me and doubt crept in. I thought I’ll just go to a reliable source,