In brief

Game revenue measures stakes and payouts. Cashier activity measures deposits and withdrawals. Those are different flows, so a change in deposits cannot be read as a change in gaming revenue without further reconciliation.

What you’ll take away

  • Use the same period and game filter for turnover, payouts and GGR.
  • Hangar’s demo NGR subtracts promotion cost; it is not a full profit measure.
  • Distinguish the live account ledger from the simulated historical business views.

Name the quantity before comparing it

Definitions in the Hangar demo
MetricCalculation
TurnoverTotal eligible stakes
GGRTurnover − gross payouts
Observed RTPGross payouts ÷ turnover
MarginGGR ÷ turnover
Demo NGRGGR − bonus and promotion cost
Net depositsCompleted deposits − paid withdrawals

Each denominator matters. A free-bet payout and a cash stake do not represent the same transaction. The demo documents how promotion cost enters its NGR calculation; a different reporting system may use a different definition. A label alone is not enough to compare two dashboards.

Reconcile a small example

Take a hypothetical period with 10,000 demo credits staked, 9,400 returned and 100 in recorded promotion costs. GGR is 600, observed RTP is 94% and margin is 6%. Under the demo formula, NGR is 500. Those figures describe that sample, not the game’s mathematical target return.

If completed deposits were 2,000 and paid withdrawals were 1,500, net deposits would also be 500. That numerical equality is coincidental. Deposits can remain in balances or be re-staked; withdrawals can spend balances earned in earlier periods. Cashier movement and game outcome totals answer different questions.

Keep scope consistent

Players use one wallet across games. In the simulated business dashboard, wallet-level deposit figures do not change just because a game filter changes. Game-level turnover and payouts do. When copying a table, record the filter, date interval and definition alongside the numbers.

For the simulated “today” view, the documentation defines the window from local midnight to now and compares it with the same elapsed span of the previous period. Other account reports can have their own date and timezone selection. Verify the chosen view rather than assuming every screen uses one reporting boundary.

Identify the evidence behind the screen

Hangar’s account workspace uses the server ledger for signed-in demo activity. Other historical business data, sample players, alerts and transactions are generated for demonstration, with local activity added to the relevant views. A plausible-looking chart is not evidence of a real operating business.

Use a small known transaction sequence to validate a report: place a stake, settle it, then compare the ledger, game totals and chart bucket. The repository’s metrics tests check that bucket totals reconcile with the KPI totals. NGR remains a demonstration formula and excludes the wider cost structure required for a business profit statement.

Sources & scope

Prepared from the Hangar project’s implementation and documentation. Source links point to the inspected revision, so the examples remain traceable as the project changes. These notes describe a software demo, not a certified real-money service.