DFS DegenSports

DFS ROI Math: Break-Even Win Rates, Edge, and Your Real Hourly Rate

By DFS Degen TeamPublished August 12, 202610 min read

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

  1. Your break-even win rate per contest type. If you don't know this, you're playing without a target.
  2. 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.
  3. Your hourly rate = weekly expected profit ÷ hours invested. If this is below $10/hour, consider scaling buy-ins before scaling volume.

Related

Frequently asked questions

How do you calculate DFS ROI?

ROI = (total winnings − total buy-ins) ÷ total buy-ins × 100. Positive ROI means you're profitable; negative means you're paying rake. A 10% ROI over a large sample is professional-grade; 3-5% is above-average recreational; 0% is where a coin-flip player without rake would sit. Rake pulls the coin-flip player down to negative ROI, which is why the median DFS player loses.

What's a break-even win rate in DFS?

Break-even depends on contest type. 50/50 double-ups at 10% rake need a 55.5% top-half finish rate. GPPs need much more nuanced math because payouts are stratified — a common shorthand is that break-even in a 20% cash-line GPP requires cashing 25%+ (rake takes the other 5). Satellites break even at the seat-cost fraction of the total prize.

What is a realistic DFS hourly rate?

A 5% ROI player playing $10 buy-ins at 20 contests per week spends ~4 hours/week on prep and nets ~$40/week = $10/hour. Same player at $50 buy-ins nets $50/week = $12.50/hour. The hourly rate is dominated by buy-in size, not skill improvement — sharp players scale buy-ins rather than time invested. Professionals who net $60-100k/year hit those numbers by playing $200+ contests, not by playing more $10 contests.

How does rake affect DFS profitability?

Rake is a fixed drag on every contest's expected value. 50/50 double-ups typically rake 10% (top half wins 1.8x not 2.0x). Millionaire Maker rakes ~15% of entry fees before distributing to prize pool. Small-field satellites can rake as low as 6%. Rake compounds against you every contest — the difference between 6% and 12% rake is worth more than most sharp players' edge over the median field.

Should I track my DFS results?

Yes — untracked DFS players systematically overestimate their win rate. The math is easy: log buy-in + payout + contest type per entry. After 200 entries you have enough sample to compute a real ROI and know whether you're above or below break-even. Before 200 entries, treat any inferred ROI as noise. DraftKings and FanDuel both provide CSV exports of your contest history; the simulator's history table imports them directly.

Keep reading

Put the theory into practice

DFS Degen runs correlated Monte Carlo sims across 22 sports — up to 50,000 iterations per slate, from $19.99/month.