{
  "slug": "dfs-breakeven-roi-calculator",
  "title": "DFS Breakeven ROI Calculator",
  "heading": "Daily Fantasy Sports Breakeven ROI Calculator",
  "category": "financial",
  "url": "https://www.revenuelab.fyi/toolbox/dfs-breakeven-roi-calculator",
  "summary": "Find the cash/win rate you need to profit after DFS rake and entry fees.",
  "description": "Daily fantasy sites take a rake (commonly 10-15%) out of every contest's total entry fees before paying it back out as prizes, meaning the average entrant in any contest is, by definition, losing money to the site's cut. This calculator estimates the win or cash rate you need at a given payout structure and entry fee to break even after rake, so you can judge whether your actual results are ahead of or behind that bar. For 50/50s and double-ups specifically, where roughly the top half of entries double their money, you need to cash meaningfully more than 50% of the time (typically 52-55%+ depending on the site's rake) just to break even, because the site takes its cut before doubling the winning half. For large-field guaranteed prize pool (GPP) tournaments, the math is different and much harder — top-heavy payout structures mean the vast majority of entrants lose money even with a real skill edge, and you need a real, sustained top-heavy finish rate to overcome the rake and the top-heavy structure combined.",
  "formula": "Breakeven cash rate (50/50s) = 100 ÷ (2 × (1 − rake)). Expected ROI = (cash rate × avg multiplier) − 1, expressed as a percentage of entry fee.",
  "dateModified": "2026-09-30",
  "run_url": "https://www.revenuelab.fyi/api/public/calc?tool=dfs-breakeven-roi-calculator",
  "inputs": [
    {
      "id": "contestType",
      "label": "Contest type",
      "kind": "select",
      "hint": null,
      "default": "5050",
      "options": [
        {
          "value": "5050",
          "label": "50/50 or double-up"
        },
        {
          "value": "gpp",
          "label": "Large-field GPP"
        }
      ]
    },
    {
      "id": "rake",
      "label": "Site rake / vig",
      "kind": "number",
      "hint": null,
      "default": 12,
      "unit": "%",
      "min": 0,
      "max": 40
    },
    {
      "id": "entryFee",
      "label": "Entry fee",
      "kind": "number",
      "hint": null,
      "default": 20,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "yourCashRate",
      "label": "Your actual cash rate",
      "kind": "number",
      "hint": null,
      "default": 55,
      "unit": "%",
      "min": 0,
      "max": 100
    },
    {
      "id": "avgMultiplier",
      "label": "Average payout multiplier when you cash (GPP only)",
      "kind": "number",
      "hint": null,
      "default": 3,
      "unit": null,
      "min": 1,
      "max": null
    }
  ],
  "outputs": [
    {
      "id": "breakeven",
      "label": "Breakeven cash rate needed",
      "format": "percent",
      "hint": null,
      "primary": true
    },
    {
      "id": "roi",
      "label": "Your ROI at current cash rate",
      "format": "percent",
      "hint": null,
      "primary": false
    },
    {
      "id": "edge",
      "label": "Cash rate edge above breakeven",
      "format": "percent",
      "hint": null,
      "primary": false
    },
    {
      "id": "profitPer100Entries",
      "label": "Est. profit per 100 entries at this fee",
      "format": "currency",
      "hint": null,
      "primary": false
    }
  ],
  "worked_example": {
    "inputs": [
      "Contest type: 50/50 or double-up",
      "Site rake / vig: 12 %",
      "Entry fee: 20 $",
      "Your actual cash rate: 55 %",
      "Average payout multiplier when you cash (GPP only): 3"
    ],
    "outputs": [
      "Breakeven cash rate needed: 56.8%",
      "Your ROI at current cash rate: -3.2%",
      "Cash rate edge above breakeven: -1.8%",
      "Est. profit per 100 entries at this fee: -$64"
    ]
  },
  "how_to": {
    "title": "How to use this",
    "steps": [
      "Enter contest type.",
      "Enter site rake / vig (%).",
      "Enter entry fee ($).",
      "Enter your actual cash rate (%).",
      "Enter average payout multiplier when you cash (gpp only).",
      "Read your breakeven cash rate needed on the right — it updates as you type.",
      "Hit Share to keep the scenario or send it to someone."
    ]
  },
  "scenarios": [
    {
      "name": "Conservative",
      "description": "Lower-end numbers — what if things land soft?",
      "values": {
        "contestType": "5050",
        "rake": 7,
        "entryFee": 10,
        "yourCashRate": 33,
        "avgMultiplier": 1.7999999999999998
      }
    },
    {
      "name": "Typical",
      "description": "Defaults — the most common real-world setup.",
      "values": {
        "contestType": "5050",
        "rake": 12,
        "entryFee": 20,
        "yourCashRate": 55,
        "avgMultiplier": 3
      }
    },
    {
      "name": "Ambitious",
      "description": "Higher-end numbers — what if things really pop?",
      "values": {
        "contestType": "5050",
        "rake": 19,
        "entryFee": 30,
        "yourCashRate": 88,
        "avgMultiplier": 4.800000000000001
      }
    }
  ],
  "limitations": [
    "Results are estimates before tax, fees, and inflation unless an input explicitly covers them.",
    "Rates are treated as fixed for the whole period — variable-rate products will drift from this projection.",
    "This is educational maths, not financial advice. Check anything contractual with the lender or your accountant."
  ],
  "faq": [
    {
      "q": "Why do I need to cash more than 50% of 50/50s to break even?",
      "a": "Because the site removes its rake before redistributing the pool. If rake is 12%, only 88% of total entry fees get paid back out, split among the roughly top half who each double their money on the reduced pool. That math requires cashing noticeably more than half the time, typically in the 52-57% range depending on exact rake, just to break even."
    },
    {
      "q": "Why is GPP breakeven so much harder to hit than a 50/50?",
      "a": "GPPs pay a small fraction of the field, often the top 15-20%, with payouts heavily concentrated at the very top. Most entrants, even skilled ones, lose money most weeks in GPPs; profitability comes from occasional large multi-week or multi-entry scores, not a steady per-contest cash rate. This calculator's GPP mode is a simplification — real GPP ROI depends heavily on payout curve shape and entry volume."
    },
    {
      "q": "Does multi-entry (submitting many lineups) change this math?",
      "a": "It changes your variance and effective sample size, not the underlying rake math — the site still takes the same cut regardless of how many lineups you submit. Multi-entry can improve your realized GPP cash rate if you have genuine lineup construction skill, but it also multiplies your total entry-fee risk per contest."
    },
    {
      "q": "What's a realistic long-term DFS win rate for a skilled player?",
      "a": "Public data from DFS sites has shown a small percentage of players (often cited as under 10%) are consistently profitable over large samples, and most of that profit is concentrated among an even smaller group of high-volume, high-skill players. Treat consistent long-term DFS profitability as a genuinely hard bar to clear, not a given for anyone putting in research time."
    }
  ],
  "related": [
    "https://www.revenuelab.fyi/toolbox/expected-value-bet-calculator",
    "https://www.revenuelab.fyi/toolbox/fantasy-league-payout-calculator",
    "https://www.revenuelab.fyi/toolbox/sportsbook-hold-percentage-calculator"
  ],
  "license": "CC-BY-4.0",
  "citation": "RevenueLab — DFS Breakeven ROI Calculator (https://www.revenuelab.fyi/toolbox/dfs-breakeven-roi-calculator)"
}