Skip to content

How to Calculate Revenue in a Gaming Club

Published: · Updated: (12 days ago)· IZI Team

Club revenue is not a single number — it is two views of the same money. Cash-basis revenue (top-ups minus withdrawals) shows how much money actually entered the club for a period. Accrual revenue (charges minus refunds) shows how much clients actually consumed. IZI displays both figures simultaneously on the analytics dashboard in cards labeled “Revenue (cash basis)” and “Revenue (accrual)”. For daily monitoring use the Analytics → Day view; for any custom period use the KPI Dashboard. Revenue is automatically broken down by category — tariffs (“Tariff Sales”), bar (“Bar Sales”), and combo packages (“Combo Sales”) — and by payment method: cash, card terminal, and online. Next to each revenue figure the system shows ARPU (average revenue per user) and average charge per client.


Formula: balance top-ups − balance withdrawals for the period.

This is money that actually landed in your till. If a client tops up 500 units on Friday and spends them on Saturday, cash-basis records the revenue on Friday. Use this for bank reconciliation, cash flow control, and liquidity planning.

In IZI this figure appears in the card labeled “Revenue (cash basis)”.

Formula: balance charges − refunds for the period. Bonus payments are excluded — only real money counts.

This represents what clients actually consumed: gaming sessions played, drinks purchased, combo packages used. The same client who topped up on Friday and played on Saturday contributes to accrual on Saturday. Use this to measure real demand and plan capacity.

In IZI this figure appears in the card labeled “Revenue (accrual)”.

A gap between methods is normal. If cash-basis consistently outpaces accrual, clients are loading their wallets but not spending — investigate product quality or seat availability. If accrual outpaces cash-basis, clients are drawing down previously accumulated balances with fewer new top-ups. A persistent accrual deficit alongside growing cash-basis is a signal to check the conversion from top-up to session.


Open Analytics → (select club) → current date.

The top section “Key Metrics” shows five cards:

CardWhat it measures
Revenue (cash basis)Top-ups − withdrawals
Revenue (accrual)Charges − refunds (bonuses excluded)
Tariff SalesCharges of type “gaming session”
Bar SalesCharges of type “bar”
Combo SalesCharges of type “combo package”

Each card shows the percentage change vs your comparison date (default: same day one month ago — you can change this manually).

Below the cards the Revenue by Hour chart displays both lines — cash-basis and accrual — across the day. Use this to pinpoint peak hours and cross-reference them with seat occupancy.

If you need revenue for a specific shift rather than the full day (for example 16:00–00:00), click the button next to the date field and set the hour range. All cards and the chart recalculate for that window.


Step 2 — Revenue for a Custom Period (KPI Dashboard)

Section titled “Step 2 — Revenue for a Custom Period (KPI Dashboard)”

Open Analytics → KPI and set your date range.

This section gives a detailed breakdown:

MetricDescription
Cash-basis revenueTop-ups − withdrawals
Accrual revenueCharges − refunds
Accrual revenue (gross)Raw charges without refunds
RefundsTotal balance refunds for the period
Discounts appliedNumber of orders with a discount
Total discount amountSum of all discounts granted

ARPU is calculated two ways:

  • Cash-basis ARPU = cash-basis revenue / unique clients with a top-up
  • Accrual ARPU = accrual revenue / unique clients with a charge
  • Average top-up amount = total top-ups / number of top-up transactions

For more detail on this metric see how to calculate club ARPU.

A pie chart breaks accrual revenue into categories:

  • Sessions — charges for gaming time
  • Bar — product purchases
  • Combo — combo package purchases
  • Top-ups — used in the aggregate calculation

The filter above the chart lets you isolate individual categories — useful when you want to track gaming-floor revenue independently of F&B.

A second pie chart splits cash-basis revenue by source:

SourceCRM label
CASHCash
POS_TERMINALCard / Terminal
ACQUIRINGOnline

The typical mix varies by market and audience: clubs with a younger demographic often see online top-ups reaching 40–60% of cash-basis revenue. Compare your profile across periods to spot shifts.


For a granular picture open Analytics → Tariff Report.

The page shows four KPI cards:

MetricFormula
Tariff RevenueSum of all tariff sales (real money + bonuses)
Tariffs SoldCount of tariff transactions
Average PriceTariff Revenue / tariffs sold
Bonus RevenuePortion of tariff revenue paid from bonus balance

Below the cards a table groups sales by period, zone, and tariff. Each row shows quantity, real-money revenue, bonus revenue, and average price.

This lets you answer questions such as “which tariff generates the most revenue in the VIP zone” or “how much did the average price increase after a price adjustment.”


Open Analytics → Bar Report.

Key revenue metrics:

  • Net bar revenue = bar charges − bar refunds
  • Average bar order = net bar revenue / number of orders
  • Average bar margin — calculated for items with a cost price set (margin excludes write-offs)

The bar’s share of total club revenue is an important operational indicator. How to calculate and benchmark it is covered in bar revenue share in a club.


Both the KPI Dashboard and the daily analytics view include a “Comparison Period” field. By default the system compares against the same period one month prior. For a guide on using period comparison see comparing periods in analytics.

Each card shows the percentage change in color: green for growth, red for decline. This lets you spot trends instantly without building manual tables.


  1. Cash-basis growing, accrual falling — clients are topping up but not playing. Check product quality or wait times for seats.
  2. Accrual growing, cash-basis falling — clients are spending accumulated balances with fewer new top-ups. Consider running a top-up promotion.
  3. Accrual ARPU below cash-basis ARPU — on average clients load more than they spend within the period. The remainder accumulates on client balances.
  4. High bonus share in tariff revenue — part of your tariff revenue is virtual. Compare against real-money cash-basis ARPU.
  5. Average top-up well below ARPU — clients top up in small increments multiple times per visit. Test a bonus for larger top-up amounts.

For the full KPI picture see key club metrics dashboard.


IZI automatically calculates club revenue using both methods and breaks it down by category and payment source. For daily monitoring the Day Analytics dashboard with metric cards and the hourly chart is sufficient. For period analysis use the KPI Dashboard with its category and payment-method charts and period comparison. For detailed drill-downs use the dedicated Tariff Report and Bar Report. All figures update in real time — no spreadsheet export needed.

Frequently asked questions

What is the difference between cash-basis and accrual revenue?

Cash-basis revenue = balance top-ups minus withdrawals. Accrual revenue = balance charges minus refunds. Cash-basis shows incoming money flow; accrual shows actual consumption of services.

Where do I see today's revenue in IZI?

Go to Analytics → select your club → current date. The top section shows five metric cards including 'Revenue (cash basis)' and 'Revenue (accrual)' with percentage change vs your comparison date.

Where do I see revenue for a custom date range?

Go to Analytics → KPI Dashboard. Set any date range and the system shows cash-basis revenue, accrual revenue, ARPU, top-up breakdown by payment method, and category split.

What counts as tariff revenue?

All balance charges where the transaction subject is a gaming session (GAME type). Bonus payments are included in 'Tariff Revenue', but the KPI dashboard lets you isolate real-money revenue separately.

How is ARPU calculated in IZI?

Cash-basis ARPU = (top-ups − withdrawals) / unique clients with a top-up. Accrual ARPU = (charges − refunds) / unique clients with a charge. The first shows average wallet load, the second shows average consumption.

Can I view revenue for just part of a day, such as 18:00–23:00?

Yes. In the daily analytics view, click the button next to the date field and set an hour range. All metric cards and the hourly chart recalculate for that window.