This betting ROI calculator turns your betting record into four simple figures: profit, yield, ROI on bankroll and average stake.
It gives you an honest view of your results, but bear in mind that a small number of bets says very little about whether your method really has an edge.

ROI and yield calculator
Key points
- Yield = profit ÷ total staked.
- ROI on bankroll = profit ÷ starting bankroll.
- Average stake = total staked ÷ number of bets.
Using the calculator
Enter your total staked, your total returned (stakes plus winnings), your starting bankroll and the number of bets, and the calculator does the rest.
Use the figures from your records rather than from memory. Most people recall their winners far more clearly than anything else, so a written log is much more reliable. The free Bet Tracker keeps one for you.
Worked example
Worked example
Over 250 bets you staked £3,750 in total and got £3,900 back, from a starting bankroll of £750.
Profit = £3,900 − £3,750 = £150, so yield = £150 ÷ £3,750 = 4%.
ROI on bankroll = £150 ÷ £750 = 20%, and your average stake is £3,750 ÷ 250 = £15.
Reading the results
Yield shows your result per £1 staked, while ROI on bankroll shows how your pot has changed, which is why the same £150 looks modest as a yield and impressive as an ROI.
250 bets is still far too few to judge, and a 4% yield over that many could easily be luck in either direction. Our betting records (Lesson 14 out of 25 in the Masterclass) guide explains what to log and why.
ROI and CLV
Profit is noisy and settles slowly, so many people also track closing line value with the CLV calculator. To see how far luck can swing a yield, try the betting variance calculator, and for the general idea of ROI see this explainer. Above all, remember that betting is entertainment, not a way to earn a return.
Related guides and calculators
- Keeping betting records
- Betting variance (Lesson 13 out of 25 in the Masterclass)
- All betting calculators
18+ only. Betting should stay fun. Set a budget before you start, only bet what you can comfortably afford, and take a break whenever you need one. For free, confidential support, visit BeGambleAware.org or call the National Gambling Helpline on 0808 8020 133.
