ROI in Sports Betting: What's Realistic and How to Calculate It
ROI in sports betting measures your profit as a percentage of total money wagered. It's the single most standard metric for evaluating whether a betting strategy works over time.
The formula is simple:
ROI = (Total Profit / Total Amount Wagered) x 100
If you wagered $50,000 over a year and profited $2,000, your ROI is 4%. That might sound low compared to stock market returns, but ROI on turnover and ROI on bankroll are very different numbers. More on that below.
How to calculate betting ROI
ROI on turnover (standard)
This is the standard way the betting industry measures returns. It's your profit divided by total amount wagered.
Example:
- 1,000 bets placed
- Average stake: $50
- Total wagered: $50,000
- Total returned: $52,500
- Profit: $2,500
- ROI: $2,500 / $50,000 = 5.0%
A 5% ROI on turnover is very strong. Most successful +EV bettors land between 2-5%.
ROI on bankroll (what matters for your wallet)
Your bankroll cycles through bets multiple times. If you start with a $5,000 bankroll and turn over $50,000 in a year (betting the bankroll 10 times through), a 5% ROI on turnover means $2,500 profit, which is a 50% return on your starting bankroll.
This is why sports betting returns look so different depending on which denominator you use:
| ROI metric | Calculation | Result |
|---|---|---|
| ROI on turnover | $2,500 / $50,000 | 5% |
| ROI on bankroll | $2,500 / $5,000 | 50% |
Both numbers describe the same outcome. "5% ROI" and "50% return on bankroll" are the same bettor, the same year, the same results. When someone claims a high return from betting, always ask: on turnover or on bankroll?
Yield vs. ROI
Some bettors use "yield" instead of ROI. In most contexts, they mean the same thing: profit / total wagered. Occasionally, yield is used to mean profit per bet (profit / number of bets), which is a different metric. Clarify the denominator when comparing results.
What's a realistic ROI?
By strategy
| Strategy | Typical ROI (on turnover) | Notes |
|---|---|---|
| Recreational betting | -3% to -8% | The vig guarantees losses over time |
| Handicapping | -2% to +2% | Rare to be consistently positive |
| +EV betting (software-assisted) | +2% to +5% | Systematic edge identification |
| Arbitrage betting | +1% to +3% | Lower per-bet but risk-free |
| Sharp betting (professional) | +2% to +7% | Top end of what's sustainable |
A 3-5% ROI on turnover is the realistic target for serious +EV bettors. Anything above 7% sustained over 1,000+ bets is exceptional. If someone claims 15-20% ROI on turnover consistently, be skeptical, or ask if they mean ROI on bankroll.
Sample size matters
ROI is meaningless over small samples. Variance can make a 0% edge bettor look like a genius over 100 bets, and a 5% edge bettor look like a loser.
| Sample size | Confidence in ROI |
|---|---|
| 100 bets | Very low. Noise dominates signal. |
| 500 bets | Starting to be informative |
| 1,000 bets | Reasonably reliable |
| 2,000+ bets | Strong confidence |
If your ROI is +8% after 200 bets, you might have an edge or you might be running hot. After 2,000 bets at the same strategy, a positive ROI is much stronger evidence.
This is why closing line value (CLV) is often more useful than ROI for evaluating your strategy. CLV tells you whether you're consistently finding edge, regardless of whether short-term results have been lucky or unlucky.
Why CLV matters more than ROI
ROI is an outcome metric. It tells you what happened. CLV is a process metric. It tells you whether your approach is sound.
A bettor with 3% positive CLV over 1,000 bets has strong evidence of real edge, even if their actual ROI is currently negative due to variance. The math says they're consistently finding mispriced odds, and results will converge to expected value over time.
A bettor with 8% ROI over 300 bets but no CLV data has no way to confirm whether they're skilled or lucky. Without CLV, you can't separate signal from noise in small samples.
Bet Hero's free bet tracker calculates both ROI and CLV automatically, broken down by sport, sportsbook, and bet type. Track both, but trust CLV more when they disagree.
Common ROI mistakes
Comparing ROI on different bases
"I made 50% return this year" could mean 50% on bankroll (strong) or 50% on turnover (probably lying). Always specify the denominator. In betting communities, ROI typically means on turnover unless stated otherwise.
Ignoring the time dimension
A 5% ROI over one month is different from 5% over one year. Monthly ROI fluctuates wildly due to variance. Annual ROI smooths out noise. If you're comparing your results to benchmarks, use similar time periods.
Cherry-picking time periods
Starting your ROI calculation from a big win creates a misleadingly high number. Track from day one, include every bet, and don't restart your tracking after a bad run. The only honest ROI is all-time ROI.
Not accounting for bonuses and free bets
If you used $500 in sportsbook bonuses during the period, your actual capital at risk was lower than the total wagered. Some bettors include bonus bets in turnover (inflating the denominator and lowering apparent ROI), others exclude them. Be consistent and disclose your method.
Confusing ROI with win rate
A 55% win rate at -110 odds produces roughly a 2.3% ROI. A 52% win rate at +150 average odds produces a higher ROI. Win rate without odds context is meaningless. ROI captures both accuracy and odds, which is why it's the better metric.
Improving your ROI
The math is straightforward: either find more edge per bet or reduce vig.
Find more edge:
- Use sharp line comparison to identify +EV bets where retail books are mispriced
- Focus on markets with the most inefficiency (props, alternate lines, smaller leagues)
- Act fast before odds correct
Reduce vig:
- Line shop every bet across multiple sportsbooks
- Bet at sharp books with lower margins when possible
- Avoid high-vig markets (same-game parlays, novelty props)
Track and audit:
- Review your ROI by sport, bet type, and sportsbook quarterly
- Drop strategies that show negative ROI and CLV over 500+ bets
- Double down on what the data says works
Frequently Asked Questions
What is a good ROI in sports betting?
How do you calculate ROI in sports betting?
Is 5% ROI good in sports betting?
What is the difference between ROI on turnover and ROI on bankroll?
How many bets do I need before ROI is meaningful?
Is CLV or ROI more important?
Related Calculators

Juan Sebastian Brito is the CEO and Co-Founder of Bet Hero, a sports betting analytics platform used by thousands of bettors to find +EV opportunities and arbitrage. With a background in software engineering and computer science from FIB (Universitat Politècnica de Catalunya), he built Bet Hero to bring data-driven, mathematically-proven betting strategies to the mainstream. His work focuses on probability theory, real-time odds analysis, and building tools that give bettors a quantifiable edge.
View all articles →Put this into practice
Bet Hero scans 400+ sportsbooks in real-time to find +EV bets and arbitrage opportunities so you don't have to.
Keep reading
The 80/20 Rule in Sports Betting: Focus on What Pays
How to apply the Pareto principle (80/20 rule) to sports betting. Find which 20% of your bets, sports, and books drive 80% of your profits.
Martingale Betting System: Why It Doesn't Work for Sports Betting
The Martingale betting system promises guaranteed profit by doubling your stake after losses. Here's the math on why it fails and what actually works.