DFS ROI Math: Break-Even Win Rates, Edge, and Your Real Hourly Rate
Every winning DFS player converges on a small set of numbers — break-even win rate per contest type, real edge over the field, hourly rate at their build pace. Most players never compute them, which is why most players lose. The math is not hard; it's just usually skipped. This piece walks through the calculations from first principles so you can plug in your own numbers.
DFS is a business. Winning DFS players run the business by the same numbers a coffee shop owner tracks — revenue, costs, margin, time invested, hourly rate. Losing DFS players treat each contest as an isolated bet and never aggregate the results. The gap between the two is not skill; it's bookkeeping.
Break-even win rate by contest type
Every contest has a break-even win rate — the frequency of winning outcomes that leaves you neither ahead nor behind. Compute it by dividing the effective rake into the payout multiplier.
50/50 double-ups. Buy in $10, top half wins $18 after 10% rake. To break even you need to win at the rate that recovers your buy-in on average: break_even = 1 ÷ 1.8 = 55.5%. Any long-run cash rate above 55.5% is profitable; below is not.
Head-to-head cash. Buy in $10, winner takes $18 (10% rake). Same math: break-even at 55.5% win rate. Head-to-heads have higher variance per contest but the aggregate ROI math is identical to 50/50s.
GPPs (top-heavy). The cash line is only the first step — most of the payout structure lives in the top 10% of the field. Rough shorthand: in a contest where the top 20% cashes and rake is 15%, you need to cash more than 25% of the time to break even, with that cash-frequency delivering the average payout structure implied by the payout table. This is why GPP tracking requires per-contest data, not just aggregate cash rate.
Satellites. Break-even = seat_prize ÷ (buy_in × entries_per_seat). A $10 satellite that awards one $150 seat per 20 entries breaks even at seat-winning frequency: 20 ÷ 15 = 1 in 15, or 6.7%. Any seat rate above 6.7% is profitable.
The habit that separates winning DFS players from losing ones: computing the break-even number BEFORE they enter, not after they've lost.
Real edge over the field
Your edge is the difference between your win rate and the break-even rate. A 58% cash-game win rate on 50/50s is a 2.5-percentage-point edge — small but real. Over 1,000 contests at $10 buy-ins, that edge compounds to:
Expected profit = edge × contest count × (buy-in × payout multiplier). At 2.5% edge, 1000 contests, $10 buy-in, 1.8x payout: 0.025 × 1000 × $10 × 1.8 = $450. Meaningful but not glamorous.
The same 2.5% edge at $100 buy-ins over 1000 contests: $4,500 . The 10x scale in buy-in produces a 10x scale in profit. This is the fundamental scaling law of DFS professionalization — every buy-in tier you graduate into approximately 10x's your income at the same skill level.
Hourly rate: the number nobody computes
DFS content universally talks about ROI. Almost nobody talks about hourly rate, but hourly rate is the number that actually determines whether DFS is worth doing.
Hourly rate = expected weekly profit ÷ hours per week invested. A 5% ROI player playing 20 contests per week at $10 buy-ins earns $10 in expected profit per week (5% × 20 × $10). If they spend 4 hours prepping and submitting lineups, that's $2.50/hour— below minimum wage.
The same player at $50 buy-ins: 5% × 20 × $50 = $50/week expected profit. Same 4 hours = $12.50/hour. At $200 buy-ins: $200/week = $50/hour. Above the median full-time wage.
The scaling law works because the time investment stays approximately constant across buy-in tiers. The same 4 hours of prep produces the same lineups whether you enter them into $10 contests or $200 contests. Your rate scales by the size of your action, not by the amount of extra prep you can do per dollar.
Why volume matters more than most players think
The other lever on hourly rate is volume. A 5% ROI player who enters 20 contests per week earns 4x more than the same player who enters 5 contests per week, at approximately the same prep time (once your projections are built, adding more entries costs minutes, not hours).
This is why sharp cash-game players enter every slate they have edge on rather than picking their best spots. GPP players face different math because GPP variance per contest is enormous — you need volume for the law of large numbers to work, but you also need bankroll runway to survive the drawdowns.
See how many DFS lineups to enter for the GPP volume math and DFS bankroll management for the sizing rules that keep volume from wrecking your roll.
Concrete example: the $60k/year DFS professional
A DFS professional netting $60k/year with a 5% ROI plays: $60,000 ÷ (0.05 × 1.8 payout) ≈ $667k in annual buy-ins. Spread across a 40-week DFS calendar, that's $16,675 per week in action.
At an average $50 buy-in, that's 333 contests per week. At $200 buy-in, 83 contests per week. Either shape works — the ROI is the same at both — but $200 contests require 4x fewer submissions to hit the same income, which matters when you're building 40 hours of prep into a real workweek.
The path to a DFS living is not learning to play better. It's scaling buy-in size while maintaining the same ROI — which typically requires bankroll growth, not skill growth.
Tracking your results
Untracked DFS players systematically overestimate their win rate. Memory is biased toward the wins that pay the bills and away from the losses that funded them. The only way to know your real edge is to log every contest.
- Both DraftKings and FanDuel export contest history as CSV. Download monthly and archive.
- Log: date, sport, contest type (cash / GPP / satellite), buy-in, entries, payout. Compute weekly totals.
- After 200+ entries you have enough sample for a stable ROI estimate. Before then, treat any inferred ROI as noise around whatever your break-even is.
- DFS Degen's history import ingests the DK/FD CSVs directly and computes per-sport, per-format ROI without you having to spreadsheet it manually.
The three numbers to know
- Your break-even win rate per contest type. If you don't know this, you're playing without a target.
- Your actual win rate from the last 200+ entries. If it's below break-even, you're losing money in expectation, no matter how the last weekend went.
- Your hourly rate = weekly expected profit ÷ hours invested. If this is below $10/hour, consider scaling buy-ins before scaling volume.
Related
- DFS bankroll management — sizing rules that support scaling buy-ins safely
- DFS cash game strategy — the format where ROI math is cleanest
- DFS contest selection — rake is edge; the contests you pick determine your break-even
- How many DFS lineups to enter — GPP volume math + bankroll runway
- Single-entry vs multi-entry — which format compounds edge fastest