The South African betting desk
Every bet has a price.
We publish it.
Your bookmaker takes a cut of every bet. It is hidden inside the odds, and the dearest comparable book charges 1.5 times what the cheapest does.
This week the cheapest is Playabets at 6.00%. The dearest is ApexBets at 9.08%.
CHELTENHAM v CHARLTON
Backing CHELTENHAM at R200
Same result. Same risk. R180 difference for opening the right app.
No tracked link for Hollywoodbets yet, so no button here. The price is published regardless.
Playabets is cheapest this week
They take 6.00%, the lowest of the 4 books we measured. On a R20 000 season that is about R533 back in your pocket versus the dearest book.
Ranked on measured margin, never on what a book pays us. The method · how we make money. Costs you nothing; we may earn a commission. 18+. 0800 006 008.
Measured 24 July 2026
What each SA bookmaker charged this week
Lower is better. It is the cut they take before anything is decided. Every number here comes from the bookmaker's own prices and you can check it with a calculator.
SA Bookmaker Margin Index
Measured| Pos | Bookmaker | Their cut | Payout | Margin scale | Range | Markets | Open an account |
|---|---|---|---|---|---|---|---|
| 1 | Playabets Cheapest | 6.00% | 94.34% | 5.83–6.28% | 48 | Best value | |
| 2 | Hollywoodbets | 8.92% | 91.81% | 5.63–12.15% | 107 | Link pending | |
| 3 | ApexBets | 9.08% | 91.68% | 8.51–10.91% | 37 | Link being fixed | |
| 4 | Supabets in-play slate No partnership | 10.41% | 90.57% | 6.9–11.91% | 12 | No partnership |
Each figure is that book's own average across its own three-way board, which is why the market count is printed beside it. It answers what a bookmaker charged, not who beat whom: the books priced different slates. The head-to-head, on fixtures at least two books priced, is in this week's case study, with the shared-fixture count for every pair. Why we publish both →
Margin, not odds
A 6% book hands back more of every market than a 10% book. It is the only fair way to compare bookmakers across different matches, because individual prices depend on who is playing.
Not every book is comparable
Supabets is flagged because the board we can read carries in-play and minor-league fixtures, which price dearer than a league slate. It is excluded from the like-for-like comparison rather than quietly ranked.
Listed, never hidden
Books we could not measure appear on the bookmakers page with the reason. Some block automated reading, and we respect that rather than working around it.
The whole trick, given away
How to spot it yourself in ten seconds
Ten seconds. Works on any odds, anywhere.
Take any three-way market. Divide 1 by each price to get the chance the bookmaker is implying, then add those up.
| Outcome | Price | 1 ÷ price |
|---|---|---|
| Home win | 2.10 | 47.62% |
| Draw | 3.40 | 29.41% |
| Away win | 3.60 | 27.78% |
| Total | 104.81% |
One of the three must happen, so a fair market totals exactly 100%. This one totals 104.81%. The 4.81% on top is the fee, charged before kick-off, on every bet placed into that market.
Why we never tip
Predicting results is guessing. Taking a better price on the same bet pays more every time you win, without needing to be right any more often. That is arithmetic, not opinion, and it is the only edge available to everyone.
What the fee actually costs
At R200 a bet, 200 bets a season, a punter running through a book that charges 4 points more than the cheapest hands over roughly R1,600 a year in fee alone, before a single result goes against them.
Every number is checkable
Take any price on this site, do the sum yourself, and compare. If it does not match, tell us and the correction gets published beside the original. The method is one page long.
The weekly case study
Every match, every book, one study
This week we priced 34 fixtures that appear at two or more bookmakers and compared all 102 outcomes. Here is what the field looked like.
Week of 24 July 2026
Fixture-by-fixture comparison, which book won each outcome, and the rand cost of choosing wrong. 34 fixtures, 102 outcomes, R3 186 of spread across all 102 of them, which is R31.24 on an average R200 bet.
Read the case study → The receiptsEvery past week
Nothing is edited after publication. Old tables stay exactly as they were measured, so anyone can track whether a bookmaker sharpened up or drifted.
Browse the archive →Priced, not predicted
Find what your bet actually costs
Best price on every match, and what each book is charging you to take it.
Fixtures with prices
Premier League, PSL, MTN8 and cup football, with the best price on each match and what each book is charging.
All fixtures → PoolsSportstake 13
The thirteen-match pool, the fixtures, and how the pool's economics differ from a straight bet.
Sportstake 13 → Horse racingSA racing, all year
Turffontein, Greyville, Kenilworth, Fairview and the rest. Racing never has an off-season, so neither does the desk.
Racing pages → The big oneDurban July
Africa's biggest race day, priced months in advance, where the spread between books is at its widest.
Durban July odds → The fieldEvery bookmaker
Who we measure, what each charges, who blocks us and why. Licences, payout rates and the honest gaps.
Compare bookmakers → LearnGuides
Overround, payout percentages, why odds differ between books, and how to shop a price without becoming a mug.
All guides →Straight answers
Questions we get every week
Which South African bookmaker has the best odds?
What is a bookmaker margin, in plain English?
Does a lower margin actually mean better odds?
Does Edges take bets or hold money?
How often does the index update?
Thursdays, 08:30 SAST
The index refreshes before the weekend does
Prices move all week. A stale comparison is a wrong one, which is why the whole board is re-measured every Thursday morning, dated, and archived.