- Messages
- 28,365
BSL Contract Extensions — How It Works
Extensions are live and they work nothing like free agency. In FA you make an offer and hope. In extensions the player sets the price and you decide whether to pay it. You can push back, but you're negotiating against a number he already picked.
Almost always open. Bird rights only. Here's how it runs.
Where: Contract Extensions on the forums (also under Roster Management, and there's a link from the FA page)
The short version
Who's eligible
One rule: exactly one year left on the contract. Year 1 has money, Year 2 is empty. That's it. No age gate, no rating gate, no experience gate.
The extension covers the season after the one you're playing. Your top bar shows both — "Season" is now, "Ext Year" is when the new money starts.
Candidates get created automatically the first time you load the page, and the system re-scans on its own. If somebody's missing, he isn't in his final year.
Some guys just say no
Not every eligible player will talk. Each one gets checked for whether he's even willing to discuss an extension, and if he isn't, you get Not Interested and a reason — he wants to see free agency, he's coming off awards and wants the open market, he's unhappy with the direction, he's focused on the season.
There's no ask, no negotiation, and no button that changes his mind. You can only View him.
That is not a bug. Some players are going to hit free agency and you don't get to stop it.
The ask
The agent sets years, starting salary, raise %, and sometimes clauses. On multi-year asks he may demand a Player Option or a No-Trade Clause.
Agents never ask for a team option. If you want one, you have to counter for it — and he's going to notice you took something away.
Bird rights are the whole ballgame
Extensions are Bird rights only. There is no MLE, no BAE, no cap-space signing here. What you're allowed to offer depends entirely on his Bird years — and since he's finishing this season with you, he gets credit for one more year than his page currently shows.
Max salary bands by years of service are 0–6, 7–9, and 10+, measured at the start of the extension.
Every year of the deal still has to clear that season's minimum for his experience in that year. One-year extensions force the raise to 0%.
Super Max
A few guys qualify for a Designated Player deal, and you'll see a Super Max pill on the card when they do. It raises the ceiling to 30% of the cap at 4–6 years of service or 35% at 7–9, and it unlocks at least 5 years and 8% raises.
To qualify he needs all of this:
If he's got it, it's expensive. That's the point.
Your three moves
Accept Ask — Sign Extension. Signs immediately at his number, with whatever PO or NTC he demanded. No clock, no risk, no chance he changes his mind. If the ask is fair, take it.
Send Counter Offer. You set years, starting salary, raise %, and any combination of Player Option, Team Option, and No-Trade Clause. PO and TO are mutually exclusive — pick one. Then you wait.
Walk Away. Ends talks for the season. The agent takes it personally and your relationship with him drops.
The green button changes based on whether you've touched the form. Untouched, it's Accept. Edited, it becomes Send Counter — and there's still an Accept Original Ask Instead button next to it. Read the button before you click it. If you edited the form and hit Accept, your numbers are ignored and it signs his ask.
Six rounds. That's your limit.
Every counter you send burns a round. The modal shows your count as x / 6.
Hit six without agreement and talks are Stalled — done for the season, revisit next offseason. There's no extension, and he's headed for free agency.
Don't spend three rounds shaving pennies.
The response clock
Send a counter and he takes somewhere between 30 minutes and 3 hours to answer. The app tells you roughly how long when you submit, and the card runs a live countdown.
Four things can happen:
The agent warns you before this happens. When you're in insult territory he says so directly — "that's lowball territory, you've been warned." He is not bluffing. That warning is generated from the same math that decides whether he walks.
When I lock Extensions, every pending clock pauses with its remaining time intact and accepts, counters, and withdrawals are all blocked. The card reads "Clock paused." Nothing is lost.
What is NOT checked
Read this part twice, because it's different from free agency.
What is enforced: bird ceilings, max salary bands, minimum scale year by year, length limits, raise limits, the clause rules, and the six-round cap.
So yes, you can absolutely wreck your future cap sheet in here. Nothing will stop you. That's a you problem in the offseason.
Asks move on their own
An ask is not frozen. The system re-computes demands whenever the real situation changes — his rating, his role and depth-chart rank, roster need, his teammates at the same position, your team's win rating, the cap, his awards and championships, his salary, his bird status, and your relationship with his agent.
His personal randomness does not reroll. Same rolls, same willingness gate, recalculated against new facts. You are not going to reroll your way into a better number by waiting.
Two things follow from that:
When an ask moves, the agent opens by telling you — "roster picture changed since we last talked, the ask moved with it."
This runs on a timer and on every page load, including while Extensions are locked. Locking only pauses negotiation clocks, not the market.
What he's weighing
Not publishing the formula. Here's what's in the room:
Him: loyalty, greed, play-for-winner, age, experience, current salary, bird years.
How good he is: rating relative to others at his position, and his production this season.
Your team: win rating, his projected role, your need at his spot, his depth-chart rank, and who else you have at that position.
His résumé: award prestige across this season and last — this season counts for more — plus championships.
The money frame: the salary cap in the extension year and his own bird ceiling.
Your relationship with his agent.
Length is its own calculation — age, rating, All-Star selection this season, role, rank, and whether the deal is near the minimum.
Agents carry grudges across both apps
Same agents, same relationships as free agency. The relationship table is shared. How you treated an agent in FA follows you into extensions and back again. Everyone starts at 50, on a 0–100 scale, from Strategic Partner down to Toxic.
Up: signing an extension, countering close to the ask.
Down: insulting lowball counters, walking away from talks, or getting the player to walk.
It matters in two specific places: whether a player is willing to talk at all, and how likely he is to walk when you lowball him. It won't make a bad offer good.
What happens when it's signed
Everything updates itself:
Don't hand-edit any of those pages. You'll fight the app and lose.
The agent office
Hitting Negotiate knocks on a door and walks you in. Once you're inside:
The agent's opening line is tone-matched to your relationship, and he'll flag a moved ask or recent awards before getting into hints about role, roster depth, contender fit, or deal length.
Extensions are live and they work nothing like free agency. In FA you make an offer and hope. In extensions the player sets the price and you decide whether to pay it. You can push back, but you're negotiating against a number he already picked.
Almost always open. Bird rights only. Here's how it runs.
Where: Contract Extensions on the forums (also under Roster Management, and there's a link from the FA page)
The short version
- Anyone on your roster in the final year of his deal shows up as a candidate.
- His agent either has an ask on the table, or the guy isn't interested at all.
- Hit Negotiate to walk into the agent's office and see the number.
- Accept it and he signs on the spot. Or counter, and wait.
- Counter and he takes 30 to 180 minutes to answer — accept, counter back, or walk.
Who's eligible
One rule: exactly one year left on the contract. Year 1 has money, Year 2 is empty. That's it. No age gate, no rating gate, no experience gate.
The extension covers the season after the one you're playing. Your top bar shows both — "Season" is now, "Ext Year" is when the new money starts.
Candidates get created automatically the first time you load the page, and the system re-scans on its own. If somebody's missing, he isn't in his final year.
Some guys just say no
Not every eligible player will talk. Each one gets checked for whether he's even willing to discuss an extension, and if he isn't, you get Not Interested and a reason — he wants to see free agency, he's coming off awards and wants the open market, he's unhappy with the direction, he's focused on the season.
There's no ask, no negotiation, and no button that changes his mind. You can only View him.
That is not a bug. Some players are going to hit free agency and you don't get to stop it.
The ask
The agent sets years, starting salary, raise %, and sometimes clauses. On multi-year asks he may demand a Player Option or a No-Trade Clause.
Agents never ask for a team option. If you want one, you have to counter for it — and he's going to notice you took something away.
Bird rights are the whole ballgame
Extensions are Bird rights only. There is no MLE, no BAE, no cap-space signing here. What you're allowed to offer depends entirely on his Bird years — and since he's finishing this season with you, he gets credit for one more year than his page currently shows.
| Rights | Max first-year salary | Years | Max raise |
|---|---|---|---|
| Larry Bird (3+ effective) | the league max for his experience band | 1–5 | ±8% |
| Early Bird (exactly 2) | 175% of his current salary | 2–4 | ±8% |
| Non-Bird (0–1) | 120% of his current salary | 1–4 | ±5% |
Max salary bands by years of service are 0–6, 7–9, and 10+, measured at the start of the extension.
Every year of the deal still has to clear that season's minimum for his experience in that year. One-year extensions force the raise to 0%.
Super Max
A few guys qualify for a Designated Player deal, and you'll see a Super Max pill on the card when they do. It raises the ceiling to 30% of the cap at 4–6 years of service or 35% at 7–9, and it unlocks at least 5 years and 8% raises.
To qualify he needs all of this:
- Larry Bird rights with you
- 4 to 9 years of service at the start of the extension
- Continuous team history — if he ever changed teams it had to happen in his first four seasons, and he has to be on your roster now
- The hardware: All-League or Defensive Player of the Year last season, or in both of the two seasons before that — or MVP in any of the last three
If he's got it, it's expensive. That's the point.
Your three moves
Accept Ask — Sign Extension. Signs immediately at his number, with whatever PO or NTC he demanded. No clock, no risk, no chance he changes his mind. If the ask is fair, take it.
Send Counter Offer. You set years, starting salary, raise %, and any combination of Player Option, Team Option, and No-Trade Clause. PO and TO are mutually exclusive — pick one. Then you wait.
Walk Away. Ends talks for the season. The agent takes it personally and your relationship with him drops.
The green button changes based on whether you've touched the form. Untouched, it's Accept. Edited, it becomes Send Counter — and there's still an Accept Original Ask Instead button next to it. Read the button before you click it. If you edited the form and hit Accept, your numbers are ignored and it signs his ask.
Six rounds. That's your limit.
Every counter you send burns a round. The modal shows your count as x / 6.
Hit six without agreement and talks are Stalled — done for the season, revisit next offseason. There's no extension, and he's headed for free agency.
Don't spend three rounds shaving pennies.
The response clock
Send a counter and he takes somewhere between 30 minutes and 3 hours to answer. The app tells you roughly how long when you submit, and the card runs a live countdown.
Four things can happen:
- He accepts — signs on your terms, including any option or NTC you attached.
- He counters back — his ask moves toward your number and it's your move again. Greedy players barely budge. Loyal players meet you faster.
- He walks — you lowballed him badly enough that he's out for the season. Status flips to Not Interested and you take a relationship hit. A good relationship with his agent meaningfully reduces this risk, but it does not eliminate it.
- Talks stall — you were already at six rounds.
The agent warns you before this happens. When you're in insult territory he says so directly — "that's lowball territory, you've been warned." He is not bluffing. That warning is generated from the same math that decides whether he walks.
When I lock Extensions, every pending clock pauses with its remaining time intact and accepts, counters, and withdrawals are all blocked. The card reads "Clock paused." Nothing is lost.
What is NOT checked
Read this part twice, because it's different from free agency.
- Cap space is not checked. At all. You can extend straight through the cap.
- Luxury tax and both aprons are not enforced. They're displayed for reference and that's it.
- Roster size is not checked — he's already on your roster.
- There's no limit on how many players you can extend in a season.
What is enforced: bird ceilings, max salary bands, minimum scale year by year, length limits, raise limits, the clause rules, and the six-round cap.
So yes, you can absolutely wreck your future cap sheet in here. Nothing will stop you. That's a you problem in the offseason.
Asks move on their own
An ask is not frozen. The system re-computes demands whenever the real situation changes — his rating, his role and depth-chart rank, roster need, his teammates at the same position, your team's win rating, the cap, his awards and championships, his salary, his bird status, and your relationship with his agent.
His personal randomness does not reroll. Same rolls, same willingness gate, recalculated against new facts. You are not going to reroll your way into a better number by waiting.
Two things follow from that:
- Extending one guy can move everyone else's ask. Sign a big man and the other big man's role, need, and peer comparison all just changed. His number moves the same day.
- A player's willingness can flip. Someone open in November can be Not Interested in January if his situation got worse, and the reverse happens too.
When an ask moves, the agent opens by telling you — "roster picture changed since we last talked, the ask moved with it."
This runs on a timer and on every page load, including while Extensions are locked. Locking only pauses negotiation clocks, not the market.
What he's weighing
Not publishing the formula. Here's what's in the room:
Him: loyalty, greed, play-for-winner, age, experience, current salary, bird years.
How good he is: rating relative to others at his position, and his production this season.
Your team: win rating, his projected role, your need at his spot, his depth-chart rank, and who else you have at that position.
His résumé: award prestige across this season and last — this season counts for more — plus championships.
The money frame: the salary cap in the extension year and his own bird ceiling.
Your relationship with his agent.
Length is its own calculation — age, rating, All-Star selection this season, role, rank, and whether the deal is near the minimum.
Agents carry grudges across both apps
Same agents, same relationships as free agency. The relationship table is shared. How you treated an agent in FA follows you into extensions and back again. Everyone starts at 50, on a 0–100 scale, from Strategic Partner down to Toxic.
Up: signing an extension, countering close to the ask.
Down: insulting lowball counters, walking away from talks, or getting the player to walk.
It matters in two specific places: whether a player is willing to talk at all, and how likely he is to walk when you lowball him. It won't make a bad offer good.
What happens when it's signed
Everything updates itself:
- Your roster page fills in the extension years on his salary row — Year 1 (his current deal) is left alone
- His player page contract table gets the new years
- Any PO/TO/NTC registers and the option pages rebuild
- A post goes to the contract extensions thread from your account, with the full year-by-year breakdown
- He shows up in the league-wide Signed Extensions table
Don't hand-edit any of those pages. You'll fight the app and lose.
The agent office
Hitting Negotiate knocks on a door and walks you in. Once you're inside:
The agent's opening line is tone-matched to your relationship, and he'll flag a moved ask or recent awards before getting into hints about role, roster depth, contender fit, or deal length.