Overview 1
Example data. Updated 09:42 · refresh every 5 minutes
Active teachers412+18 vs prior
Bookings538+9%
GMV£61.2k+14%
Commission£6.9k11.3% take
Open disputes72 over SLA
Held funds£18.4kacross 96 bookings
Bookings and GMV, last 12 weeks 3
Line chart: bookings (bars) and GMV (line). Tooltip per week.
BookingsGMVCommissionBy category
Supply and demand 4
| Category | Searches | Teachers | Conv. |
| Kids' parties | 4,120 | 188 | 6.1% |
| Hen parties | 2,310 | 94 | 4.8% |
| Schools | 740 | 51 | 3.2% |
| Weddings | 1,180 | 63 | 5.5% |
| Corporate | 390 | 22 | 2.9% |
Red flag when searches per teacher exceed 40 in an area.
Health indicators 5
Request response within 24h: 81%
Booking cancellation rate: 4.2%
Dispute rate: 1.3%
Refund rate: 2.1%
Average rating: 4.8
Teachers on Gold / Silver / Bronze / Founding: 9 / 58 / 74 / 271
Needs attention 6
URGENT Safeguarding report SG-0031 Open
SLA Dispute DSP-0112 (5 days) Open
Finance Payout failed for 2 teachers Open
Fraud 3 bookings flagged by payments provider
Recent activity
09:38 Approved teacher T-2291 (A. Khan)
09:21 Refunded PD-20101 in full (£90.00)
09:02 Hid review RV-5521 (privacy)
08:40 Payout run PR-2026-44 completed
Open audit log
Your access 7
Signed in as Jess (Finance)
Role: Finance · Region: UK
Two-step login: on
Notes
- Header and filters. Period options: today, 7, 30, 90 days, year to date, custom. Region switcher (UK now, US later via PopdanceWorld) changes currency and data scope. Export produces CSV of the visible KPIs. Data source: reporting views refreshed every 5 minutes, not live transaction queries.
- Work queues. One row per queue with count, oldest item age, SLA state and role owner. Counts link to pre-filtered lists (for example Disputes where status is open). SLA targets configurable by super admin. Colour rules: green within SLA, amber at 75% of SLA, red breached. Safeguarding is always top-sorted.
- Trend chart. Weekly series with hover tooltip, toggle metrics, breakdown by category. Defined metrics: GMV is the gross paid by customers for completed and confirmed bookings; commission is Popdance take before payment fees. Chart has a data table fallback for accessibility.
- Supply and demand. Search volume against active teachers per category, with conversion from search to paid booking. Feeds decisions on recruitment and SEO landing pages. Click a row for area breakdown.
- Health indicators. Operational ratios, each with a small trend arrow versus prior period. Thresholds configurable; breaching thresholds creates an entry in Needs attention.
- Needs attention. Auto-generated alerts, newest and most severe first, dismiss only by resolving the cause. Items include failed payouts, fraud flags from the payments provider, breached SLAs.
- Roles and permissions. Roles: Super admin (everything, user management, settings), Support (bookings, disputes up to £250 refund, messages), Verification (teacher approvals, badges), Finance (payouts, refunds above £250, commission reports, export), Moderator (reviews, content reports), Safeguarding lead (safeguarding cases, user suspension), Content (categories, blog, banners). Widgets and links hidden for roles without access; direct URLs return 403. Every action writes to an immutable audit log (who, what, when, before and after). Two-step login mandatory.
Mobile
Admin is designed desktop-first. Under 820px KPIs stack two per row, queue table becomes cards with Open button, and the sidebar content moves behind a menu. Safeguarding alerts also arrive by email and push to on-call staff.
States
Loading: skeleton tiles. Error: "Reporting is unavailable. Showing data from 09:05" with Retry. Empty (new region): zeros with "No activity yet for US". No permission: tile shows "You do not have access" and hides figures. Stale data over 15 minutes shows an amber timestamp.