New: Be A GM College lets you run your NIL budget, fight the portal, and play the season. Try it.

Est. Value: how the number is built

Est. Value is what our model says a new deal for the player costs per year if it were signed today. It sits next to what he is actually paid, so you can see the gap. Zay Flowers is paid $3.5M a year on his rookie deal; the model prices a new Flowers contract at about $34M a year. That gap is the whole story of why teams love rookie contracts.

What it is not

It is not a prediction that he signs for that number, and it is not a grade of the front office. A player two years from free agency has no reason to get paid market price today. It answers one question only: if this player hit the open market at his current age and level, what would the deal look like?

How it works

The same way an agent builds an ask: from comparable deals.

The UNDERPAID tag

Naive "model > salary" fires on almost every rookie deal, because every rookie deal is structurally below market. The tag only fires when all four are true: the gap is at least $8M a year, the model value is at least 1.5x the current deal, the player is genuinely good (65th percentile or better at his position), and the comp pool is deep enough to trust (four or more deals). That lands it on roughly 5% of players - 133 of 2,910 - which is what a real signal looks like.

Where it is honest about being weak

Kickers and punters have no comparable pool, so they get no number at all - an honest blank beats a made-up one. A thin comp pool (under five deals) widens the range and blocks the UNDERPAID tag. And the model prices players, not leverage: it cannot see a holdout, a franchise tag, or a team with no cap room.

Coverage

2,910 NFL players carry an Est. Value, refreshed with the roster and contract data. It is the same engine Be A GM uses when you extend a player, so the number you negotiate against in the sim is the number on the profile page.

Where to see it

All Stick metrics →