How much a betting habit costs over a year: the arithmetic
Yearly cost has two figures. Expected cost is money staked in the year multiplied by the average cost per shilling staked. Recorded cost is deposits minus withdrawals, multiplied by twelve if you use a month. Both are computed below with stated assumptions, so you can replace them with your own numbers.
Two ways to put a number on a year
A habit is a rate repeated: so much per bet, so many bets per week, fifty-two weeks. The cost is easy to underestimate because each bet is small and each loss is forgotten. There are two figures worth having, and they answer different questions.
- Expected cost: what the habit costs on average, from the amount staked and the average cost per shilling staked.
- Recorded cost: what it actually cost, from deposits minus withdrawals in your own records.
The first is a forecast, the second is a fact. A budget needs the first, a review needs the second. The guide on setting a betting budget and limits shows how to turn a ceiling into stakes.
Step 1: turnover for the year
Turnover is the total amount staked, counting every bet each time it is placed. It is not the amount deposited, because returned money is staked again.
For a daily habit use 365 days instead of 52 weeks. The weekly form is used below, and 52 weeks is 364 days, so it is one day short of a full year.
Step 2: the average cost per shilling staked
A bookmaker's odds pay back less than the fair amount, and the shortfall is the margin. With decimal odds of 1.90 on both sides of an even contest, one shilling staked on either side returns 0.95 on average, because 0.50 × 1.90 = 0.95. The average cost is 1 − 0.95 = 0.05, or 5%.
The guide on calculating the bookmaker's margin shows how to find this figure from a set of odds, and the expected value of a bet explains the per-bet version. This guide does not know the margin on your bets, so the table uses three assumed rates: 5%, 10% and 20%. Replace them with your own.
Step 3: expected cost for the year
| Staked per week | Yearly turnover (× 52) | Cost at 5% | Cost at 10% | Cost at 20% |
|---|---|---|---|---|
| KES 500 | KES 26,000 | KES 1,300 | KES 2,600 | KES 5,200 |
| KES 1,000 | KES 52,000 | KES 2,600 | KES 5,200 | KES 10,400 |
| KES 2,000 | KES 104,000 | KES 5,200 | KES 10,400 | KES 20,800 |
| KES 5,000 | KES 260,000 | KES 13,000 | KES 26,000 | KES 52,000 |
The cost scales in a straight line with both axes. Doubling the weekly stake doubles the cost, and so does moving from a 5% bet to a 10% bet. The higher rates are not a prediction for any product; they show how a more heavily priced bet changes the total, as in the entry on why accumulators carry more margin.
Why turnover is larger than the money you put in
Money that returns is staked again, so turnover can be many times the deposit. The average cost applies to each round, not once to the deposit.
Illustrative example
A deposit of KES 1,000 is staked in full each round at an average cost of 5%, so each round returns 0.95 of what was staked on average. Round 1 stakes 1,000.00 and returns 950.00. Round 2 stakes 950.00 and returns 902.50. Round 3 stakes 902.50 and returns 857.38. Round 4 stakes 857.38 and returns 814.51. Round 5 stakes 814.51 and returns 773.78.
Turnover after five rounds is 1,000.00 + 950.00 + 902.50 + 857.38 + 814.51 = KES 4,524.39. The average balance left is KES 773.78, so the cost is KES 226.22. Check: 4,524.39 × 0.05 = KES 226.22.
The average cost per round is small, but five rounds turned a KES 1,000 deposit into more than KES 4,500 of turnover. A person who thinks only of "my deposit" misses the pace at which the average works.
Step 4: the recorded cost from your own deposits
The forecast is only a guide. The figure that matters is what left your pocket, and it needs no assumptions.
| Net deposits per month | Per year (× 12) |
|---|---|
| KES 1,000 | KES 12,000 |
| KES 2,500 | KES 30,000 |
| KES 5,000 | KES 60,000 |
| KES 10,000 | KES 120,000 |
Use the net amount, not the gross. A KES 5,000 month with KES 3,000 withdrawn is a KES 2,000 month, and that is the row to read. Do not net out money that sits in the account unwithdrawn as a "win": until it is withdrawn, it is still available to stake.
A small stake every day
Frequency matters as much as size. The minimum online stake is KES 20 under section 71(1) of the Gambling Control Act, 2025, and the entry on the minimum online stake covers the detail.
Illustrative example
One KES 20 bet every day for 365 days is 20 × 365 = KES 7,300 of turnover. At an average cost of 5%, the expected cost is 7,300 × 0.05 = KES 365. Staking KES 100 a day instead gives 100 × 365 = KES 36,500 of turnover and an expected cost of KES 1,825 at the same rate.
What the average does not tell you
The expected cost is a long-run average. In a single year the real result can be lower or higher, and the spread is wider for long-shot bets, as the guide on variance and losing streaks works through. A year that happens to end close to zero does not change the average of the next one.
Nor does a good month cancel the arithmetic. Withdrawals reduce the recorded cost by exactly what they are, and the turnover that produced them still carries its average cost. Tracking both figures over several months is more informative than any single month.
Using the figure
- Choose your weekly stake and read the row in the first table, at the rate that matches your bets.
- Compare the result with the yearly figure from your own records in the second table.
- Ask what else that amount could pay for. If the answer is rent, fees or debt, lower the budget.
- Enter the monthly figure as a deposit limit. Regulation 87(2)(a) of the 2026 operations regulations requires licensees to offer deposit limits on a daily, weekly and monthly basis.
The session budget planner splits a monthly figure into sessions and stakes. If the number is higher than you can carry, or if you keep exceeding it, see the responsible gambling page for the national helpline and the self-exclusion process. Play responsibly: this site is for adults aged 18 and over, and gambling is addictive.
Questions and answers
How do I calculate how much I lose betting in a year?
Add up deposits and subtract withdrawals for a month from your own records, then multiply by twelve. For an expected figure, multiply the total amount staked in the year by the average cost per shilling staked, such as 0.05 for 5%.
Why is the cost larger than my losing bets suggest?
Because the same money is staked again and again. Each round returns less than was staked on average, so a small balance can produce a large turnover while the cost is still the turnover multiplied by the average cost per shilling.
Is the average cost the same as what I will lose?
No. It is the long-run average. In one year the actual result can be better or worse, and the spread grows with bet size and with long-shot bets. The cost of the habit is the average, the experience is the spread around it.
Do winnings reduce the yearly cost?
Winnings are already inside the average cost figure. Count what you withdraw as money back and what you deposit as money out; the difference over the year is the recorded cost, whatever the pattern of wins.
What is the smallest possible online stake in Kenya?
Section 71(1) of the Gambling Control Act, 2025 says a player in an online gambling activity shall not bet less than twenty shillings in a competition. One such stake each day is 7,300 shillings of turnover in a 365-day year.
Sources
- Gambling Control Act, 2025 (No. 14 of 2025), s.71, accessed 2026-10-12
- Gambling Control (Conduct of Gambling Operations) Regulations, 2026, reg. 87, accessed 2026-10-12