The Second Apron Is a Tax on Stars

The 2023 CBA didn't cap spending — it repriced it. Cleveland and New York are the live experiment in what a star costs when every dollar counts double.

BOW Front OfficeJul 7, 2026
SharePost on X

The second apron was sold as a competitive-balance tool. In practice it is a repricing mechanism: it takes the exact same contract and makes it cost more depending on who signs it. No other major league does this so aggressively, and most public analysis still ignores it entirely.

Watch it work on the two teams currently living above the line:

Live from the model
Below apronFirst apronSecond apron
002020404060608080100100120120TRUE CONTRACT COST ($M, APRON-ADJUSTED)PRODUCTION VALUE ($M)FAIR VALUE↑ SURPLUSOVERPAID ↓MitchellMobleyBrunsonTownsBridges

Computed under model defaults · same chart, all players, on the dashboard

Same contracts, different league

At a 2× second-apron multiplier — the model's default, and adjustable if you think it's too cruel — a "team-friendly" deal stops existing. Jalen Brunson's contract is the most celebrated bargain in basketball, and the model still struggles to clear it at apron prices, because the multiplier applies to every dollar on the sheet, hero discounts included:

That is the point people miss about the apron era. The penalty isn't that your worst contract gets worse. It's that your best contract stops bailing you out.

The Cleveland problem

Cleveland's core is young, homegrown, and productive — and the model still flags the roster, because four near-max deals stacked above the second apron price even excellent production at a loss:

PlayerApronCap hitTrue costProductionAASV
Donovan MitchellSecond apron$46.4M$92.8M$38.4M−$54.4M
Evan MobleySecond apron$46.6M$93.2M$38.3M−$54.9M

Computed under model defaults · adjust them on the dashboard

The uncomfortable arithmetic: a second-apron team needs its stars to produce at historic levels just to break even on them. The teams the model actually likes are the ones paying below-apron prices for star production — which, not coincidentally, is a list headed by Oklahoma City:

Cap flexibility78/100B

$136M committed at the below-apron tier — room to operate.

Optionality88/100A

3 positive-asset contracts plus open cap sheet.

Apron riskLowMajority of tracked salary sits below the apron — no penalty multiplier, $136M of clean cap.
Next Decision

Build around Jalen Williams

With +$32.8M of surplus from Jalen Williams and +$59.4M team-wide, the live question is how to convert flexibility into a second star while the surplus window is open.

Computed under model defaults

That flexibility read is the whole argument in one module: a below-apron team banks optionality that a repeater second-apron team has already spent.

What this means for trades

When an apron team trades a big contract to a below-apron team, value is created out of thin air — the same production, the same salary, but a lower true cost on the receiving end. That asymmetry is going to drive the next five years of star movement, and it's why "who won the trade?" now has a third answer: sometimes both teams did, because the contract itself changed price in transit.

Here is that mechanism on a concrete pair — the model reprices each contract at its new team's apron tier and reports the surplus the move creates before anyone judges the basketball fit:

Trade Analysis · Apron RepricingValue created+$13.7M

+$13.7M of value created in transit

New York KnicksSecond apron
▼ Sends Karl-Anthony Towns ($53.1M)
▲ Gets Zion Williamson ($39.4M)
Cap $13.7MIncoming true cost $78.8M (2.00×)
Gains value+$17.0M

NYK banks +$17.0M of surplus: Zion Williamson reprices to $78.8M of true cost at the second apron, cheaper value than Karl-Anthony Towns was returning.

▼ Sends Zion Williamson ($39.4M)
▲ Gets Karl-Anthony Towns ($53.1M)
Cap +$13.7MIncoming true cost $53.1M (1.00×)
Roughly even−$3.3M

NOP lands close to even (−$3.3M): Karl-Anthony Towns's repriced value roughly matches what Zion Williamson was worth here.

Karl-Anthony Towns's $53.1M is priced at 2.00× on NYK but 1.00× on NOP — moving the bigger salary toward the NYK tier is what creates +$13.7M of surplus, before either roster plays a game.

On value alone NYK is the better side of the deal (+$17.0M vs −$3.3M for NOP).

Legality read: Salaries are $13.7M apart — a straight swap likely needs filler contracts to satisfy salary matching.

What this ignores: Pure value only: this ignores positional fit, roster construction, draft compensation, health, and contract length. A real front office weighs all of them — the surplus math is the starting point of the conversation, not the end of it.

Computed under model defaults

Run any two contracts through it yourself in the Trade Machine. The lesson repeats: the biggest surplus almost always appears when the most expensive contract moves toward the lowest-multiplier books.

The charts above already reflect whatever second-apron multiplier you've set on the dashboard — no need to re-run anything. The argument in this piece survives anywhere above about 1.4×.