Skip to content
Business & Operations

Gross Gaming Revenue (GGR)

GGR is the total amount players stake minus the winnings paid back to them. It's the operator's top line before bonuses, taxes and fees, and the base most gaming taxes are charged on.

What it means

Players on a mid-size casino stake 1,000,000 across a month and win 950,000 back. The operator's GGR is 50,000. Not the million, not the deposits, just the 50,000 the house kept. It's the first number a regulator asks for, the number a vendor prices against, and the number a tax authority multiplies by its rate.

Gross Gaming Revenue is gross because it sits before anything is taken off: bonuses, gaming duty, platform fees, payment costs, affiliate commissions. It's the one figure every licensing regime defines in law. You can argue about what NGR deducts. You can't argue with the UKGC about what counts as a stake.

The formula

GGR = total stakes − total winnings paid to players

VerticalHow GGR is calculatedWatch out for
Slots and RNG table gamesBets minus wins per spin or handBonus-money bets usually count as stakes
Live casinoSame as RNG, settled per roundReconcile the studio's GGR figure with yours
SportsbookSettled stakes minus settled payoutsOpen bets stay out until settled
PokerRake plus tournament feesThe rake is the GGR
Lottery and bingoTicket sales minus prizesUnclaimed prizes (breakage) get added back in some regimes

GGR as a share of stakes is the hold. A slot floor at 96% RTP holds 4%. A sportsbook with a 7% overround holds roughly 7% of handle over time.

Why it matters for operators

Tax. Most regulated markets charge gaming tax on GGR. Brazil's SPA charges 12% under Law 14,790/2023. The Netherlands charges 37.8% since 1 January 2026. Malta charges 5% on revenue from Malta-based players plus a tiered compliance contribution. The UK's Remote Gaming Duty rose from 21% to 40% in April 2026. A few markets tax stakes instead (turnover tax), which hits low-margin sportsbook far harder than the rate suggests. The tax base vs rate piece works through that maths.

Reporting. Licences come with GGR returns: quarterly to the UKGC, monthly under the MGA's Gaming Tax Regulations, monthly to the SPA in Brazil.

Pricing. Vendors quote as a percentage of GGR because it's auditable from the game logs. A casino with 50,000 monthly GGR on a 12% platform revenue share pays 6,000 to its platform before it has covered marketing, bonuses or payment fees. Content aggregators bill the same way at 8-15%.

Worked example

A casino-and-sportsbook brand serving one market. Deposits are context only; they never enter the calculation.

LineStakesWinnings paidGGR
Deposits (context)900,000
Slots, 96% RTP6,000,0005,760,000240,000
Live casino2,000,0001,940,00060,000
Sportsbook, 7% margin1,500,0001,395,000105,000
Poker rake15,000
Total GGR9,500,0009,095,000420,000
Bonuses issued70,000 (not deducted)

The 70,000 in bonuses doesn't touch GGR. It's the first deduction on the road to NGR. What the 420,000 costs depends on where the licence sits: 50,400 in tax under Brazil's 12%, 158,760 in the Netherlands, and a fixed licence fee rather than a percentage under Curacao.

How platforms handle it

Every platform in the iGamingHub catalog bills off the operator's GGR feed, whether the contract ends up on GGR or on NGR.

GR8 Tech is listed with a hybrid revenue model and a licence list that includes the Netherlands, Denmark and Brazil; its card notes the platform was built by Parimatch engineers at $1B+ GGR scale. Hub88 is a game aggregator on revenue share with MGA, Curacao and Anjouan licences; its invoice is a percentage of the GGR on the games it serves, so the two GGR feeds must reconcile per game. Salsa Technology is a LatAm platform listed with Brazil and SPA licensing and a hybrid model, which puts it inside the 12% regime above. The Brazil market guide covers what the SPA licence costs on top.

Common confusions

GGR vs GGY. The UK Gambling Commission reports Gross Gambling Yield: stakes plus fees minus winnings. Same figure, different name, and the UK market overview uses it throughout.

GGR vs handle. Handle (turnover) is total stakes. A 10 million handle sportsbook at 7% margin has 700,000 GGR. Hold is GGR divided by stakes; US regulators publish hold, European ones publish GGR.

GGR vs NGR vs revenue. GGR is before deductions. NGR is after bonuses, tax and fees, defined by contract. Listed operators' "revenue" is usually GGR minus bonuses, in between the two.

Regulator bases aren't interchangeable. The UKGC's Remote Gaming Duty counts free plays as stakes, so a bonus spin adds to the taxable base. The MGA taxes gaming revenue with the compliance contribution capped per licence type. Curacao's GCB, under the LOK regime in force since December 2024, charges fixed licence and supervision fees, so GGR there is a reporting figure, not a tax base. Germany skips GGR for online slots and taxes 5.3% of stakes.

Sources

Related platforms

GR8 TechHub88Salsa Technology

Related terms

Net Gaming Revenue (NGR)Return to Player (RTP)

Read more

Gaming Tax in 2026: Why the Base Beats the RateiGaming in Latin America 2026: Brazil, Mexico, Colombia and MoreUKGC Regulation 2026: Licence, Levy, Duty and Enforcement
Last updated September 2, 2026
← Back to glossary