49ers
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 →
Week 2 Analysis

Opponents have reached the 49ers' red zone five times and scored one touchdown

Two days after the 35-13 win over Miami, the two game books describe a defense that is hard to finish against and easy to move against. Opponents have gained 5.1 yards a play in both games and reached the San Francisco 20 five times for one touchdown. Miami spent 19:17 on its first three possessions and got six points, twice reaching goal to go and twice kicking. San Francisco's first four sacks of the season came either inside its own red zone or with a lead of 15 or more, and Nick Bosa is credited with none of them, and with no quarterback hit either, on 40 of 59 defensive snaps. PFF's charting of the same game puts him ahead of every other 49er in total pressures.

Sam KezarSep 22, 20266 min read
Opponents have reached the 49ers' red zone five times and scored one touchdown
49ers Takeaways

Week 2 takeaways: five touchdowns before San Francisco's first punt

San Francisco is 2-0 after a 35-13 win over Miami in the home opener. The 49ers scored touchdowns on their first five drives and did not punt until 10:38 of the fourth quarter. Purdy was 20 of 22 for 287 yards and two touchdowns with a 149.1 rating and no sack taken. The defense recorded four sacks after none in Week 1, from Marques Sigle, Keion White, Romello Height and a Warner-Stout split, none from Bosa. Miami had first and goal twice and came away with six points. Eddy Piñeiro, the kicker the week was spent on, attempted no field goal.

Sam KezarSep 21, 20265 min read
Week 2 takeaways: five touchdowns before San Francisco's first punt
49ers Roster

The 49ers won by 22 and came out of it needing a receiver and a lineman

Shanahan's Monday conference call produced four injury verdicts. Robinson and Thompson Jr. both have high-ankle sprains at three to six weeks, Robinson most likely to injured reserve. Height broke his hand and has surgery Tuesday, with an outside chance of playing at Arizona. Mike Evans has a hip that will be managed through the week. The receiver room is down to five men on the active roster with three on injured reserve, and the defensive line has now lost three players in two games. Shanahan, asked on Sunday about Leonard Floyd, said the club has already made calls.

Sam KezarSep 21, 20264 min read
The 49ers won by 22 and came out of it needing a receiver and a lineman

Earlier on the 49ers

Week 1 Preview

Seven Of San Francisco's Nine Rookies Are Listed Second At A Position For The Opener

San Francisco opens the 2026 season against Los Angeles at the Melbourne Cricket Ground on Thursday at 5:35 p.m. Pacific, 10:35 a.m. Friday in Melbourne, on Netflix, with radio on KSFO 810 AM and KSAN 107.7 FM. The club's roster page, counted in a browser on Thursday morning, carries 53 active players and exactly nine rookies. Seven of those nine are listed second at a position on the club's own website depth chart, stamped September 8 and labelled unofficial; the other two are listed third. None is listed first. The club's final injury report, published at 12:23 a.m. Pacific Thursday, issued two game designations: DL Alfred Collins out with a knee, which Kyle Shanahan said is a torn patellar tendon that ends his season, and rookie DL James Thompson Jr. questionable with a hamstring. Nick Bosa, knee, and George Kittle, achilles, were limited at all three Melbourne practices and carry no designation. Shanahan on the two of them: 'We've got to be smart with that. They both look great but we've definitely got to be smart with that.' Bosa said he is '100 percent ready to go for the first game.' Luke Gifford, Renardo Green, Dre Greenlaw, Gracen Halton and Romello Height all progressed to full participation at the last practice. Kyle Juszczyk stayed limited with a finger. Los Angeles ruled out Aaron Donald, filed under rest. Inactives land 90 minutes before kickoff. Ten players to watch, and the club's own chart still lists two men who cannot play.

Sam KezarSep 10, 20265 min read
Seven Of San Francisco's Nine Rookies Are Listed Second At A Position For The Opener
Camp Notebook

Jack Jones And Marques Sigle Were In Uniform Saturday. The 49ers Signed Nobody.

Jack Jones, No. 25, and Marques Sigle, No. 36, were in uniform for Saturday's 11:50 a.m. practice, two days after leaving the preseason opener with a hand and an oblique. Jacob Cowing, No. 6, was too. Christian McCaffrey (tightness), Nick Bosa (soreness and tendinitis in the surgically repaired knee) and Kurtis Rourke (ribs) did not practise. No transaction has been announced since August 12 on the club's own log and August 13 on ESPN's, and the roster sits at 90 chargeable players against a limit of 90, counted table by table on Saturday afternoon. Thursday's running backs carried 23 times for 52 yards. Nothing on the 53-man projection crossed the cut line.

Sam KezarAug 15, 20263 min read
Jack Jones And Marques Sigle Were In Uniform Saturday. The 49ers Signed Nobody.
Roster

The 49ers Signed A Center Off Friday's Tryout Sheet And It Cost Them Nick Zakelj

The 49ers signed Doug Kramer Jr., an Illinois center who worked out for the club on Friday, and released Nick Zakelj in the same announcement. Every San Francisco transaction day in August has been an exact one-in, one-out, ten additions against ten subtractions across five club releases. Zakelj is the first man in that stretch the club released rather than waived, and the two public transaction logs do not agree on which verb the club used for three other August names. Kramer went 207th in the 2022 sixth round; Zakelj went 187th in the same round of the same draft.

Sam KezarAug 10, 20264 min read
The 49ers Signed A Center Off Friday's Tryout Sheet And It Cost Them Nick Zakelj