Staff analytics in IZI
Staff analytics in IZI
Section titled “Staff analytics in IZI”The Administrators section (path: Analytics → Administrators) shows metrics for every employee who ran shifts in the selected period. It is the primary tool for comparing staff results and calculating bonuses without building manual pivot tables.
The main screen shows a table with one row per staff member: shifts, revenue, bar sales, bar share, clients, and sessions. Clicking a row opens the administrator’s card with a per-shift breakdown and the full metric set — the same as the daily key-metrics dashboard.
Where to find it: CRM → Analytics → Administrators.
Requirement: the ANALYTICS_STAFF_READ permission. Not granted to any role by default except fullAccess. See Access permissions to assign it to a role.
The section is available on desktop only.
Staff table
Section titled “Staff table”The table has one row per staff member whose shifts fall within the selected period. Any column can be sorted.
| Column | What it counts | Notes |
|---|---|---|
| Administrator | Name of the employee who opened the shift | ”Deleted administrator” means the account was removed but the data is preserved |
| Shifts | Number of shifts in the period | Shifts opened by the schedule (auto-rotation) appear in a separate “No administrator” row |
| Revenue | Cash method: balance top-ups minus balance refunds, minus service fee | Depends on how many shifts the employee worked — not normalized per hour |
| Bar | Bar product sales in this administrator’s shifts (bonus payments excluded) | Includes the bar portion of combo packages |
| Bar share | Bar / Revenue × 100% | Not shown in the total row |
| Clients | Unique players (by session) in the administrator’s shifts | A player who visited multiple shifts is counted in each — the total row shows a dash |
| Sessions | Sessions opened during the administrator’s shifts | Summed in the total row |
No administrator row
Section titled “No administrator row”Shifts opened automatically by the schedule have no staff member attached. They appear as a separate row at the bottom of the table. There is no detail card for this row — you cannot drill into it. The row exists for reconciliation: the sum of all rows should equal the club’s overall total for the period.
Edge shifts and dashboard discrepancies
Section titled “Edge shifts and dashboard discrepancies”A shift that opened before the filter start but closed inside it (or vice versa) is included in full. As a result, the staff table totals may not match the period analytics for the same date range — this is expected behavior, noted in the tooltip above the table.
Administrator card
Section titled “Administrator card”Click any staff member’s row to open their card. The top shows the name and number of shifts in the period. Below are metrics grouped into four sections, followed by a shift table.
Key metrics
Section titled “Key metrics”Two rows of metric cards — the same metrics shown on the club dashboard.
First row:
| Metric | What it counts |
|---|---|
| Revenue (cash method) | Balance top-ups minus balance refunds in this administrator’s shifts |
| Revenue (accrual method) | Balance charges for game time and products minus accrual refunds |
| Tariff sales | Revenue from tariff sessions, including the tariff portion of combos |
| Bar sales | Revenue from products, including the bar portion of combos |
| Combo sales | Reference figure: bar + tariff portions of combo packages. Already included in Bar sales and Tariff sales — no double-counting |
Second row:
| Metric | What it counts |
|---|---|
| Sessions | Sessions started in the administrator’s shifts |
| Orders | Bar orders placed during the shifts |
| Cancelled orders | Cancelled bar orders |
| Play time | Total duration of all sessions |
| Write-offs | Inventory items written off from stock |
Clients
Section titled “Clients”| Metric | What it counts |
|---|---|
| Total clients | Unique players with at least one session in the shifts |
| New clients | Players registered at the club for the first time during the period |
| Returning clients | Total clients minus new clients |
| Registered | Players with a linked phone number |
| Unregistered | Anonymous players without a phone |
Payment methods
Section titled “Payment methods”| Metric | What it counts |
|---|---|
| Balance top-up | Total top-ups across all payment methods |
| Cash | Cash top-ups |
| Card / Terminal | Top-ups via payment terminal |
| Online payment | Top-ups via online acquiring |
| Metric | What it counts |
|---|---|
| Average transaction | Total top-up amount / number of top-ups |
| ARPU (cash method) | Cash revenue / unique payers |
| ARPU (accrual method) | Accrual revenue / unique clients with an accrual |
Shift table in the card
Section titled “Shift table in the card”The lower part of the card lists all of the administrator’s shifts in the period, sorted by open date by default (newest first).
| Column | What it shows |
|---|---|
| Opened | Date and time the shift was opened |
| Closed | Date and time the shift was closed |
| Duration | Physical time from open to close. Revenue is counted from the close of the previous shift — not from the open of this one |
| Revenue | Cash revenue for the shift: top-ups minus refunds minus service fee |
| Accrual | Accrual revenue for the shift |
| Clients | Unique players in the shift |
| New clients | Players registered for the first time during this shift |
ANALYTICS_STAFF_READ permission
Section titled “ANALYTICS_STAFF_READ permission”The Administrators section is protected by the dedicated ANALYTICS_STAFF_READ permission. Without it, the menu item is hidden and any API query involving the shiftStaffId, shiftStaffName, openedByUserId, or openedByUserName dimensions returns an error.
Server gate logic:
fullAccess = true— unrestricted access.ANALYTICS_STAFF_READnot granted — queries are allowed only against the standard cube list (transactions,sessions,player_products,player_tariffs,warehouse_operations,cash_shifts,service_charges), but staff dimensions are blocked.ANALYTICS_STAFF_READgranted, no other analytics permissions — same cube list, no additional analytics.ANALYTICS_STAFF_READgranted together with another analytics permission — full staff analytics access plus whatever the other permission allows.
To assign the permission to a role: Settings → Roles → select role → Analytics → Administrators. For a full breakdown of the permission model see Access permissions.
Things to keep in mind when comparing administrators
Section titled “Things to keep in mind when comparing administrators”Revenue is not normalized. An administrator’s absolute revenue depends on how many shifts they worked and when. A Friday evening shift will bring in more than a Wednesday morning shift — that is a difference in club traffic, not in staff effectiveness. For a fair comparison, look at revenue per shift (revenue / shift count) or revenue per hour (use the duration column in the shift table).
Clients overlap between shifts. A player who visited two different administrators is counted for each one. The Clients column is not summed in the total row — it shows a dash.
Edge shifts are included in full. If a shift opened the day before the selected period, its full data appears in the report. For short date ranges (say, one week) this can produce a noticeable difference from other reports.
See also
Section titled “See also”- Analytics overview — all analytics sections and what each covers
- Shift report — per-shift breakdown without staff attribution
- Key metrics dashboard — the same metrics in a daily view
- Access permissions — how to configure ANALYTICS_STAFF_READ for a role
Frequently asked questions
What does the Administrators section in IZI analytics show?
It shows a summary table of staff members for the selected period: number of shifts, revenue (cash method), bar sales, bar share of revenue, client count, and session count. Clicking a row opens that administrator's card with a breakdown by shift and the full set of metrics — the same ones shown on the club dashboard for a single day.
Who can see the Administrators section?
Only users with the ANALYTICS_STAFF_READ permission. By default this permission is not granted to any role except fullAccess. For other roles it must be enabled explicitly in access settings.
Why don't the totals in the table match the club dashboard for the same period?
Edge shifts — shifts that opened before the filter start or closed after the filter end — are included in full. The dashboard trims data strictly to the selected date range. This is expected behavior, not a data discrepancy.
Why is the Clients column not summed in the total row?
A player who visited multiple shifts run by different administrators is counted in each administrator's row. Summing the column would count the same person more than once, so the total row shows a dash instead.
What is the No administrator row in the table?
These are shifts opened automatically by the schedule (auto-rotation) with no staff member attached. The row is included so that all rows add up to the club's overall total. You cannot click it — it has no detail card.
IZI LLC (ООО «ИЗИ»), TIN 7842227686, OGRN 1257800012249, office 1, premises 3-N, lit. A, 15-17 Perekupnoy lane, Saint Petersburg, 191024, Russia, admin@izi.is · Cookie settings