How We Test SA Bookmakers and Casinos
Last reviewed 25 May 2026
This is the methodology behind every MzansiWins review. We open accounts on every SA-licensed brand we list. We deposit and withdraw at least once on each major payment rail. We test customer support during a Saturday PSL afternoon and again late on a Sunday evening. We re-verify every brand quarterly. None of that is unique on its own. The combination is.
What we test
Every brand review breaks down into seven categories. We score each out of 5 and the weighted average becomes the brand's overall rating. The weights aren't a secret, they're published on the How We Rate page.
| Category | What we measure | Weight |
|---|---|---|
| Bonus | Welcome offer size, wagering requirement, qualifying deposit, eligible markets, expiry | 25% |
| Odds | Margins on big SA markets (PSL, Premier League, Springboks, cricket Tests, T20), price competitiveness vs peers | 20% |
| Payment | Deposit methods, deposit speeds, withdrawal speeds, FICA timing, minimum and maximum limits | 15% |
| Variety | Number of sports, markets per fixture, live streaming, casino games, side products (lottery, crash, Aviator) | 15% |
| Platform | Web speed, app stability on iOS and Android, mobisite quality, registration flow, deposit flow | 10% |
| Live | In-play coverage, live streaming, cash-out, live odds movement during PSL Saturday and Premier League weekends | 10% |
| Support | Channels offered, response times during business hours and off-peak, agent knowledge on FICA and withdrawal queries | 5% |
How we open accounts and test payments
We register on each brand we list with a real SA mobile number, real SA banking, real FICA documents. We deposit a small amount via each method the operator publishes. We place a real bet. We request a withdrawal. We document the deposit clearing time, the withdrawal clearing time, and the FICA turnaround. We do not publish the specific dates, times, or amounts in the per-brand reviews because that data goes stale within months. Instead, we publish typical-range framing that holds up across the year.
If a brand fails a payment test, the review says so. If FICA verification stalls beyond what the operator's own T&Cs promise, the review flags it. If the app crashes during the live-betting test, the score drops. We don't filter the bad news because we earn a commission, and we don't dress up a R25 welcome bonus as "outstanding value" because it isn't.
How we test customer support
We hit live chat during peak (a Saturday PSL afternoon at 15:00 SAST) and off-peak (a Sunday evening after 21:00). We ask a deliberately ambiguous question about FICA verification and another about withdrawal timeframes. We measure how long the agent takes to respond and whether the answer is accurate. We also send an email or WhatsApp query and time the reply.
We don't list the exact agent names or transcripts in reviews because that puts individual staff in the firing line and isn't useful to readers. We do describe the experience honestly. If a brand has rude agents, the review says so. If a brand can't answer a basic FICA question, the score drops.
How often we re-verify
Every brand we list gets re-verified at least every 90 days. We re-check the welcome bonus terms, the promo code, the payment methods, the licence number, and the customer support response times. If anything changes, the review and the promo code page update on the next build. Major changes (a brand losing its licence, a major bonus restructure, an operator merger) trigger an immediate review refresh, not the quarterly cycle.
Promo codes are the most volatile data point on the site. We verify them monthly via the operator's own promotions page and through our affiliate channel. If a code is dead, we strip it from the site within a week.
What we don't do
- We don't accept paid placement in exchange for higher ratings. Three operators (TicTacBets, 10Bet, and Easybet) have paid featured placement arrangements on certain pages. The placement is disclosed every time. The editorial scores are not for sale.
- We don't fabricate test logs with specific dates, times, or rand amounts. That used to be a common affiliate-site practice and we've moved away from it because it dates badly and breaks trust when a reader's real experience differs from a fake review claim.
- We don't rate offshore brands above SA-licensed brands. If a brand isn't licensed by a South African provincial gambling authority, we'll list it but we'll flag it as an offshore service. SA punters who use offshore brands lose consumer-protection rights guaranteed by the local regulators.
- We don't bury cons. Every review has pros and cons in equal prominence. If the welcome bonus is weak, the cons say so.
Who runs this site
MzansiWins reviews are written by a small SA-based editorial team using pen names (Thabo Mokoena for industry and regulation, Sipho Nkosi for sports and tips, Lerato Dlamini for casino, Naledi Khumalo for payments). The bylines are pseudonyms but the testing is real. Every review is fact-checked by a second team member before publishing. Every promo code is verified against the operator's own promotions page before going live on the site.
If you want to flag an error, an outdated bonus, or a promo code that's stopped working, the corrections policy page explains how to reach us.
The short version
Real accounts, real tests, real payments, no fabricated minute counts. We re-check every brand quarterly, we re-check every promo code monthly, and we tell readers honestly when an offer isn't worth the wagering. That's the methodology. The rest is detail.
Responsible gambling: 18+ only. T&Cs apply on all bonuses. If gambling is becoming a problem call the SA Responsible Gambling Foundation on 0800 006 008.