Skip to content
casino.limo
CurrentPublished by Alexa SavelleContent updated · Research checked

GGR, NGR & iGaming Revenue KPIs

Calculate GGR and defined NGR, normalize supplier revenue share, and reconcile bonuses, duties, payment costs, player KPIs and net contribution.

Gross gaming revenue is the gaming result before most operating deductions. Net gaming revenue is a defined subtotal created after selected deductions. GGR can usually be rebuilt from settled gambling transactions, but NGR has no universal deduction list. Two contracts can use the same label and produce different revenue-share invoices from the same player activity.

The practical solution is a revenue waterfall with named inputs, an explicit perimeter, and a separate contract base for every percentage fee. This guide builds that model from stakes and winnings through bonuses, jackpot contributions, gaming duties, payment costs, supplier shares, affiliate costs, and net contribution. It also separates regulatory reporting, financial reporting, management KPIs, and supplier invoices so one number is not reused for four different purposes.

The companion calculator does not insert market averages. Every amount and percentage comes from the operator's scenario. Its illustrative NGR subtotal is a modeling convention, not a substitute for the definition in a license, tax rule, accounting policy, platform agreement, game contract, or affiliate deal.

Key decisions and controls
  • + Reconcile accepted stakes, voids, settled stakes, winnings, and gaming-related commissions before calculating any margin.
  • + Keep GGR or GGY rules scoped to the relevant regulator, tax, product, customer location, license, and reporting period.
  • + Define NGR as a written deduction schedule; the label alone does not identify which bonuses, taxes, fees, jackpots, fraud, or payment costs are deductible.
  • + Apply each revenue-share percentage to its contracted base and define loss carryover, negative periods, corrections, currencies, and settlement timing.
  • + Separate gaming result from acquisition, payments, supplier costs, and fixed overhead so operating decisions can be traced to the correct layer.
  • + Use active-player, acquisition, and margin KPIs only with a fixed period, population, currency, and product scope.
  • + Reconcile the wallet ledger, game and bet ledgers, bonus ledger, payment ledger, tax return, supplier invoices, and general ledger before closing the period.

Continue the decision

Continue with the guide that matches the next licensing, market-access, procurement, or launch decision.

01

Freeze the perimeter before calculating revenue

A revenue number is incomplete without its perimeter. Record the legal entity, brand, product, market, customer-location rule, license, currency, time zone, settlement cutoff, and reporting period. Then identify whether the measure is for a regulator, tax return, statutory accounts, management reporting, or a commercial invoice. Each purpose can require a different treatment even when the dashboard uses the same three-letter label.

Use settled gambling activity for the operating waterfall. Open bets and unfinished game rounds remain liabilities or pending activity until the applicable settlement rule is met. Remove refunded or voided stakes from the settled-stake denominator instead of treating them as player winnings. Record post-settlement corrections in the period and ledger required by the governing policy, then retain a bridge to the original result.

Minimum perimeter fields for a reproducible gaming-revenue calculation.
FieldDecision to freezeFailure if omitted
Entity and purposeName the operator or supplier entity and whether the output is regulatory, tax, accounting, management, or contractual.Amounts from different legal obligations are combined and cannot be reconciled.
PopulationFix the market, customer-location rule, product, license, brand, and channel.The same play can be counted in the wrong market, permission, or invoice pool.
Period and settlementFix the time zone, cutoff, settlement event, void treatment, and correction policy.Open activity, late results, and corrections move between periods without a traceable rule.
CurrencyChoose transaction currency, reporting currency, exchange-rate source, and conversion timestamp.Revenue-share and KPI changes can be caused by exchange rates rather than operating performance.

A dashboard label is not a definition

Keep the formula, scope, data owners, source ledgers, currency rule, and correction policy next to the metric. A number without that record is not comparable across products, markets, contracts, or periods.

Sources for this section: [1], [3], [4], [5], [6], [8]

02

Calculate GGR from settled gambling activity

For a house-banked casino or fixed-odds betting model, the basic operating result is settled stakes minus player winnings. Add gaming-related commission or rake when the operator earns a charge instead of taking the other side of the wager. The calculator therefore uses accepted stakes minus returned or voided stakes minus winnings plus gaming commission. That is an operating model; the exact regulatory or tax measure still follows its own rule.

Great Britain regulatory returns use GGY rather than GGR. The core formula is stakes plus other amounts accruing directly from the licensed gambling activity, less prizes or winnings. Bonus treatment is narrower than a commercial NGR deduction: a free bet or bonus enters that GGY formula only when the customer has an unrestricted right to take its cash equivalent. Cashback and similar loyalty costs sit outside the GGY calculation. The same bonus can therefore be absent from regulatory GGY and still reduce a management or contract NGR subtotal.

The denominator matters as much as the numerator. Hold or GGR margin normally divides the gaming win by a defined volume measure such as settled sportsbook handle or casino stakes. A voided stake should not remain in settled handle. Product mix, bet type, jackpot accruals, promotional wagers, and unsettled events can all change the reported percentage, so retain the underlying amount as well as the rate.

Core measures used in the companion calculator. Apply a different legal formula when the relevant rule requires it.
MeasureFormulaRequired boundary
Settled stakesAccepted stakes minus returned or voided stakesSettled activity inside the chosen entity, market, product, currency, and period.
Illustrative GGRSettled stakes minus player winnings plus gaming commission or rakeDo not add deposits, withdrawals, open wagers, or non-gaming revenue.
Great Britain GGYLicensed stakes plus other direct gambling accruals minus prizes or winningsApply the current regulatory-return scope and bonus treatment for the relevant license and customers.
Hold or GGR marginGaming win divided by the chosen settled volume measureName the numerator, denominator, product, promotional-wager treatment, and settlement cutoff.

Sources for this section: [1], [2], [6]

03

Turn NGR into an explicit deduction schedule

NGR is not one industry-wide accounting standard. It is a named subtotal whose deductions depend on the document using it. One operator definition deducts bonuses, comps, incentives, progressive-jackpot funding, and applicable VAT or GST from GGR. A B2B sports-data and trading contract may use GGR or a jurisdiction-specific NGR after bonuses, promotions, taxes, or duty. Affiliate arrangements can deduct transaction fees, bonuses, taxation, and additional administration charges. Those are different formulas, not contradictory versions of a universal measure.

Write the NGR schedule as individual rows. For every row, define whether the amount is deductible, which player cohort or product it belongs to, whether it can create a negative base, and how later corrections are handled. Separate bonus face value, redeemed value, cash cost, and accounting treatment. Separate jackpot contribution from jackpot payout. Separate gaming duty from corporate income tax and payment fees. A broad row called fees is not auditable enough for procurement or settlement.

The calculator labels its subtotal adjusted NGR before supplier shares. It deducts cash bonuses and promotions, jackpot contributions, gaming duties, and gaming VAT or similar transaction taxes. This is a useful scenario convention because each input remains visible. It is not automatically the NGR in an operator's accounts or a signed supplier agreement.

Common NGR deduction candidates. Inclusion depends on the governing definition.
Candidate deductionQuestion the definition must answerKeep separate from
Bonuses and promotionsFace value, amount wagered, redeemed value, cash-equivalent value, or actual economic cost?Regulatory GGY treatment and deferred loyalty obligations.
JackpotsContribution, seed, payout, supplier invoice, or change in liability?Ordinary player winnings and content revenue share.
Gaming taxes and dutiesWhich jurisdiction, product, entity, tax base, period, credits, and adjustments apply?Corporate tax, license fees, supervision fees, and VAT or GST.
Payments, fraud, and chargebacksAre processing fees, foreign exchange, reversals, fraud losses, and reserves deductible from this base?Gaming result and player withdrawals.
Administrative deductionsIs every deduction named, capped, evidenced, attributable, and open to audit?Unilateral overhead allocations that were not agreed.

Never sign a percentage of undefined NGR

Attach the complete formula, data fields, exclusions, negative-period rule, correction process, statement format, audit right, currency method, tax treatment, and termination settlement to the agreement.

Sources for this section: [1], [3], [4], [5], [8]

04

Build the revenue waterfall in controlled layers

A useful waterfall preserves the transition from gambling activity to operating contribution. Start with settled stakes and winnings. Move through the selected NGR deductions. Then deduct payment and fraud costs, percentage supplier fees, affiliate costs, and other variable operating costs. Keep fixed corporate overhead, financing, depreciation, and income tax below this contribution layer unless the model has a separate and clearly named purpose.

Do not net deposits against withdrawals to create revenue. Those movements change the player-funds liability, not the settled gaming result. Do not deduct player winnings twice by treating both the payout and the withdrawal as cost. Do not put a supplier percentage into NGR and then charge the same percentage again below NGR. Each amount needs one owner, one ledger source, one sign convention, and one position in the waterfall.

  1. 1
    Reconcile settled gambling activity

    Match accepted stakes, returned or voided stakes, winnings, commission or rake, open bets, unfinished rounds, and post-settlement corrections to the game or bet ledger and wallet ledger.

  2. 2
    Apply the named NGR deductions

    Post each permitted bonus, jackpot, duty, and transaction-tax row separately. Retain the governing definition and attribution rule next to the result.

  3. 3
    Calculate every percentage fee from its own base

    Choose GGR or the defined NGR subtotal for platform, content, managed-service, data, and affiliate percentages. Do not assume all suppliers share one base.

  4. 4
    Reach net contribution without hiding costs

    Deduct payment processing, chargebacks and fraud, supplier shares, acquisition costs, and other variable costs as separate rows. Reconcile the result to invoices and the general ledger.

Sources for this section: [1], [3], [4], [5], [6]

05

Normalize supplier and affiliate commercial bases

A percentage quote is not comparable until its base and adjustments are normalized. A platform fee of five percent of GGR can cost more than six percent of a tightly defined NGR. A content supplier may charge on game-specific revenue while a platform charges across the operator account. A data or managed-trading contract can add minimum guarantees or fixed event fees. An affiliate account can pool players and carry negative revenue across months. The headline percentage does not resolve any of those differences.

Create one commercial schedule per contract. Record the products, brands, entities, markets, players, currencies, revenue base, allowed deductions, minimum payment, tier, cap, floor, loss carryover, cross-product offset, correction window, invoice period, tax treatment, data source, audit right, and post-termination settlement. Then model all proposals against the same operator scenario. The calculator accepts separate platform, content or data, and affiliate minimums for the modeled period. For each category, it charges the greater of the calculated percentage fee and the entered minimum, and shows only the difference as a minimum uplift.

Commercial terms required before two revenue-share proposals are comparable.
TermWhat to recordWhy it changes cost
BaseGGR, a fully defined NGR, game revenue, product revenue, player cohort, or another subtotal.The same percentage produces a different invoice when deductions or populations differ.
Minimum and fixed feesMonthly or annual minimums, event fees, setup fees, support charges, and credits against revenue share.A low percentage can still create a higher effective cost at low volume.
Negative revenueWhether losses carry forward, reset, pool across products or brands, and survive termination.The timing and pooling rule can materially change affiliate and supplier settlement.
Deductions and adjustmentsNamed bonus, tax, payment, fraud, jackpot, administration, and correction rows with audit evidence.Open-ended deductions make the payable base controllable by one counterparty.
Data and auditTransaction fields, statement format, delivery time, dispute period, source system, and audit or inspection right.A correct formula cannot be verified without reproducible input data.

Sources for this section: [3], [4], [5]

06

Use operating KPIs with fixed denominators

A KPI is useful only when its population and denominator remain stable. Hold compares gaming win with a specified wagering-volume measure. NGR per active player divides a defined NGR by players who meet a fixed activity rule during the same period. Period acquisition cost divides attributable acquisition spend by the exact new-customer event selected by the operator. None of these measures becomes lifetime value without a cohort horizon, retention curve, contribution definition, and discount rule.

Keep casino, sportsbook, poker, bingo, and other products separate before combining them. Sportsbook results can move sharply with event outcomes and bet mix. Casino hold depends on game mix, theoretical return, jackpot treatment, promotional play, and sample size. A blended rate can hide a product problem or create a false trend when the mix changes.

A compact operator KPI set. Each metric still needs an entity, market, product, currency, and period.
KPICalculationDo not infer
GGR margin or holdGGR divided by settled stakes or the specifically defined wagering-volume measure.Expected margin, game fairness, or future performance from one short period.
Adjusted NGR marginDefined NGR subtotal divided by settled stakes.Comparability with a different NGR deduction schedule.
NGR per active playerDefined period NGR divided by players meeting the stated active-player rule in that period.Revenue per registered account, depositor, or unique person when those populations differ.
Period acquisition costAttributable acquisition spend divided by customers meeting the selected acquisition event.Lifetime value, payback, or channel incrementality without cohort data.
Supplier cost ratePlatform, content, data, trading, and affiliate fees divided by GGR or adjusted NGR, with the denominator named.Contract competitiveness from the headline percentage alone.
Net contribution marginNet contribution divided by GGR or adjusted NGR, with the denominator named.EBITDA, cash flow, or profit after fixed overhead and income tax.

Sources for this section: [3], [4], [5], [6], [7]

07

Reconcile the period before approving invoices

Close the period through ledger bridges, not dashboard screenshots. Reconcile wallet debits and credits to the game and bet ledgers, then reconcile settled gaming activity to the GGR or GGY measure. Reconcile bonuses, jackpot balances, tax calculations, payment fees, chargebacks, supplier statements, and affiliate statements as separate subledgers. Finally bridge the management waterfall to the general ledger and each regulatory or tax return.

Set tolerances and ownership before launch. A material difference needs an identified source, correction entry, approver, and effect on customers, tax, supplier settlement, and prior reports. Retain raw extracts, versioned transformation logic, exchange rates, contract schedules, invoices, and sign-off records for the required period. Access to the calculation and supporting transaction data must survive a vendor change or contract termination.

  1. 1
    Wallet to gambling ledgers

    Reconcile cash and bonus balances, accepted and voided stakes, winnings, open activity, corrections, and withdrawals without treating deposits or withdrawals as gaming revenue.

  2. 2
    Gambling ledgers to required measures

    Produce separate bridges for regulatory GGY or GGR, tax profit, accounting revenue, management NGR, and each contractual base.

  3. 3
    Subledgers to supplier statements

    Match bonus, jackpot, tax, payment, content, platform, data, trading, and affiliate rows to the applicable contract population and invoice period.

  4. 4
    Approve corrections and preserve the trail

    Record the cause, original period, revised amount, affected returns and invoices, approver, notification duty, and retained calculation version.

Sources for this section: [1], [3], [4], [5], [6], [8]

08

Model a scenario without turning it into a forecast

Use the calculator to normalize a known period or compare proposals against the same hypothetical inputs. Enter the gaming activity first, then the NGR deductions, variable operating costs, supplier percentages, category minimums, and optional player-acquisition measures. Select GGR or adjusted NGR as the base for each percentage. Each nonzero minimum is a floor for that category's fee in the same modeled period and currency: the fee charged is the greater of the percentage amount and the minimum. The waterfall deducts the percentage amount and only the minimum uplift, so the fee is not counted twice.

Treat the result as a scenario, not a market forecast. It does not predict hold, player behavior, bonus use, tax, fraud, processing approval, supplier pricing, or retention. Its minimum model does not prorate annual guarantees, combine categories, apply tiers or caps, carry losses between periods, or decide whether fixed or pass-through fees count toward a minimum. Replace every default with operator data or a clearly labeled assumption. Preserve the scenario URL or CSV alongside the contract version and review date, then reconcile the model against the signed agreement before approval.

Open the calculator

The GGR and NGR calculator produces a transparent waterfall, separate platform, content or data, and affiliate period minimums, effective cost rates, player metrics, a shareable scenario URL, and a CSV export. It never inserts an industry average.

Open the GGR and NGR calculator

Sources for this section: [1], [3], [4], [5], [6], [7]

FAQ

What is the basic GGR formula?+

For a house-banked casino or fixed-odds betting scenario, start with accepted stakes, remove returned or voided stakes, subtract player winnings, and add gaming-related commission or rake. The governing regulator, tax rule, accounting policy, or contract may require a different scope or treatment, so retain that purpose-specific calculation separately.

Sources: [1], [2], [6]

Are GGR and GGY always the same?+

No. The labels and exact formulas depend on the governing framework. Great Britain regulatory returns use GGY and include licensed stakes plus other direct gambling accruals less prizes or winnings, with specific bonus and customer-location treatment. Keep the exact required formula instead of replacing it with a dashboard GGR field.

Sources: [1]

Which costs should be deducted from NGR?+

Only the costs named by the NGR definition being used. Possible rows include bonuses, comps, jackpot contributions, gaming taxes or duties, VAT or GST, transaction fees, fraud, and administration charges. Define every row, attribution rule, correction, and negative-period treatment. The word NGR does not supply that schedule.

Sources: [3], [4], [5]

Should payment fees and chargebacks reduce GGR?+

Not in the basic gaming-result formula. Keep payment processing, foreign exchange, chargebacks, and fraud as separate operating-cost rows unless the applicable NGR or commercial definition expressly includes them. This preserves a comparable gaming result and a visible money-movement cost.

Sources: [1], [5]

Should a supplier revenue share use GGR or NGR?+

Use the base written in the agreement. Both GGR-based and NGR-based B2B arrangements exist, and NGR can be jurisdiction- or contract-specific. Define the population, deductions, minimums, carryover, corrections, data, audit right, currencies, and settlement timing before comparing percentages.

Sources: [4]

What is sportsbook hold?+

For a specified settled period, sportsbook hold is gaming win divided by the defined sportsbook handle or wagering-volume measure. Keep open events, voids, promotional wagers, bet mix, and settlement timing consistent. A short-period result can vary materially and is not a forecast of future margin.

Sources: [6]

How should NGR per active player be calculated?+

Divide one defined period NGR by the unique players who meet one documented active-player rule in the same product, market, entity, currency, and period. Do not mix active accounts, registered accounts, depositors, and unique people. Great Britain regulatory returns, for example, use accounts that were used to gamble on licensed activities during the reporting period for the relevant active-account field.

Sources: [7]

Does the calculator produce accounting profit or tax due?+

No. It produces an operating scenario from user inputs. It can apply one entered period minimum separately to each platform, content or data, and affiliate percentage fee, but it does not interpret a contract or apply proration, pooled guarantees, tiers, caps, credits, carryover, a jurisdiction's complete tax code, accounting policy, license conditions, fixed overhead, financing, depreciation, or income tax. Reconcile each required output separately.

Sources: [8], [3], [4]

Sources

Primary documents and named publications used for the dated conclusions in this guide. Source links do not replace the requirements that apply to the exact entity, product, market, and contract.

Open 8 sources
  1. [1] Reporting gross gambling yield on regulatory returns

    UK Gambling Commission · Checked

  2. [2] Statistics from the Danish gambling market

    Danish Gambling Authority · Checked

  3. [3] Super Group 2025 annual report

    Super Group (SGHC) Limited / U.S. SEC · Checked

  4. [4] Genius Sports results and business disclosure for the six months ended June 30, 2026

    Genius Sports Limited / U.S. SEC · Checked

  5. [5] Gambling.com Group 2025 annual report

    Gambling.com Group Limited / U.S. SEC · Checked

  6. [6] DraftKings 2025 annual report

    DraftKings Inc. / U.S. SEC · Checked

  7. [7] Remote betting intermediary regulatory returns: operational information

    UK Gambling Commission · Checked

  8. [8] Remote Gaming Duty: Excise Notice 455a

    HM Revenue & Customs · Checked

This guide and calculator provide an operating model, not accounting, tax, legal, regulatory, audit, investment, forecasting, or contract advice. GGR, GGY, NGR, revenue, tax profit, active player, acquisition, hold, supplier share, and contribution can have different definitions across jurisdictions, licenses, products, entities, contracts, reports, and periods. Use the current governing rules and signed schedules, preserve transaction-level reconciliation, and obtain qualified advice for the actual facts before filing a return, recognizing revenue, approving an invoice, pricing a deal, or making a market-entry decision.

More in Guides