The league is a hard cap with no tax and no apron, so all the flexibility lives in how a contract is structured rather than in exceptions. The cap is a ledger, not a spending limit, and the cap hit is not the cash, because signing-bonus proration and backloading decouple the two. Every structural tool, proration, void years, restructures, extensions, moves a cap charge through time, but none of them makes it disappear, the borrow comes due as dead money, and the engine prices the whole contract across the years and names the borrow.
The cap hit is the sum of the base salary plus the prorated bonus plus the roster, workout, likely-to-be-earned, and per-game bonuses, and it is almost never the cash in a given year, because bonus proration and backloaded base salaries decouple the two. There is no limit on the actual cash a team spends.
The cap engine also carries the top-51 rule (only the top 51 hits count in the offseason, the top-51-to-53 jump a season-start event), the 89 percent four-year cash spending floor, unused-space carryover, and the cap holds (the draft-pick pool, the tags, the tenders) that occupy space until they resolve. Cap figures held in the Pro Cap Reference, v0 current-as-of. The cap is an accounting ledger, and the cash-versus-cap gap is a team's spending philosophy made visible.
Illustrative on the real salary-cap layer (the hard cap, the cap hit versus the cash, the cash-versus-cap signature, the top-51 rule, the floor, carryover, and holds). Composite team, cap figures held in the Reference.
Because the cap is hard, all the flexibility lives in how a contract is structured, and the core mechanic is signing-bonus proration. The structural tools all lean on it to move a cap charge through time.
Proration is the decoupling engine and the other tools lean on it, but the five-year cap is a hard limit, which is why void years exist and why the math bites when a player leaves early. The engine computes the space created and the charge committed in the same read. The structure is a set of levers for moving charges through time, and every lever has a future end.
Illustrative on the real contract-structure layer (proration and the five-year rule, backloading, void years, restructures, and extensions as tools that move charges through time, the value test that names the borrow). Composite contract, demonstration figures.
Cost is a structured object across the years, not a single number. A favorable current cap hit hiding a punishing future one is not cheap, so the engine prices cost across the whole contract, and the timing of the exit shapes the tail.
A contract engineered to look cheap this year has a tail, and the engine surfaces it at signing rather than at the cut. The surplus roster-building chases is destroyed by a structure that borrows past a player's decline, so the cost side of surplus is always the structured cost across the years. You can time a charge, but you cannot erase it.
Illustrative on the real dead-money and cost-shape layer (dead money as the accelerated proration a team keeps, cost as a structured object across the years, the pre- and post-June-1 timing, the retention and surplus tools on the same machinery). Composite contract, figures held in the Reference.
The league is a hard cap with no tax and no apron, so unlike a soft-cap league there are no exceptions to hide behind, and every bit of flexibility a team has lives in how it structures a contract. The cap is a ledger, not a spending limit, and the number that hits it is almost never the cash, because signing-bonus proration and backloading decouple the two, which is why a team can spend far more cash than the cap in a year and why the cash-versus-cap gap is a team's spending philosophy made visible. Proration is the decoupling engine, it spreads a bonus over up to five years, and void years, restructures, and extensions all lean on it to push this year's charge into the future. But the five-year cap on proration is a hard wall, and every charge pushed forward comes back as dead money, the accelerated proration a team keeps when a player leaves, the cost of the limited-guarantee structure. So cost is not a number, it is a shape across the years, and a contract engineered to look cheap now is a contract with a tail. The engine reads that shape, prices the borrow against the player's projected decline, and names it, because the surplus that roster-building lives on is destroyed by a structure that borrows past a player's value. Time the charge if it serves the plan, but never mistake the timing for erasing it, because the bill always lands.
Cap and Contracts reads the hard-cap ledger, separates the cap hit from the cash, prices every structural tool as a borrow against the future, and surfaces the dead-money tail at signing, so a team sees the whole shape of a contract's cost across the years.