# What Is ROI and Yield in Betting?

> What is ROI and yield in betting? Learn the ROI formula, how yield is used, a 10-bet example in KSh and naira, units, and what a realistic ROI looks like.

Source: https://oddsclass.com/learn/roi_and_yield/ · Publisher: OddsClass editorial team · Reviewed: 2026-11-06 · Language: en
> **Short answer:** ROI (return on investment) is your profit ÷ total staked × 100, and yield often means the same. If you stake ₦10,000 and lose ₦700, your ROI is −7%. Most bettors have a negative ROI over time.

## ROI example: Gor Mahia vs AFC Leopards

Say you stake (the money you bet) KSh 100 on Gor Mahia to beat AFC Leopards at 2.00 (example odds).

Profit is what you get back minus what you staked. ROI is profit ÷ total staked × 100.

| If the match ends... | Return | Profit |
|---|---|---|
| 2–1 to Gor Mahia | KSh 200 | +KSh 100 |
| 1–1 draw | KSh 0 | −KSh 100 |
| 0–1 to AFC Leopards | KSh 0 | −KSh 100 |

A win doubles your stake and a loss wipes it out. So the ROI of one bet is always extreme, and it tells you almost nothing. ROI only becomes useful over many bets. Check single returns with the [payout calculator](https://oddsclass.com/tools/payout_calculator/).

## What is profit in betting?

Profit is the money you get back minus the money you staked. A loss is a negative profit.

- **Return** = stake × odds, if the bet wins. It is 0 if the bet loses.
- **Profit** = total returns − total stakes.

If you win ₦2,000 back from a ₦1,000 bet, your profit is ₦1,000. If you lose the bet, your profit is −₦1,000. Always count every bet, not only the winners.

## The ROI formula

ROI is profit as a share of all the money you staked. The formula is:

- **ROI** = profit ÷ total staked × 100

The answer is a percentage. An ROI of −7% means you lost 7 out of every 100 you staked, on average. An ROI of +3% means you gained 3 out of every 100.

ROI does not care how big your stakes are. That makes it a fair way to compare two bettors.

## What is yield in betting?

In betting, yield is often used the same way as ROI. Both usually mean profit ÷ total staked × 100.

Some people use the words in slightly different ways. So if a tipster shows a "yield", ask how they worked it out. It should come from the full list of tips, with every loss included.

## Worked example: a 10-bet log

Here is a made-up log of 10 [single bets](https://oddsclass.com/learn/single_bet/). Each bet uses the same stake: KSh 100 or ₦1,000. All odds are example odds.

| # | Match | Odds | Result | Profit (KSh 100) | Profit (₦1,000) |
|---|---|---|---|---|---|
| 1 | Gor Mahia vs Tusker | 1.80 | Won | +80 | +800 |
| 2 | Enyimba vs Kano Pillars | 2.10 | Lost | −100 | −1,000 |
| 3 | Simba vs Young Africans | 1.50 | Won | +50 | +500 |
| 4 | Remo Stars vs Rivers United | 3.00 | Lost | −100 | −1,000 |
| 5 | KCCA vs Vipers | 1.90 | Lost | −100 | −1,000 |
| 6 | Kaizer Chiefs vs Orlando Pirates | 2.40 | Won | +140 | +1,400 |
| 7 | AFC Leopards vs Tusker | 1.70 | Lost | −100 | −1,000 |
| 8 | Asante Kotoko vs Hearts of Oak | 2.00 | Won | +100 | +1,000 |
| 9 | Rivers United vs Enyimba | 1.60 | Won | +60 | +600 |
| 10 | Tusker vs Gor Mahia | 2.50 | Lost | −100 | −1,000 |

Now add it up:

| | Kenya (KSh) | Nigeria (₦) |
|---|---|---|
| Total staked | KSh 1,000 | ₦10,000 |
| Total returned | KSh 930 | ₦9,300 |
| Profit | −KSh 70 | −₦700 |
| ROI | −7% | −7% |

Five bets won, so the strike rate (share of bets won) is 50%. Yet the ROI is −7%. Winning half your bets does not mean you made money.

## What a realistic ROI looks like

Most bettors have a negative ROI. The main reason is the margin (the bookmaker's built-in profit in every price). It means the average bet loses a little money over time.

A small positive ROI kept over hundreds of bets is rare. Be very careful with anyone who shows a big ROI over a few weeks. Short runs are mostly luck. Read [how to check a tipster's record](https://oddsclass.com/learn/check_tipster_record/) to test their claims.

If your own log shows a negative ROI, that is normal. It is also a clear sign to bet less, not more.

## What are units in betting?

A unit is your standard stake. You choose it, such as KSh 100 or ₦1,000. Results are then shown in units instead of money.

In the 10-bet log, 1 unit is KSh 100 or ₦1,000. The profit is −0.7 units in both countries. The ROI stays the same at −7%.

Units help you keep stakes small and steady. Many people set 1 unit at a small part of their monthly betting budget. Read [bankroll management](https://oddsclass.com/learn/bankroll_management/) for more.

## Common mistakes

- Counting only winning bets when working out profit.
- Treating strike rate as if it were ROI.
- Judging ROI after a handful of bets.
- Changing stake sizes, which makes ROI harder to read.
- Believing a big ROI shown without a full record.

## Bet responsibly

Only stake money you can afford to lose. Set a deposit limit in your bookmaker account before you start. If betting stops being fun, read [where to get help](https://oddsclass.com/learn/gambling_help/).

## Related guides

- [How to check a tipster's record](https://oddsclass.com/learn/check_tipster_record/)
- [What does a tipster do?](https://oddsclass.com/learn/what_does_a_tipster_do/)
- [What is a value bet?](https://oddsclass.com/learn/value_bet/)
- [Bankroll management for beginners](https://oddsclass.com/learn/bankroll_management/)
- [How to calculate betting payout](https://oddsclass.com/learn/how_to_calculate_betting_payout/)
