Skip to content

Session Unit Economics for Gaming Clubs

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

Session Unit Economics: How to Calculate Margin per Gaming Session

Section titled “Session Unit Economics: How to Calculate Margin per Gaming Session”

Session unit economics answers one question: how much real money does a single gaming session bring the club, and what does it cost to deliver? The three numbers you need are Revenue per session (tariff revenue divided by session count), Variable cost per session (electricity, hardware depreciation, consumables), and Contribution Margin % (CM% = (revenue − variable cost) ÷ revenue × 100). To pull revenue per session in IZI, open Analytics → Sessions, take “Session Revenue (cash + bonuses)” and “Session Count” for the same period, and divide. For variable costs, multiply PC power draw in kW by your electricity rate by average session length in hours — that is your largest line item — then add proportional hardware depreciation and consumables. CM% tells you what share of every unit of revenue stays with the club after variable costs. This is the number that determines what a bonus actually costs you in cash, not its face value.


Most clubs track total revenue but not margin at the individual session level. This leads to two common mistakes.

Mistake 1 — overestimating the cost of a bonus. An owner sees a 10% top-up bonus and assumes they are giving away 10 units for every 100 collected. In reality the player spends that bonus on gaming time, and the club bears only the variable costs of that time. At CM% = 65%, the real cash cost of the bonus is roughly 3.5% of the deposit — not 10%.

Mistake 2 — underestimating it. Clubs with high rent or expensive electricity may have CM% of 40–50%. In that case a 15% bonus costs 7.5–9% in real cash — material enough to require a compensating lift in average order value.

Knowing CM% lets you:

  • Calculate the exact payback of a bonus ladder
  • Set a defensible minimum top-up threshold for promotions
  • Compare profitability across zones and tariffs

Step 1. Revenue per Session — Where to Get the Data

Section titled “Step 1. Revenue per Session — Where to Get the Data”

In IZI, session metrics live in two places.

IZI MetricWhat It Means
Session Revenue (cash + bonuses)Total accrued revenue: cash balance spend + bonus spend, net of refunds
Session CountNumber of completed and active sessions in the period
Average Session LengthMean duration of one session in hours

Revenue per session (total) = “Session Revenue” ÷ “Session Count”

MetricWhat It Means
Tariff RevenueCash-only revenue, excluding bonus payments
Tariffs SoldNumber of tariffs purchased in the period
Average PriceRevenue ÷ tariffs sold

For hourly tariffs (the most common setup):

Revenue per session = Average tariff price × (Average session length / tariff unit)

For fixed-duration tariffs (e.g. “3 hours” or “night session”), revenue per session equals the average tariff price directly.


Variable costs are those that scale with machine-hours. Fixed costs (rent, internet, base salaries) are excluded from session unit economics — they are accounted for at the club level.

Electricity (the dominant line)

Electricity cost per session =
PC power draw (kW) × Electricity rate (per kWh) × Avg Session Length (h)

A gaming PC under load typically draws 0.3–0.6 kW depending on configuration. A monitor adds 0.05–0.15 kW. Use actual consumption from zone-level meters if available, or average from your electricity bill.

Hardware Depreciation

Depreciation per session =
PC cost (including monitor and peripherals)
÷ Planned service life (years)
÷ Operating hours per year
× Avg Session Length (h)

Operating hours per year = days open × hours open per day. For a club open 7 days, 16 hours a day: roughly 5,840 h/year.

Consumables

Headsets, mice, mousepads — divide unit cost by expected lifetime in hours and multiply by average session length. This typically runs 0.3–1% of PC cost per year, or 2–7 currency units per session.

Variable Staff Pay

If any portion of staff pay is tied to revenue or charged per session, include it. Fixed salaries do not belong here.

Line ItemCalculation BasisTypical Range
ElectricityPower draw × rate × avg session lengthDepends on local rate
PC DepreciationCost ÷ 3 years ÷ 5,840 h × avg session length5–15% of rev/session
ConsumablesUnit cost ÷ lifetime hours1–5% of rev/session
Variable staff payIf applicable: % or fixed per session0–8%

Sum all lines to get Variable cost per session. Converting to % of revenue makes it easier to check against CM%.


CM = Revenue per session − Variable cost per session
CM% = CM ÷ Revenue per session × 100

CM% is the share of each unit of revenue that remains after covering variable costs. From this remainder the club pays rent, fixed salaries, and everything else. This is not net profit — it is contribution margin.

Club ProfileCM%Notes
Established club, moderate rent65–75%Cheap electricity, premium tariffs
High-rent location50–65%Rent pushes breakeven higher
Expensive electricity market40–60%Central Asia, Europe, some Middle East markets
VIP zone within a club70–80%High tariff, similar variable costs to standard

These are indicative ranges. Your actual CM% depends on your local electricity rate, equipment cost, and pricing. Always compute from your own numbers.


Step 4. Using CM% to Evaluate Bonus Programs

Section titled “Step 4. Using CM% to Evaluate Bonus Programs”

This is the main practical application of session unit economics.

When a customer receives a top-up bonus and spends it on gaming time, the club only incurs variable costs for that time. The face value of the bonus is not its real cost to the club.

Formula for the real cash cost of a bonus:

Real cost of bonus = Face value of bonus × (1 − CM%)

Example. Tariff 100 units/hour, CM% = 70%, bonus = 10% of top-up. Customer tops up 500 units, receives 50 bonus units. When they spend those on play, the club’s real outlay is: 50 × (1 − 0.70) = 15 units. Not 50 — 15.

This is the number to plug into the payback calculation for a bonus ladder: if the uplift in average order value exceeds the real cost of the bonus, the program pays for itself.

CM%5% Bonus10% Bonus15% Bonus20% Bonus
50%2.5%5.0%7.5%10.0%
60%2.0%4.0%6.0%8.0%
70%1.5%3.0%4.5%6.0%
75%1.25%2.5%3.75%5.0%

Values shown as % of the top-up amount against which the bonus was issued.


All required metrics are available without third-party tools.

For revenue per session:

  • Analytics → Sessions tab
  • “Session Revenue (cash + bonuses)” ÷ “Session Count”
  • Average Session Length — same section
  • By zone — use the zone filter in the same section

For cash-only tariff revenue (no bonuses):

  • Analytics → Tariffs
  • “Tariff Revenue” (real cash, no bonus payments)
  • “Average Price” — average revenue per tariff sold

For utilisation:

  • “Utilisation” metric in Analytics → KPI
  • Useful when calculating depreciation: higher utilisation means hardware cost is spread across more sessions

Variable costs (electricity, rent, salaries) are not computed automatically in IZI — pull them from your operational data and enter them into your model manually. This is a one-time setup: build a spreadsheet broken down by line item and update it when electricity rates change or you refresh your hardware fleet.


Should I include bonus payments in revenue?

It depends on the goal. For cash margin analysis — no; use “Tariff Revenue” (cash only). For understanding total resource load — yes, include bonus sessions in the variable cost calculation as well.

Should I calculate separately by tariff?

If you have zones with different hardware tiers, yes. A VIP PC worth 300,000 units depreciates differently from a standard machine worth 80,000. Different tariffs within the same zone usually share the same variable cost structure — only revenue differs, so CM% differs.

How often should I recalculate?

Recalculate when: electricity rates change, you refresh the hardware fleet, or average session length shifts by more than 15–20% (monitor the “Average Session Length” trend in IZI). Otherwise quarterly is enough.

What if CM% is below 50%?

First verify your inputs: check that you calculated electricity consumption correctly and did not accidentally include fixed costs. If the numbers hold — this is a signal to raise tariffs, improve seat utilisation during off-peak hours, or rethink pricing strategy using the revenue report in IZI Analytics.


Frequently asked questions

What is session unit economics and why does it matter?

Session unit economics is the financial result of a single gaming session: how much revenue it generated and how much it cost (variable costs). Without this figure you cannot correctly calculate the real cost of bonus programs and discounts.

Where do I find revenue per session in IZI?

Go to Analytics → Sessions. Divide 'Session Revenue (cash + bonuses)' by 'Session Count'. For cash-only revenue (excluding bonuses) use 'Tariff Revenue' in the Tariff Report section.

What counts as a variable cost per session?

Electricity (PC power draw × rate × session hours), proportional hardware depreciation (cost ÷ service life ÷ annual hours), consumables (headsets, mice — amortised over their lifespan), and any variable portion of staff pay tied to revenue or hours worked.

What is a typical Contribution Margin range for a PC seat?

In established clubs: 60–75%, depending on electricity cost and rent allocated per seat-hour. In early-stage clubs or high-rent locations it can be 40–55%.

How do I use CM% when designing a bonus ladder?

If you give a 10% top-up bonus, the real cash cost to the club = 10% × (1 − CM%). At CM% = 70% that is 3% of the deposit — that is what actually leaves your cash, not 10%.

Does the zone (VIP vs standard) affect unit economics?

Yes. Check revenue per session by zone in IZI using the Tariff Report with a zone filter. VIP zones typically deliver a higher revenue per session with similar variable costs, meaning a better CM%.