Salary Cap Sunk Costs in 2021

With the 2020 regular season getting close to wrapping up and more and more questions coming about the 2021 salary cap situations for teams I wanted to look at the sunk costs facing each team. This isn’t a measure of how much maximum space can be created by cuts, restructures or trades just a look at what teams absolutely can’t get rid of next season under any circumstance.

So how did I measure sunk costs on a team?  First I looked at every contract on the books for 2021 and identified the prorated portion of the contract in 2021. Prorated costs are those that exist from bonuses that were already paid and can’t be changed (other than in rare circumstances of retirement or suspension) now matter what you want to do with a player contract.

The next thing I did was look at the salaries of all players drafted in 2019 and 2020 and considered their base salary as a sunk cost. Why is this sunk? Well you cant renegotiate a draft pick until they have at least three years in the NFL so these salaries cant change either (yes some of the players could be cut but they would just be replaced by an almost identical salary).

The third thing was to look at every player earning under $1.075M next year and consider that sunk since that is about as low as you can go. For every other player I considered $1 million a sunk cost since that is about as low as you can go on a restructure. In reality the sunk cost is higher than what I have estimated here because in that restructure a portion of the salary converts to a prorated bonus but if we started calculating that we have to get into cut vs restructure debates and so on. So we should take this as a minimum level of sunk costs. Finally we looked at the teams dead money on the books for next year which is clearly lost cap room.

Here is what I came up with for each team with the estimated unadjusted salary cap of $176M.

TeamPlayersSunk SalariesSunk ProratedDead MoneyTotal SunkAdjusted Cap% Sunk
Steelers35$33,669,869$77,521,903$362,959$111,554,731$180,930,00061.7%
Saints44$39,308,226$67,851,399$381,218$107,540,843$180,346,00059.6%
Eagles51$47,198,701$67,622,074$539,789$115,360,564$198,100,00058.2%
Falcons32$31,665,469$63,101,125$7,692,677$102,459,271$177,100,00057.9%
Packers41$39,327,833$61,011,199$353,142$100,692,174$179,250,00056.2%
Ravens40$37,357,923$50,235,641$10,438,777$98,032,341$177,870,00055.1%
Vikings47$43,374,515$45,336,866$507,314$89,218,695$179,500,00049.7%
Panthers40$37,544,997$41,964,070$9,155,549$88,664,616$179,750,00049.3%
Lions41$36,582,044$52,116,660$360,681$89,059,385$188,600,00047.2%
Rams45$39,009,722$36,279,082$8,591,765$83,880,569$181,341,00046.3%
Bears35$31,858,512$48,696,657$1,870,992$82,426,161$181,855,00045.3%
Cowboys46$41,670,352$40,691,239$9,082,046$91,443,637$201,977,00045.3%
Giants42$39,208,583$39,515,863$3,136,160$81,860,606$181,650,00045.1%
49ers34$30,709,461$40,270,589$7,933,306$78,913,356$177,520,00044.5%
Bills42$39,997,949$35,858,846$2,041,156$77,897,951$179,160,00043.5%
Patriots47$43,580,927$38,230,625$799,401$82,610,953$196,120,00042.1%
Broncos47$43,875,750$36,496,066$602,118$80,973,934$192,698,00042.0%
Cardinals33$29,622,528$45,071,601$640,839$75,334,968$179,800,00041.9%
Football Team49$45,123,109$33,853,777$573,441$79,550,327$197,460,00040.3%
Seahawks34$32,170,447$37,258,369$1,309,419$70,738,235$176,960,00040.0%
Browns44$40,089,143$41,348,185$508,602$81,945,930$205,371,03039.9%
Bengals38$36,095,968$34,995,209$2,364,427$73,455,604$186,146,81939.5%
Jets44$39,187,797$23,458,270$15,677,076$78,323,143$202,500,00038.7%
Chiefs36$31,600,149$37,465,049$693,526$69,758,724$180,572,00038.6%
Raiders39$40,444,781$26,926,554$1,220,765$68,592,100$179,682,00038.2%
Texans45$42,574,617$27,288,497$361,441$70,224,555$185,051,00037.9%
Chargers34$32,346,466$35,855,780$58,009$68,260,255$182,879,00037.3%
Jaguars47$44,515,053$26,523,024$3,083,098$74,121,175$198,786,00037.3%
Titans35$32,730,574$32,344,956$722,320$65,797,850$179,750,00036.6%
Dolphins42$39,769,388$29,058,758$444,629$69,272,775$189,500,00036.6%
Colts39$35,677,030$14,850,062$237,143$50,764,235$183,965,00027.6%
Buccaneers31$28,731,511$19,711,354$824,595$49,267,460$179,985,00027.4%

The top 5 should come as no surprise. The Steelers and Packers don’t do guarantees and use larger bonuses than most teams in the NFL because of that. The Steelers constantly restructure contracts as well which is why they have such a tough position with the cap next year. The Saints and Eagles kicking the can contract approach is well known while the Falcons use two tiered bonuses more than anyone else and also get into the restructures as well.

Also not surprising is the Bucs with the most flexibility. They don’t use prorated bonuses so they have no true sunk costs other than rookie bonuses. The Colts have used a similar approach and have the 2nd most flexibility. Team three is the Dolphins who have really utilized their salary cap purge better than anyone ever has. Thus far they have embraced a different approach which gives them a ton of flexibility for a time when they want to create a ton of cap room.

The Titans were a bit of a surprise for me. They have done a really good job at managing their cap in the last few years but I thought they had enough bigger deals to have more sunk costs but I guess not. The Jaguars on the other hand were not surprising as they have ripped apart their entire roster last year.   

If you are a Texans or Chargers fan you should be pretty happy as they have more flexibility than most people probably thought especially the Texans who have been crucified for contract decisions in the last two years. The Chiefs flexibility should be worrisome to the rest of the NFL and the Jets flexibility was compromised by the bad Maccagnan contracts clogging up the dead money part of the ledger. They have a ton of cap room though so they don’t need the flexibility this year. The team that surprised me the most was the Vikings at 7.  This is a team that has veered a bit off track in the last two years and I guess I didn’t realize just how much they veered off.

Questions about this article? Reach Jason Fitzgerald on Twitter at @Jason_OTC