The two books

$11,991,268 Of The 49ers' Cap Space Depends On Which Book You Open

Over The Cap publishes $68,055,498. Spotrac publishes $80,046,766. Both rank San Francisco first in the NFL, both close to the dollar against their own stated fields, and the distance between them breaks into five lines that sum exactly. Every one of those numbers is an offseason number, and the offseason ends in four dated stages between Sunday evening and September 10, only the last of which moves it.

JS
Jamie SilvaAug 27, 20267 min read
Every call on this site goes on a public ledger and gets graded. The misses stay up.

Look up how much money the 49ers have to spend and you get two answers.

Over The Cap says $68,055,498. Spotrac says $80,046,766. Both were read Thursday morning. Both rank San Francisco first in the NFL. Neither is wrong, and the $11,991,268 between them is not a rounding artifact or a stale page. It is five specific accounting decisions, and they add up exactly.

John Lynch, the 49ers general manager, laughing in a red San Francisco rain jacket with the team's shield on the chest, on a wet field in Washington.
John Lynch in Washington in October 2019. The money he is working with this weekend has two published values and the smaller one still leads the league by more than $22 million. Photo: All-Pro Reels / CC BY-SA 2.0, via Wikimedia Commons

What each book actually says#

These are stated fields, copied off each site's own summary rather than computed.

Over The CapSpotrac
Cap limit$340,563,099 (derived)$341,170,524 (stated)
Charges against it$272,507,601$261,123,758
Cap space$68,055,498$80,046,766
League rank1st1st
Dead money$36,470,796$36,817,740
Injured reserve$5,604,563$5,604,563
Contracts on the books9790 active, plus five on injured reserve

One line there is mine rather than theirs. Over The Cap does not print a cap limit, so it comes from the formula the site publishes on its own cap-space page: cap space equals team salary cap less active cap spending less dead money. Run backwards, that puts the limit at $340,563,099. Spotrac states its own and shows the build: a $301,200,000 league cap, $19,313,885 of 2025 rollover and a $20,656,639 adjustment, summing to $341,170,524.

Both books close internally. Spotrac's $341,170,524 less its $261,123,758 of allocations is $80,046,766 to the dollar. The 92 active rows on Over The Cap's roster table sum to $274,221,816, and its five injured-reserve rows sum to $5,604,563, matching its stated total.

The gap breaks into five lines and they sum exactly#

One line is nine tenths of the disagreement, and it is the one neither book explains

The five components of the $11,991,268 difference between Spotrac's and Over The Cap's published 49ers cap space, read Thursday, August 27, 2026. Bars are scaled against a common axis of $15,000,000. Four of the five push in the direction of Spotrac showing more room; the pricing line pushes the other way and is larger than the rest combined.

Top-51 pricingOver The Cap charges more
$14,800,787
Injured reserveSpotrac charges it, OTC's top 51 does not reach it
$2,185,000
The exempt listSpotrac charges it, OTC does not name it
$885,000
The cap limitSpotrac starts with more
$607,425
Dead moneySpotrac charges more
$346,944

Start with $607,425, which is the whole disagreement about how big the cap is. That is the smallest thing on this list and it is worth stating first, because it is the part most readers assume is the story. It is four tenths of one percent of the two books' cap limits. They agree almost perfectly on the size of the pot.

Then $2,185,000 of injured reserve. Both books hold the identical figure, $5,604,563 across five men. They charge it differently. Spotrac lists injured reserve as its own line and charges all of it. Over The Cap folds those five into the same pool the top 51 is drawn from, where they have to outbid a healthy player for a slot. Only one does. Ricky Pearsall's $3,419,563 makes the 51 and displaces Brayden Willis at $1,145,000. The other $2,185,000 of injured reserve costs Over The Cap's sheet nothing at all.

That is checkable rather than asserted. The top 51 charges on Over The Cap's active table sum to $233,762,242. Swap Willis out and Pearsall in and you get $236,036,805, which is the site's published active spending figure, exactly.

Then $885,000 for Isaac Alarcon, who holds an international exemption. Spotrac carries him on a line of his own. Over The Cap's cap-space formula has two terms and neither is named for him.

Then $346,944, which is all the two books disagree about on dead money against totals near $36.5 million.

The line that is nine tenths of it#

Which leaves $14,800,787, and it is not a convention. It is the two books pricing the same players differently.

The largest single piece of it has a name. Spotrac carries Trent Williams at a 2026 cap number of $22,512,842. Over The Cap carries him at $20,012,845. That is $2,499,997 on one left tackle, and the two books were the same $2,499,997 apart on him when they were read on August 8, so the difference has held for 19 days.

Two other things about that line are worth having. The books are not sloppy: Nick Bosa is $22,990,989 on one and $22,990,988 on the other, a difference of one dollar. And they are not counting the same men. Over The Cap works from 97 contracts, Spotrac from 90 on its active table plus five on injured reserve. A disagreement about who belongs in a top 51 moves the total without either side mispricing anybody.

What the $14,800,787 is made of beyond Williams, this cannot say. Closing it needs a row-by-row comparison of both books at every one of roughly a hundred contracts, which has not been done here. It is a measured quantity with one named component and an unexplained remainder, and it should be read that way.

Both numbers are offseason numbers#

Spotrac labels the section those figures live in "TOP-51 / OFF-SEASON CAP." That label is doing more work than it looks like.

From the start of the league year until the regular season begins, only a club's 51 largest cap charges count. It is what lets a team carry 90 bodies through August without 90 cap hits. When the regular season starts it flips to full accounting, and everybody counts: the whole active roster, the practice squad, injured reserve, reserve/PUP, dead money.

So the number ends in stages rather than on a date. Four dated moments sit between now and then, and only the last one moves it.

WhenWhat happensDoes the cap number change
Sunday, August 30, 6:00 p.m. ETRosters cut to 53No. The top-51 rule is still on
Monday, August 31, 1:00 p.m. ETWaiver claims settleNo
Monday, August 31, 6:00 p.m. ETPractice squads reported, 16 men, 17 with an international playerNo
Thursday, September 10San Francisco opens against the Rams in MelbourneYes. Full accounting

The cut everybody watches on Sunday does not move the published number. The flip comes 10 days later.

What the flip costs, and it is less than the argument#

Three things get added. Two contracts that are currently the 52nd and 53rd charges begin to count, which at today's ranking is Jalen Graham at $1,145,000 and Jordan James at $1,114,921, or $2,259,921. A practice squad of 16 begins to count, at $247,500 a man for the season at the young rate and $330,300 to $411,300 for the veterans, of whom a club may carry six. That is $3,960,000 if all 16 are young and $4,942,800 at the most expensive legal mix.

And releasing people costs money. Take the 39 men who currently sit outside Over The Cap's own top 53 by cap number and release exactly them, and the dead money is $3,622,611. Twenty-five of the 39 carry none at all; the largest single charge is Ephesians Prysock at $789,036.

Everything the offseason ending adds is smaller than the gap between the two books

New cap charges that switch on when full accounting begins, against the published disagreement between Spotrac and Over The Cap as it stands today. Bars scaled against a common axis of $12,000,000. The cut scenario assumes San Francisco releases the 39 men currently outside Over The Cap's top 53 by cap number, which is an assumption about price and not a prediction about who plays.

What the two books disagree bytoday, before anything changes
$11,991,268
Everything the flip addshigh case
$10,825,332
Everything the flip addslow case
$9,842,532
Practice squad16 men, 18 weeks, most expensive legal mix
$4,942,800
Dead money on the cutsif the 39 cheapest are the 39 released
$3,622,611
The 52nd and 53rd contractsat today's ranking
$2,259,921

Add them and the whole visible cost of the offseason ending is $9,842,532 to $10,825,332. The two books already disagree by $11,991,268.

That is the finding. The rule change that gets explained every August moves this club's number less than the choice of which website you happened to open.

Which number answers which question#

They are answers to different questions, and neither site is hiding it.

Spotrac's is the operating number. It charges everything the club is actually carrying right now, including the men on injured reserve and the exempt list, and it is the better answer to "how much can John Lynch spend this week."

Over The Cap's is the comparative number. It applies the league's own top-51 convention strictly, which is what makes 32 teams line up against each other on one table.

Both are first in the NFL, which is the part that survives every convention. Second place is Tennessee at $45,407,727, so San Francisco leads by $22,647,771 on the lower of its own two numbers. The league median is $20,442,959. Even in the most expensive version of September modeled here, the smaller number lands near $57,230,166, which would still clear second place today by $11,822,439, which is more than seven clubs hold in total.

What this does not show#

It does not show that either book is wrong. Every figure here is one of theirs, and both close against their own stated fields.

It does not explain $12,300,790 of the $14,800,787 pricing line. Williams accounts for $2,499,997 and the rest is unattributed.

It does not predict the roster. The dead-money figure is a scenario built on releasing the 39 cheapest contracts, and clubs cut on merit, take waiver claims and make trades. The real number will differ and it can only move up if a man with guaranteed money is cut ahead of a man without.

It does not account for reserve/PUP. Isaac Guerendo and Mykel Williams are on that list now, and a player who stays there counts in the regular season without occupying one of the 53. Williams' charge is already inside the top 51, so the effect on the estimate is small, but it is not zero and it is not modeled.

And the $607,425 limit difference is measured, not explained. Its cause sits inside the rollover and adjustment lines, and only Spotrac publishes those.

Called Shots#

Three, all resolving on the same day, all scored by opening two public pages.

One: Over The Cap publishes 49ers cap space below $60,000,000 on September 15, 2026. The estimate here lands between $57,230,166 and $58,212,966 once full accounting is on. Wrong at $60,000,000 or above.

Two: Spotrac's published 49ers cap space still exceeds Over The Cap's by more than $5,000,000 on September 15, 2026. The larger part of the gap is the pricing line, which full accounting does not touch, so most of it should survive the flip. If it collapses instead, the gap was a top-51 artifact and this reading of it was wrong.

Three: the two books still price Trent Williams' 2026 cap number more than $2,000,000 apart on September 15, 2026. It has held at $2,499,997 for 19 days. Whether it survives is the difference between a data-entry difference that gets corrected and a convention difference that does not.

Revisit all three on September 15, 2026.

Method

Both books were read Thursday, August 27, 2026, in a browser rather than through a fetch summary, and the page location and title were echoed and checked on every read. Over The Cap's figures come from its league cap-space table and its 49ers page: cap space $68,055,498, active cap spending $236,036,805, dead money $36,470,796, 97 contracts. Its 92 active rows were summed cell by cell to $274,221,816 and its five injured-reserve rows to $5,604,563. Spotrac's come from its 2026 49ers cap page summary: adjusted cap $341,170,524, allocations $261,123,758, cap space $80,046,766, injured reserve $5,604,563, exempt list $885,000, dead money $36,817,740.

Two figures are derived rather than stated and are labeled as such wherever they appear. Over The Cap's cap limit of $340,563,099 comes from the formula that site publishes on its own cap-space page. Spotrac's top-51 active portion of $217,816,455 is a residual, its allocations less its exempt, injured-reserve and dead-money lines, and the $14,800,787 pricing line depends on it.

Roster and cap rules, the August 30 cutdown at 6:00 p.m. ET, the August 31 waiver and practice-squad deadlines and the 16-man practice squad with a 17th international spot are from the Bengals' club posting of the league deadlines. The 2026 practice-squad rates of $13,750 a week and $18,350 to $22,850 a week over an 18-week season, the $301,200,000 league cap and the rule that top-51 accounting ends when the regular season begins are cross-checked against published cap references and against Spotrac's own labeling of the section. The September 10 opener against the Rams at the Melbourne Cricket Ground is from the club.

The confidence is high on everything stated by the two books and on the arithmetic, which closes to the dollar in both directions. It is lower on the September estimate, which rests on a practice squad that has not been signed, a 53 that has not been named and a cut list assumed by price.

Filed under 49ers

Latest on the 49ers

The whole beat →
The 49ers ran Las Vegas out of its plan before they took the ball away
49ers Deep Dive

The 49ers ran Las Vegas out of its plan before they took the ball away

San Francisco beat Las Vegas 38-17 on Sunday and is 7-1. The five second-half takeaways will be remembered, but the game was settled earlier. The 49ers' first three drives went 37 plays and 242 yards, took 19 minutes and 23 seconds and ended in touchdowns, and San Francisco ran 25 times for 125 yards before halftime. Las Vegas had the ball for 71 seconds in the first 13 minutes. Trailing by 11 at the half, the Raiders ran six times and threw 24 times after it, and Klint Kubiak said that being in position to throw on every down produces interceptions. The pass rush did not cause the turnovers: Cousins was hit twice on eight first-half throws and four times on 24 second-half throws. Two takeaways were punched out of receivers' hands, and one came off a fumbled exchange. The second half also showed a cost. San Francisco threw an interception, was stopped on fourth-and-1 at its own 40, and allowed 222 kickoff-return yards, and Las Vegas started three drives in 49ers territory. The game moved San Francisco's season turnover margin from minus-3 to plus-1. Las Vegas has now allowed 30 or more points six weeks running, so Dallas on Sunday is the first test of whether the formula holds.

Sam KezarNov 10, 20266 min read
The 49ers trade a sixth-round pick for Keenan Allen
49ers Notebook

The 49ers trade a sixth-round pick for Keenan Allen

San Francisco acquired wide receiver Keenan Allen from Indianapolis on Tuesday, deadline day, for a 2027 sixth-round pick, the league transaction wire shows. It is the second trade between the clubs in three weeks, after DeForest Buckner on Oct. 27. Allen, 34, played at Cal and is a six-time Pro Bowler with 1,095 career catches, eighth all time. He had 40 catches for 351 yards and one touchdown in eight games for the Colts, their team lead. The club placed Gracen Halton on injured reserve with a fractured ankle the same afternoon, and its roster page showed 52 on the active roster before Allen was added. Allen joins a receiver room missing Mike Evans and Deebo Samuel Sr. last Sunday. He caught four passes for 26 yards against Dallas in Week 9, and the 49ers play at Dallas on Sunday.

Sam KezarNov 10, 20263 min read
Five takeaways in one half, and the 49ers never sacked Kirk Cousins
Takeaways

Five takeaways in one half, and the 49ers never sacked Kirk Cousins

San Francisco beat Las Vegas 38-17 at Levi's Stadium on Sunday and is 7-1. The 49ers scored touchdowns on their first three possessions, did not punt, and ran 43 times for 190 yards. Las Vegas turned the ball over on five of its six second-half possessions: Jaden Dugger's 35-yard interception return on the first play of the half, two forced fumbles, and interceptions by Renardo Green and Malik Mustapha. The official game book credits San Francisco with no sacks and six quarterback hits, two of them on the plays Green and Mustapha intercepted. Nick Bosa played 39 of 50 defensive snaps in his first game since Sept. 20, and DeForest Buckner played 34. Jordan Watkins caught all four of his targets for 86 yards and his first NFL touchdown. Christian McCaffrey's 12-yard catch set the Super Bowl-era record for touchdown catches by a running back and was Brock Purdy's 100th touchdown pass. Gracen Halton broke his ankle and is out for the season, Shanahan said; Green (back) and Deommodore Lenoir (foot) did not return.

Sam KezarNov 9, 20265 min read

Earlier on the 49ers

Greenlaw's suspension is over, and Kirk still needs a roster spot
49ers Notebook

Greenlaw's suspension is over, and Kirk still needs a roster spot

The league lifted Dre Greenlaw's one-game suspension on Tuesday and put him on a roster exemption, and the 49ers released defensive tackle Naquan Jones the same afternoon. Fred Warner and Jaden Dugger played 67 and 64 of 67 defensive snaps on Monday with Greenlaw out. Jones's spot is the one Greenlaw needs, which leaves the 53 full again and means Christian Kirk, whose practice window closes Nov. 5, needs a second move. Kyle Shanahan said after Monday's win that Mike Evans's Achilles tendinitis is not a long-term thing; Ian Rapoport said on ESPN, per 49ers Webzone, that Evans will have to manage it for the better part of the season. Shanahan said he would be surprised to get Deebo Samuel or Demarcus Robinson back for Atlanta. James Thompson Jr. played 21 snaps on Monday in his return from an ankle injury. Luke Gifford (groin) and Upton Stout (shoulder) have no update since Monday; the first report of the short week follows Wednesday's practice.

Sam KezarOct 20, 20263 min read
The Injury List Picked Wednesday's Left Guard
Camp Notebook

The Injury List Picked Wednesday's Left Guard

The 49ers practiced Wednesday with 18 of their active 90 unavailable and the top five receivers they entered camp with all among them. Robert Jones took the first-team left guard reps, per David Lombardi, and Chris Foerster explained it as a plan to move Connor Colby around that the injuries to Carver Willis and Brett Toth cut short. Brock Purdy went 13 of 14. Two more players left during practice. Nobody who filed on the session reported a kick return by anybody, which is inconvenient for a call this site made Wednesday morning.

Sam KezarAug 6, 20264 min read
San Francisco Has Never Been Over The Roster Limit. The 91st Man Has A Name And An Exemption.
Roster

San Francisco Has Never Been Over The Roster Limit. The 91st Man Has A Name And An Exemption.

Isaac Alarcon does not count against the 49ers' 90-man offseason roster. The NFL granted San Francisco an exemption for him in April, which means the club has been sitting exactly on the limit rather than one body above it, and that every signing since has cost somebody a job by rule rather than by choice. Sunday produced four transactions, two of them replacements for men who broke on Saturday, and three edge-rusher workouts that say the club is not finished.

Sam KezarAug 2, 20265 min read