1) Cap number is salary/bonuses plus prorated signing bonus. The signing bonus has already been paid - there is no way to "save it", it's just accounted for evenly over the life of the contract. B) When a player is released or traded, the entire remaining portion of the signing bonus gets allocated towards the cap for that year - it's no longer prorated, and it does not go to the new team. https://www.spotrac.com/nfl/green-bay-packers/jimmy-graham-6603/ Graham's cap number for 2019 is $12,666,667 - the breakdown is $3,450,000 in salary, $5,300,000 in roster bonus, $250,000 in workout bonus, and $3,666,667 in prorated signing bonus. The signing bonus has already been paid; what has not been paid, and thus the only thing that can be "saved", is the salary and bonuses which equal $9,000,000. If the Packers release him, they will have to allocate all of the remaining prorated signing bonus towards that year's cap, which is 2/3rds of the signing bonus ($3,666,667 for 2019 and another $3,666,667 for 2020). Thus they will save $9,000,000 in salary and bonuses, but will incur a charge of $7,333,333 in dead cap because of the signing bonus, thus only will free up $1,666,667 of cap space. Where you're getting caught up is the signing bonus - it is a sunk cost, allocated evenly over the life of the contract because of NFL accounting rules.