CHF3.94bn.
That is the line GESPA's 2025 turnover update puts on the public record, and that is the only number most coverage of Swiss gambling will use this year. We pulled it apart against the operator filings we can actually verify — Flutter, Entain, Bet365, DraftKings, FanDuel — and the gap between the aggregate Swiss figure and what comparable European licensed markets disclose is where this piece lives. Listen, I know the trade press is already writing the "Swiss market stagnant" headline. Here is what nobody in those write-ups will tell you: the CHF4bn ceiling is doing two jobs at once, and only one of them is measurement.
Methodology
We treated the GESPA disclosure the way a desk analyst treats a press-release headline — as the surface, not the document. Then we read it against four parallel disclosures: Entain's 2024 annual report (regulated-markets revenue split, 88% of group), Flutter's investor centre filings for full-year 2024, the UKGC public register for licensed-operator count, and the German GGL's cross-operator enforcement disclosures covering monthly deposit caps. We compared turnover-style disclosures (Swiss aggregate) against GGR-style disclosures (operator filings) and noted every place the two metrics are not the same thing.
Three limitations the reader should hold: we do not have access to inter-cantonal lottery splits, we do not have a primary GESPA document URL in the grounding pool, and we are reading Swiss aggregate against UK/German operator-level data — different units of analysis. We say so where it matters.
Finding #1: The CHF4bn Ceiling Is a Turnover Number, Not a GGR Number — And That Is the Whole Conversation
When the trade press writes "Swiss gambling turnover remains below CHF4bn", the word doing the work is turnover. Turnover is the total amount wagered. Gross gaming revenue is what the operator keeps after paying winners. The ratio between them varies wildly by vertical — slots run a turnover-to-GGR multiple in the 30-50x range, sports betting closer to 10-15x, lotteries closer to 1.5x. So CHF3.94bn in Swiss turnover, depending on the vertical mix, could imply GGR anywhere between CHF200m and CHF1bn. The press release does not tell you which.
For comparison, the global iGaming GGR figure H2 Gambling Capital put on the public record for 2024 was USD 94bn. Entain's 2024 group revenue was GBP 4,833m — a single operator group, GGR-equivalent, larger than the entire Swiss turnover number. That is not Switzerland being small. That is the unit of measurement doing rhetorical work.
Concession: the operators we cover would also rather quote turnover than GGR when turnover sounds bigger. We are not singling out GESPA. We are saying the reader who wants to compare Swiss market size against UK or German market size needs the GGR figure, and the disclosure as quoted does not provide it.
Finding #2: The Operator Filings Push Back On the "Below CHF4bn" Framing
Look at Flutter's 2024 disclosure: group revenue USD 14,048m, of which the US segment was USD 6,180m and regulated markets accounted for 52% of global iGaming. Look at Entain's annual report: 88% regulated-markets revenue, 28m active customers, 27 brands. Neither operator names Switzerland as a material disclosed market. That absence is the signal.
Switzerland's online gambling market is closed to foreign operators under the federal Money Gaming Act — only Swiss-licensed concessionaires can serve Swiss residents legally. The implication is that the CHF3.94bn aggregate is captured almost entirely by domestic concessionaires plus the inter-cantonal lotteries. Listen, if you are reading this and assuming the Swiss number is suppressed because foreign operators are bleeding share offshore — that is a defensible hypothesis. But it is a hypothesis. The GESPA disclosure does not quantify offshore leakage. The trade press writing "remains below CHF4bn" is treating the absence of a leakage estimate as evidence of containment. It is not. It is evidence of silence.
What would have to be true for the CHF4bn ceiling to mean "Swiss demand is genuinely capped at this level"? You would need an enforcement disclosure showing geo-blocking effectiveness against operators like Bet365, which serves 170 countries from Stoke-on-Trent. We do not have one in the grounding pool. Nobody does.
Finding #3: Cross-Operator Enforcement Mechanisms Exist Elsewhere — Switzerland's Disclosure Says Nothing About Its Own
The German GGL publishes a cross-operator deposit enforcement framework: EUR 1,000 monthly cap, tracked across every German-licensed operator simultaneously. The UK runs GAMSTOP, which auto-binds every UKGC-licensed online operator and covers 420,000 registered self-exclusions. Portugal's RSA register binds every SRIJ-licensed brand. These are mechanisms. They produce auditable cross-operator data.
A Swiss aggregate turnover figure tells you nothing about whether the equivalent player-protection mechanism is functional, partially implemented, or theoretical. We are not saying it is dysfunctional — we are saying the CHF3.94bn disclosure does not let you answer the question, and the absence of that data should be on the page when journalists write the year-in-review.
For reference: when the UKGC fined Entain GBP 17m in 2022, the published settlement detailed specific failures — insufficient customer interactions with high-risk players, inadequate AML for unusual deposit patterns. That is what enforcement transparency looks like in the UK. When Flutter's Sky Betting unit was fined GBP 1.17m the following year, the same disclosure shape applied. Swiss equivalents in the grounding pool: none we could pull. That is the gap.
Finding #4: The Player Protection Layer Has No Comparable Aggregate
GAMSTOP's published data: 420,000 registered users, 35% annual increase, covers every UKGC online licensee automatically. Germany's GGL tracks combined deposits across all licensed operators. Portugal's RSA binds all SRIJ-licensed brands from a single registration. These are independent verification surfaces — a journalist or analyst can cross-reference operator claims against the protection register's published scope.
Switzerland's federal framework includes a self-exclusion register administered through GESPA itself, but in the dataset we hold there is no published participant count, no equivalent of the 35% annual growth figure GAMSTOP releases. We could not pull the 2025 Swiss self-exclusion register count into our dataset. That is a real gap, and we flag it rather than guess.
The interaction with the CHF4bn headline matters because turnover figures and self-exclusion figures move in opposite directions under healthy regulation — turnover plateaus or declines as protection bites, self-exclusion registrations climb. Without the second number on the public record, you cannot tell whether CHF3.94bn means "demand capped by protection" or "demand displaced offshore". The disclosure as written conflates these.
How Swiss 2025 Disclosure Compares Against Three Other European Filings
| Jurisdiction | Headline Metric Type | Cross-Operator RG Register | Operator-Level Enforcement Disclosure |
|---|---|---|---|
| Switzerland (GESPA 2025) | Turnover aggregate (CHF3.94bn) | Federal register exists, count not in pool | Not pulled into our grounding |
| UK (UKGC) | GGR, plus 268 licensed operators | GAMSTOP, 420k users, +35% YoY | Published per-operator (GBP 17m Entain, GBP 1.17m Flutter UKI, GBP 582k Bet365) |
| Germany (GGL) | GGR + EUR 1,000 cross-operator cap | OASIS, cross-operator binding | Published per-operator |
| Portugal (SRIJ) | GGR + 25% casino tax, 8-16% sports | RSA binds all SRIJ brands | Published per-operator |
The pattern is visible: UK, German and Portuguese filings let you cross-reference market size against protection enforcement against per-operator sanctions. The Swiss filing as we received it lets you do none of these.
What This Does NOT Prove
We are not claiming the Swiss market is poorly regulated, that GESPA is hiding figures, or that the CHF3.94bn number is wrong. None of those claims would survive a five-minute review. The federal Money Gaming Act framework is comparatively conservative and the closed-market structure produces lower offshore exposure than open-market regimes by design.
What we are saying is narrower and verifiable: the published disclosure does not include the parallel data layers — GGR breakdown, self-exclusion participant count, per-operator enforcement detail — that allow comparable European filings to be read forensically. Whether that absence reflects different statutory disclosure requirements, different journalistic norms, or different regulatory philosophy is a question we cannot answer from the documents we hold. We are noting the gap, not adjudicating it.
The Takeaway
CHF3.94bn is one number doing the work of five. Whether the Swiss framework actually contains demand or just declines to measure displacement is the unsettled question — and the people who could answer it have not, yet.
FAQ
What does the CHF3.94bn turnover figure actually measure?
Turnover is the total amount wagered by Swiss residents at licensed concessionaires plus inter-cantonal lottery products — not what the operators keep. Gross gaming revenue, which is what most international filings disclose, would be a fraction of that figure depending on vertical mix. The published GESPA framing as quoted in trade coverage does not disaggregate the two. A reader comparing Swiss market size against UK or German GGR-based disclosures is comparing different units of measurement.
Why can we not directly compare Switzerland to UK or German market data?
Because the disclosure shape is different. The UKGC publishes licensee counts, per-operator enforcement actions, and protection-register data alongside market size. Germany's GGL publishes cross-operator deposit-cap enforcement at the player level. Swiss federal disclosure as we received it consolidates to a single aggregate turnover figure. Direct comparison requires translating between turnover and GGR, accounting for different vertical mixes, and acknowledging which protection-side data is and is not on the public record.
Is the Swiss market closed to operators like Flutter and Entain?
Under the federal Money Gaming Act, only Swiss-licensed concessionaires may offer online gambling to Swiss residents legally. Large foreign-listed groups like Flutter, Entain and Bet365 do not list Switzerland as a material disclosed market in their annual filings. Geo-blocking obligations apply to unlicensed operators. Whether that framework fully suppresses offshore play or merely declines to measure it is a question the published disclosure does not resolve.
What would more useful Swiss disclosure look like?
The reader's benchmark should be the parallel layers UK, German and Portuguese regulators publish: GGR alongside turnover, self-exclusion register participant counts updated annually, per-operator enforcement actions with the specific compliance failures named (the way Entain's GBP 17m UKGC settlement documented social-responsibility and AML failures by name), and offshore-leakage estimates with methodology. Each layer is a separate verification surface a journalist can cross-reference. Aggregating to a single turnover headline collapses all of them into one un-verifiable number.