You may re-sign an expiring player without sending him to free agency by using a re-sign tag. The salary is fixed by formula — there is no negotiation — and each team only has 3 re-sign tags.

When

The re-signing window runs in the off-season, after options and before the draft. For 2026 it was July 24 to August 7.

Three things gate a re-sign:

  • A free re-sign tag. Each team has 3 at a time.
  • A current posted roster. Without one your re-sign thread is locked and no one will verify it.
  • You may not decline an option and then re-sign that player. Declining sends him to free agency.

Your 3 tags

A team has 3 re-sign tags, always available. They are standing capacity, not a budget that expires — nothing is lost by leaving them unused.

Event Tag
You re-sign a player Spent for the life of the contract
The contract expires Returned to your pool
You trade the player away Returned immediately. The tag does not follow him
You acquire a re-signed player by trade Costs you nothing
You waive the player Stays spent until the contract would have expired

There is no limit on how many re-signed players may sit on your roster — only on how many re-signs you may execute yourself.

Once a tag returns, the same player may be re-signed again. There is no cooling-off period.

Calculating the salary

Maximum re-sign contract: $11,500,000.

  1. Open the player's card on Fantrax and go to the Stats tab.
  2. Take his Fantrax score for the last 3 seasons. A season only counts if he played 40+ games — go back further until you have 3 qualifying seasons. If he has never had 3, use whichever seasons he did reach 40 games in.
  3. Average the 3 scores.
  4. Read the average as a percentage — 76 becomes .76.
  5. Multiply by $11,500,000.
  6. Round to the nearest $100,000.
  7. If the average is below 85, subtract a $1,500,000 discount. At 85 or above, no discount.

The 85 cutoff is set where it is because it represents roughly the top 30–32 players in the league.

There is a calculator that does these steps and builds the post.

Worked examples

Fantrax scores Average × $11,500,000 Rounded Discount Salary
82, 86, 84 84 $9,660,000 $9,700,000 −$1,500,000 $8,200,000
74, 78, 76 76 $8,740,000 $8,700,000 −$1,500,000 $7,200,000
90, 94, 92 92 $10,580,000 $10,600,000 — $10,600,000

Contract length

3, 4, or 5 years, your choice — at any age, since the 35+ limit applies only in free agency.

Approval

One TAB member checks the math. That is the whole approval step.

There is no vote, no assessment of whether the price is fair, and no appeal — the formula sets the price, so there is nothing to argue about. A submission with incorrect math is not denied; it is corrected to the right number and approved.

How to post

Create a topic in the NBA: Re-Signing forum named for the player. Show the 3 scores, the average, and the offer, so TAB can check your arithmetic without repeating it:

Sonics offer Larry Bird 5 years
(82, 86, 84 = 84)
$8,200,000 (2031)

Then add him to your roster post with the tag:

Larry Bird (BOS - SF/PF) $8,200,000 (2031) [RS]

See also

  • Contracts — the [RS] and [RSBO] notation
  • Rosters — tracking Re-Signs: X/3 on your roster post
  • Options — why declining an option forecloses a re-sign
  • Trades — how a trade moves a tag
  • Waivers — why waiving does not return one