{
  "name": "Casino bonus break-even table",
  "source": "https://provenpayouts.com/bonus-break-even",
  "publisher": "ProvenPayouts",
  "license": "https://creativecommons.org/licenses/by/4.0/",
  "method": {
    "requiredTurnover": "W*B on a bonus-only base; W*(D+B) on a deposit+bonus base",
    "costToClear": "turnover * h",
    "realisticValue": "B - costToClear",
    "breakEven": {
      "bonusOnly": "W = 1/h",
      "depositPlusBonus": "W = m/(h*(1+m))",
      "note": "D = deposit, m = match as a fraction, B = mD, h = house edge as a fraction. Both break-even results are independent of deposit size."
    },
    "limits": "Assumes 100% game contribution, no maximum-bet breach, an expiry window long enough to complete the turnover, and no cap on withdrawals from bonus winnings. Real terms carry all four restrictions and each can only reduce value, so every figure is a ceiling. Figures are expectations, not predictions of any single outcome."
  },
  "assumptions": {
    "deposit": 100,
    "matchPercent": 100,
    "houseEdgePercent": 4,
    "currency": "GBP"
  },
  "costByMultiplier": [
    {
      "wagering": 1,
      "bonusOnly": {
        "turnover": 100,
        "cost": 4,
        "value": 96
      },
      "depositPlusBonus": {
        "turnover": 200,
        "cost": 8,
        "value": 92
      }
    },
    {
      "wagering": 10,
      "bonusOnly": {
        "turnover": 1000,
        "cost": 40,
        "value": 60
      },
      "depositPlusBonus": {
        "turnover": 2000,
        "cost": 80,
        "value": 20
      }
    },
    {
      "wagering": 12.5,
      "bonusOnly": {
        "turnover": 1250,
        "cost": 50,
        "value": 50
      },
      "depositPlusBonus": {
        "turnover": 2500,
        "cost": 100,
        "value": 0
      }
    },
    {
      "wagering": 15,
      "bonusOnly": {
        "turnover": 1500,
        "cost": 60,
        "value": 40
      },
      "depositPlusBonus": {
        "turnover": 3000,
        "cost": 120,
        "value": -20
      }
    },
    {
      "wagering": 20,
      "bonusOnly": {
        "turnover": 2000,
        "cost": 80,
        "value": 20
      },
      "depositPlusBonus": {
        "turnover": 4000,
        "cost": 160,
        "value": -60
      }
    },
    {
      "wagering": 25,
      "bonusOnly": {
        "turnover": 2500,
        "cost": 100,
        "value": 0
      },
      "depositPlusBonus": {
        "turnover": 5000,
        "cost": 200,
        "value": -100
      }
    },
    {
      "wagering": 30,
      "bonusOnly": {
        "turnover": 3000,
        "cost": 120,
        "value": -20
      },
      "depositPlusBonus": {
        "turnover": 6000,
        "cost": 240,
        "value": -140
      }
    },
    {
      "wagering": 35,
      "bonusOnly": {
        "turnover": 3500,
        "cost": 140,
        "value": -40
      },
      "depositPlusBonus": {
        "turnover": 7000,
        "cost": 280,
        "value": -180
      }
    },
    {
      "wagering": 40,
      "bonusOnly": {
        "turnover": 4000,
        "cost": 160,
        "value": -60
      },
      "depositPlusBonus": {
        "turnover": 8000,
        "cost": 320,
        "value": -220
      }
    },
    {
      "wagering": 45,
      "bonusOnly": {
        "turnover": 4500,
        "cost": 180,
        "value": -80
      },
      "depositPlusBonus": {
        "turnover": 9000,
        "cost": 360,
        "value": -260
      }
    },
    {
      "wagering": 50,
      "bonusOnly": {
        "turnover": 5000,
        "cost": 200,
        "value": -100
      },
      "depositPlusBonus": {
        "turnover": 10000,
        "cost": 400,
        "value": -300
      }
    },
    {
      "wagering": 60,
      "bonusOnly": {
        "turnover": 6000,
        "cost": 240,
        "value": -140
      },
      "depositPlusBonus": {
        "turnover": 12000,
        "cost": 480,
        "value": -380
      }
    }
  ],
  "breakEvenByMatchAndEdge": {
    "depositPlusBonus": [
      {
        "matchPercent": 25,
        "byEdge": {
          "1": 20,
          "2": 10,
          "4": 5,
          "6": 3.3333
        }
      },
      {
        "matchPercent": 50,
        "byEdge": {
          "1": 33.3333,
          "2": 16.6667,
          "4": 8.3333,
          "6": 5.5556
        }
      },
      {
        "matchPercent": 100,
        "byEdge": {
          "1": 50,
          "2": 25,
          "4": 12.5,
          "6": 8.3333
        }
      },
      {
        "matchPercent": 200,
        "byEdge": {
          "1": 66.6667,
          "2": 33.3333,
          "4": 16.6667,
          "6": 11.1111
        }
      }
    ],
    "bonusOnly": {
      "note": "Independent of match size — break-even is 1/h and nothing else.",
      "byEdge": {
        "1": 100,
        "2": 50,
        "4": 25,
        "6": 16.6667
      }
    }
  },
  "operators": {
    "note": "Quoted from each operator's own bonus terms as captured by the Internet Archive, then independently re-fetched and checked so the quoted sentence is present verbatim in the cited snapshot. Terms may have changed since the snapshot date.",
    "finding": "Of the operators publishing both a wagering multiplier and the base it applies to, all of them price above their own break-even point.",
    "entries": [
      {
        "operator": "katsubet",
        "wageringMultiplier": 45,
        "wageringBase": "both",
        "breakEvenMultiplier": 12.5,
        "multiplesAboveBreakEven": 3.6,
        "snapshotDate": "2022-11-30",
        "source": {
          "quote": "The wagering is 45 (forty-five) times before the First welcome bonus can be withdrawn.",
          "snapshotUrl": "http://web.archive.org/web/20221130182452/https://www.katsubet.com/bonus-terms",
          "snapshotDate": "2022-11-30"
        }
      },
      {
        "operator": "bitstarz",
        "wageringMultiplier": 40,
        "wageringBase": "bonus",
        "breakEvenMultiplier": 25,
        "multiplesAboveBreakEven": 1.6,
        "snapshotDate": "2026-05-01",
        "source": {
          "quote": "3.4. All bonuses (unless otherwise specified) need to be wagered 40 (forty) times before the funds can be withdrawn.",
          "snapshotUrl": "http://web.archive.org/web/20260114035148/https://www.bitstarz.com/bonus-terms-and-conditions",
          "snapshotDate": "2026-01-14"
        }
      },
      {
        "operator": "mbit",
        "wageringMultiplier": 40,
        "wageringBase": "bonus",
        "breakEvenMultiplier": 25,
        "multiplesAboveBreakEven": 1.6,
        "snapshotDate": "2023-05-31",
        "source": {
          "quote": "Our First Deposit Bonus and Second Deposit Bonus each have a wager requirement of 40x. This means that you must wager the value of the bonus 40 times.",
          "snapshotUrl": "http://web.archive.org/web/20230531005807/https://www.mbitcasino.io/terms-and-conditions/bonus-terms",
          "snapshotDate": "2023-05-31"
        }
      },
      {
        "operator": "7bit",
        "wageringMultiplier": 35,
        "wageringBase": "both",
        "breakEvenMultiplier": 12.5,
        "multiplesAboveBreakEven": 2.8,
        "snapshotDate": "2024-12-12",
        "source": {
          "quote": "All bonuses (unless otherwise specified) need to be wagered 35 times before the funds can be withdrawn.",
          "snapshotUrl": "http://web.archive.org/web/20241122221127/https://7bitcasino.com/bonus-terms",
          "snapshotDate": "2024-11-22"
        }
      },
      {
        "operator": "mirax",
        "wageringMultiplier": 35,
        "wageringBase": "both",
        "breakEvenMultiplier": 12.5,
        "multiplesAboveBreakEven": 2.8,
        "snapshotDate": "2026-05-12",
        "source": {
          "quote": "The bonus must be wagered 35 (thirty-five) times before the Welcome Package first deposit bonus can be withdrawn.",
          "snapshotUrl": "http://web.archive.org/web/20260512120703/https://www.miraxcasino.com/bonus-terms-and-conditions",
          "snapshotDate": "2026-05-12"
        }
      },
      {
        "operator": "vavada",
        "wageringMultiplier": 35,
        "wageringBase": "bonus",
        "breakEvenMultiplier": 25,
        "multiplesAboveBreakEven": 1.4,
        "snapshotDate": "2021-05-10",
        "source": {
          "quote": "These money bonuses are used only in the casino and can be cashed out once the x35 wagering requirements are fulfilled.",
          "snapshotUrl": "http://web.archive.org/web/20210510223832/https://vavada.com/en/terms-and-conditions",
          "snapshotDate": "2021-05-10"
        }
      }
    ],
    "couldNotRead": [
      {
        "operator": "gamdom",
        "reason": "Every archived capture of Gamdom's terms is a client-rendered React shell — 31 characters of text behind the page furniture. The terms body is fetched at runtime from an API that was never archived, and it is not compiled into the page bundle either."
      },
      {
        "operator": "rollbit",
        "reason": "Rollbit's Help Centre articles are client-rendered, so the archived captures hold no readable terms text."
      }
    ]
  }
}