Matched Betting Calculator

Calculate the exact lay stake on the exchange to cover any bookmaker bonus. Works with real money (qualifying bet) and free bets. 100% free.

The odds at the bookmaker (e.g.: 2.50)
The odds you bet against on the exchange (e.g.: 2.60)
How much you'll bet at the bookmaker (e.g.: $10)
Commission charged by your exchange (Betfair: 2-5%)
Most common. You only receive winnings, not the stake
You receive stake + winnings (uncommon)
Bet on exchange (lay stake) $9.69
Required in exchange (liability) $15.51
If your bet wins -$0.85
If your bet loses -$0.85
Controlled loss (qualifying loss) $0.85
This is the small loss you accept to access the bonus. Recovered with surplus when betting the free bet in the next step.

Back vs Lay: what each bet means

Before continuing, you need to understand the difference between the two bet types you combine in matched betting. Without grasping this, the calculator numbers won't make sense:

Concept Back (for) Lay (against)
What it means You bet something WILL happen You bet something WON'T happen
Where to do it Any sportsbook (DraftKings, FanDuel, BetMGM…) Only on exchanges (Betfair, Smarkets, Matchbook, ProphetX)
Example $10 on Real Madrid winning → if it wins, you collect $10×odds $10 against Real Madrid winning → if it ties or loses, you collect
Your role You're the bettor You're the bookmaker (you assume the risk)
Risk (liability) You only lose what you bet You assume liability: stake × (odds − 1)
Commission 0% (the bookmaker has its margin in the odds) 2-5% on net winnings

The matched betting trick is to place both bets at the same time: if Real Madrid wins, you collect at the bookmaker; if not, you collect at the exchange. Whatever happens, you recover almost everything, and by activating the bonus you turn it into net profit.

Practical step-by-step example

Let's see how this applies to a real offer. Imagine this typical bonus:

📋 OFFER: "Bet $10 and receive $30 in free bets"
1

Bet at the bookmaker

You stake $10 on Real Madrid at FanDuel at odds of 2.50.

This is the qualifying bet — needed to activate the bonus.
2

Cover on the exchange

You bet $9.69 against Real Madrid on Betfair Exchange at odds 2.60 (2% commission).

This covers the opposite outcome — if Madrid loses, you win here.
3

Qualifying result

Whatever happens with the match, you'll have a small controlled loss of ~$0.85. It's the cost of "opening the door" to the bonus.

🔴 Qualifying loss: -$0.85 (small necessary loss)
4

Receive the $30 free bet

FanDuel credits you the $30 in free bets after settlement of your qualifying bet.

Switch the calculator above to "🎁 Free Bet" mode
5

Bet the free bet and cover

Use the $30 free on a new bet (high odds, e.g.: 5.00) and cover on the exchange as the tool calculates.

🟢 Guaranteed profit: ~$24 (you extract 80% of the bonus value)
6

Final result

Gross profit: $24 - $0.85 qualifying loss = $23.15 net guaranteed, risk-free. And all this on an event you don't even have to follow.

3 complete numerical examples using the calculator

To show you how numbers change depending on the offer type, here are three typical cases you'll encounter on any US sportsbook:

Example 1 · Qualifying bet

Unlock "Bet $5, Get $100" bonus

Offers like the DraftKings welcome bonus require placing a real-money bet first to "qualify" for the bonus.

Back stake$5
Back odds2.10
Lay odds (FanDuel)2.15
Coverage methodBack-back
Coverage stake$4.93
Qualifying loss−$0.20

You accept a tiny ~$0.20 loss to unlock the $100 bonus. Once you use it (example 2), you recover way more.

Example 2 · Free bet SNR

Use the $100 free bet at high odds

SNR Stake Not Returned free bets (the standard format) work best at high odds: 4.00 - 6.00.

Free bet stake$100
Back odds5.00
Lay odds5.20
Commission2%
Lay stake$78.43
Guaranteed profit+$78.43

You extract 78% of the bonus's face value. Combined with example 1: $78.43 − $0.20 = $78.23 net, risk-free. NinjaBet's verified example shows $64.01 on average due to slightly less aggressive odds.

Example 3 · Refund offer

"Lose your first bet, get up to $100 back" offers

Refund offers are the most profitable: if you win the initial bet, you win; if you lose, they refund the money. Either way, profit.

Back stake$100
Back odds3.50
Lay odds3.55
Refund if lose$100 free
Optimal lay stake$71.43
Guaranteed profit~$64

You bet at high odds. If it wins, you win at the bookmaker; if it loses, you receive the $100 refund and extract it like in example 2. These offers give the highest yield per dollar risked.

These three types cover ~90% of the offers you'll see at NinjaBet US. The calculator gives you the exact lay stake for each: just change the mode and the data.

Why does this work?

Bookmakers offer bonuses to attract customers. Their hope is you bet the bonus and lose (because most bet randomly). Matched betting exploits these bonuses risk-free using an exchange to cover the opposite outcome.

The math guarantees you extract 75-85% of each bonus's nominal value, regardless of the event outcome. It's not cheating, not illegal, not sports prediction — it's pure algebra applied to the betting market.

Want to skip the manual work?

NinjaBet includes an advanced calculator + automatic Oddsmatcher + bonus alerts + private forum. Use your first offer for free.

Try NinjaBet free →

Formulas this calculator uses

For maximum transparency, these are the exact mathematical formulas the calculator applies. Same as NinjaBet, OddsMonkey, and any other tool in the sector.

Real Money Mode (Qualifying Bet):

lay_stake = (back_stake × back_odds) / (lay_odds − commission)

Free Bet Mode (SNR — Stake Not Returned, most common):

lay_stake = (back_stake × (back_odds − 1)) / (lay_odds − commission)

Free Bet Mode (SR — Stake Returned, rare):

lay_stake = (back_stake × back_odds) / (lay_odds − commission)

Common mistakes when using the calculator

80% of unexpected losses in matched betting don't come from the math (which is correct), but from human errors entering data or executing bets. These are the most frequent:

⚠️ Confusing decimal odds with American odds

The calculator uses decimal odds (European format: 2.50, 3.20, etc.). If your sportsbook shows American odds (+150, -200) or fractional (3/2), convert first. +150 = 2.50 decimal · -200 = 1.50 decimal · 3/2 = 2.50 decimal.

⚠️ Forgetting to include exchange commission

Betfair charges 2-5% commission on net winnings of your lay. If the calculator says 2% but your account has 5% (premium charge), your lay stake will be miscalculated and qualifying loss will be higher than expected. Always verify your account's actual commission in Betfair → Settings.

⚠️ Using wrong lay odds column

On the exchange two columns appear: Lay (pink) and Back (blue). To lay you must use the number in the pink column, NOT the blue one. Mixing them up makes you cover the opposite outcome from what you intended and lose at both bookmaker and exchange.

⚠️ Selecting "Qualifying" mode when it should be "Free Bet"

The mode changes the formula. If you activate Qualifying (real money) but you're using a free bet, the calculation gives you a lay stake that's too high and you'll lose 70-100% of the bonus value. Always verify the mode before betting — it's at the top of the calculator.

⚠️ Not verifying exchange liquidity before betting

If you calculate a $50 lay stake at odds 3.50 but Betfair only has $20 available at that price, your bet won't fill. Result: you're uncovered at the bookmaker. Before betting at the sportsbook, verify the exchange has sufficient liquidity at the price you need.

⚠️ Betting at the bookmaker before the exchange

Exchange odds move faster. If you bet first at the bookmaker and then try to cover, the lay odds may have risen and your qualifying loss will be much higher than planned. ALWAYS bet at the exchange first, confirm it's filled, and only then bet at the bookmaker.

Online calculator vs doing it manually

Many people try to calculate the lay stake mentally or with a custom Excel sheet. It's doable, but not recommended. Here's why:

❌ Doing it manually

  • High risk of human error (especially under pressure of moving odds)
  • You have to remember the correct formula for each offer type
  • SNR vs SR free bets use different formulas, easy to confuse
  • Exchange commission varies per account
  • Slow: 30-60 seconds per calculation when odds are moving
  • Doesn't detect input errors (impossible odds, negative stake, etc.)

✓ Using the calculator

  • Impossible to make formula errors: it applies them automatically
  • Switch between Qualifying/Free Bet mode with a click
  • Handles SNR and SR automatically with the option
  • Instant calculation, regardless of how often you use it
  • Result in 2 seconds: enter data and done
  • Shows result explanation to verify before betting

NinjaBet's calculator (the Premium version) goes one step further: it includes automatic Oddsmatcher that searches for the most equal odds across sportsbooks, minimizing qualifying loss without manual work. For occasional matched betting, this free calculator is enough. For professional use to maximize income, the Oddsmatcher is worth it.

Limitations of this calculator

This calculator is functional and mathematically correct, but has limitations inherent to a free tool:

If you do matched betting occasionally, this calculator is enough. If you want to do it professionally and maximize income, a tool like NinjaBet automates all of the above for ~$30/month.

Frequently asked questions

Is it legal to use this calculator?

Yes. The calculator just applies basic math to odds. What's legal or not is matched betting itself, which is 100% legal in most countries and taxable as capital gains.

Why is there a loss in the qualifying bet?

Because back and lay odds are never exactly equal — there's always a small spread. That difference, plus exchange commission, generates the controlled "qualifying loss". The closer the odds are, the smaller this loss (ideal: odds differing by less than 0.05).

Which odds should I use to minimize the loss?

Always look for events where back and lay odds are as close as possible. Ideally difference ≤ 0.05 (e.g.: back 2.50 and lay 2.55). Professional tools like NinjaBet do this search automatically with their Oddsmatcher.

What if the free bet is SR instead of SNR?

SR (Stake Returned) free bets are rare but more profitable — you receive stake + winnings. SNR (Stake Not Returned) are standard: you only receive winnings. The calculator automatically changes the formula based on the type you select.

Why do I need an exchange? Isn't the bookmaker enough?

The exchange (Betfair, Smarkets, Matchbook) is where you can bet AGAINST an outcome. At traditional bookmakers you can only bet FOR. Without an exchange you couldn't cover the opposite outcome and therefore couldn't do risk-free matched betting.

Which exchange should I use in the US?

For the US, true betting exchanges like Betfair aren't available. NinjaBet uses a back-back coverage strategy instead: you place opposite bets at two sportsbooks (DraftKings and FanDuel, for example). ProphetX is a sweepstakes-based exchange available in 40 states as an alternative. Both methods work; back-back is more universal.

What's an acceptable qualifying loss?

A reasonable qualifying loss is between 1-3% of the amount bet. If you bet $100, expect to lose between $1 and $3. If the calculator shows losses above 5%, find another event with closer odds. General rule: the bigger the gap between back and lay, the bigger the loss.

How much can I really earn with matched betting?

With the DraftKings welcome offer ($5 → $100), you generate $64-100 net depending on odds. Adding the rest of the ~9 US offers available (Bet365, BetMGM, BetRivers, etc.), the total potential is around $1,500-3,000 in the first 2-4 months. After that, recurring promos give $50-300/month until sportsbooks start limiting your accounts (typically from month 3-6).

Does the calculator work with American odds (+150, -200)?

Not directly. The calculator uses decimal odds (European format). Quick conversion: positive American (+150) = (150/100) + 1 = 2.50 decimal. Negative American (-200) = (100/200) + 1 = 1.50 decimal. Convert before entering data.

Why does the calculator sometimes show a different profit than NinjaBet?

Two reasons: (1) NinjaBet automatically includes the specific commission of your Betfair account (which can vary from 2 to 5%), while here you enter it yourself; (2) NinjaBet applies advanced formulas for combined offers or special conditions (rollover, minimum odds) that this free calculator doesn't cover.

What if the match is canceled or postponed?

If the event is voided, both bets (back at the bookmaker and lay at the exchange) cancel and you get your money back. If it's postponed more than 24-48 hours, most bookmakers also void bets. The exception is bets already settled when canceled (e.g., "both teams to score" already happened before cancellation).

Do I have to pay taxes on matched betting profits?

Yes. The IRS considers gambling winnings (including matched betting profits) as taxable income. DraftKings and FanDuel will issue 1099-MISC forms if you exceed $600 in net winnings annually. Keep records of every bet and consult a tax professional. More details in our matched betting guide.

Start now with your first guaranteed earnings

NinjaBet guides you step by step on your first offer. Free account, no commitment.

Create free account →

Related articles