Everything you need to know about comparing keeper options — how VORP works, how Keeper Score is calculated, and how to read the comparison table.
Keeper Edge answers: "Who should I actually keep, and at what round does it stop being worth it?" It compares up to four keeper candidates side-by-side using the same VORP engine that powers the Football Machine — so the projections and player values are consistent across the site. Add your players, set the round you'd have to spend to keep each one, and the table shows you Keeper Score, VORP, ADP, projected points, and round savings all at once.
Keeper Score is the core metric. It answers: "How much value do I gain or lose by keeping this player at this round cost?" It weighs how good the player is against how much draft capital you're saving — a high-value player kept at a steep discount scores well, while a mediocre player kept at full price or earlier scores poorly.
The score is negative when you're spending an earlier pick than their ADP (overpaying), zero when you keep at ADP, and positive when you keep later than ADP (a bargain). A below-replacement player can still earn a positive score if they're kept at enough of a discount.
Score = 0 — kept exactly at ADP (fair value, no edge gained or lost)
Score > 0 — keeping cheaper than market (you win draft capital)
Score < 0 — keeping earlier than their ADP (you're overpaying)
Round savings compress as you go deeper — the jump from round 3 to round 6 is far more meaningful than round 12 to round 15. Use the round input to slide through rounds and watch how the score changes.
Type any player name into Option 1 or Option 2 and select from the dropdown. Hit + Add Option to compare up to four players at once. Each player has a round input — set this to the round you'd need to spend to keep them. The comparison table updates instantly as you type.
Use the Draft Board selector at the top to load your custom board from the Football Machine — all your projection adjustments carry over automatically. If you haven't built a board yet, the Default (House of Zig) projections are used.
The settings panel also has a separate Draft Pick stepper — this is your own slot in the draft order (not any one player's round), and it's used together with each player's round to pin down their exact overall pick number for the Keeper Score math, since where you sit in the snake order shifts how far off ADP a given round actually is.
Each column is one keeper candidate. Rows show:
Keeper Score — the primary metric. Higher = better value at that round cost.
VORP — player quality, independent of keeper cost.
Est. ADP — where the market is currently drafting them (from Sleeper, live).
Proj. Pts — full-season fantasy point projection from your board.
Round Kept — the round you set for each player.
Round Savings — rounds of pick equity gained vs. ADP.
The Winner row highlights the player with the highest Keeper Score in gold. This is the mathematically optimal keeper at current round settings — but always sanity-check: injury risk, positional need, and roster construction matter too.
Players with no ADP data (999+) show a dash in ADP-dependent rows and are excluded from the winner calculation — the tool can't score what it can't price.
Below the main rows, expand 2026 Projections or 2025 Stats for a full per-stat breakdown (yards, touchdowns, attempts, receptions, and more) side-by-side for every candidate. A Mock Draft button under each player sends you into a mock draft with them pre-filled as a keeper at their set round, using your current settings.
Round Savings shows how many rounds cheaper your keeper cost is vs. the player's ADP round. It's pure draft capital context — no projections involved, just "how many rounds of pick equity are you gaining?" Negative means you're spending earlier than their ADP (overpaying in picks). Positive means you're getting them later than the market would draft them (savings). The round comparison uses your current league size, so the context reflects your actual draft structure.
PPG Added and Wins Added answer a different question than Keeper Score: not "is this a good price," but "how many real points and wins does keeping them get you." The baseline isn't a blank roster spot — it's whoever you'd actually draft at that position in that round, since a round-3 QB and a round-3 RB come off completely different point curves.
PPG Added — points per game gained (or lost) by keeping this player instead of drafting the best available alternative at that position and round
Wins Added — that PPG edge converted into an estimated season-long win swing, using a normal win-probability model
RB/WR/TE (and QB too, in superflex leagues) are pooled together for this calculation, since any of them can fill your FLEX slot — a real alternative to a kept RB isn't just another RB, it's whoever's actually the best remaining flex option at that point in the draft.
These numbers can disagree with Keeper Score, and that's expected, not a bug — Keeper Score measures draft-capital efficiency against market ADP, while PPG Added and Wins Added measure literal on-field impact against the best realistic alternative. A player can be a great price (high Keeper Score) while adding modest real points, or vice versa.
VORP answers: "How many fantasy points is this player worth compared to a replacement-level starter in your league?" It puts every position on a common scale so you can compare a RB directly against a WR, TE, or QB. A player's raw point projection is adjusted for how scarce their position is, how many roster slots it occupies, and how deep the position runs in your league.
Position scarcity — positions that are harder to replace at a starter level earn a premium over raw point projections alone
Roster demand — positions that fill more starting slots are weighted accordingly, reflecting how many players you actually need to roster at each spot
Your league settings — team count, scoring format, lineup construction, and format type all directly shape every VORP value
VORP is consistent across the entire site — values in Keeper Edge match the Football Machine and Mock Draft exactly. Below-replacement players (negative VORP) can still earn a positive Keeper Score if the round cost is cheap enough.
ADP reflects where players are being drafted across real mock and live drafts, pulled from Sleeper and updated throughout the offseason. ADP automatically adjusts to match your scoring format and superflex setting. Compare ADP against VORP to find value gaps — players the market is undervaluing relative to their projected output.
ADP is the anchor for both Keeper Score and Round Savings — if a player's market value shifts during the offseason, those numbers update automatically without any action on your part.
Configure your league format:
Scoring — Standard, Half PPR, Full PPR
League Size — 8–14 teams (more teams raises the replacement baseline)
Pass TD Points — 4 or 6
TE Premium — +1 point per TE reception
Roster Construction — Set your starting lineup slots (QB, RB, WR, TE, Flex, Superflex) and bench size. These directly shape every VORP value: more flex slots lower the replacement baseline for all positions, Superflex pulls elite QBs into the flex pool and raises their value significantly, and dedicated slot counts determine how many players at each position are considered starters vs. replacements.
These settings affect every player's VORP and Keeper Score. Set them to match your actual league — the same settings used in the Football Machine and Mock Draft will keep values consistent across tools.