Session Unit Economics for Gaming Clubs
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.
Why Session Unit Economics Matters
Section titled “Why Session Unit Economics Matters”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.
Analytics → Sessions
Section titled “Analytics → Sessions”| IZI Metric | What It Means |
|---|---|
| Session Revenue (cash + bonuses) | Total accrued revenue: cash balance spend + bonus spend, net of refunds |
| Session Count | Number of completed and active sessions in the period |
| Average Session Length | Mean duration of one session in hours |
Revenue per session (total) = “Session Revenue” ÷ “Session Count”
Analytics → Tariffs
Section titled “Analytics → Tariffs”| Metric | What It Means |
|---|---|
| Tariff Revenue | Cash-only revenue, excluding bonus payments |
| Tariffs Sold | Number of tariffs purchased in the period |
| Average Price | Revenue ÷ 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.
Step 2. Variable Costs per Session
Section titled “Step 2. Variable Costs per Session”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.
Components of Variable Cost
Section titled “Components of Variable Cost”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.
Summary Table (Example Structure)
Section titled “Summary Table (Example Structure)”| Line Item | Calculation Basis | Typical Range |
|---|---|---|
| Electricity | Power draw × rate × avg session length | Depends on local rate |
| PC Depreciation | Cost ÷ 3 years ÷ 5,840 h × avg session length | 5–15% of rev/session |
| Consumables | Unit cost ÷ lifetime hours | 1–5% of rev/session |
| Variable staff pay | If applicable: % or fixed per session | 0–8% |
Sum all lines to get Variable cost per session. Converting to % of revenue makes it easier to check against CM%.
Step 3. Contribution Margin
Section titled “Step 3. Contribution Margin”CM = Revenue per session − Variable cost per sessionCM% = CM ÷ Revenue per session × 100CM% 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.
Typical Ranges
Section titled “Typical Ranges”| Club Profile | CM% | Notes |
|---|---|---|
| Established club, moderate rent | 65–75% | Cheap electricity, premium tariffs |
| High-rent location | 50–65% | Rent pushes breakeven higher |
| Expensive electricity market | 40–60% | Central Asia, Europe, some Middle East markets |
| VIP zone within a club | 70–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.
Real Cost vs. CM% Reference Table
Section titled “Real Cost vs. CM% Reference Table”| CM% | 5% Bonus | 10% Bonus | 15% Bonus | 20% 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.
Where to Find the Source Data in IZI
Section titled “Where to Find the Source Data in IZI”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.
Common Questions
Section titled “Common Questions”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.
Related Pages
Section titled “Related Pages”- How to Calculate Club ARPU in IZI — revenue per customer
- Average Session Length: How to Measure and Read It — the input metric for revenue per session
- How to Grow AOV with Top-Up Bonuses — applying CM% in bonus ladder payback analysis
- How to Calculate Club Revenue in IZI — cash-basis and accrual revenue metrics explained
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%.