← SitemapWF-60 · Admin dashboardPopdance wireframes · low-fidelity · numbered markers match the notes at the bottom
URL/admin
AudienceAdmin (Popdance staff)
TemplateApp screen
PriorityLaunch (P1)
🔔 3✉ Messages
 

Overview 1

Example data. Updated 09:42 · refresh every 5 minutes

Period: Last 30 days
Region: UK
Export report
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

Work queues 2

QueueOpenOldestSLAOwner
Teacher approvals233 days2 days targetVerification teamOpen
Disputes75 days2 breachedSupportOpen
Payout exceptions41 dayWithin SLAFinanceOpen
Flagged reviews and content122 daysWithin SLAModeratorsOpen
Safeguarding reports12 hoursUrgent: 4 hoursSafeguarding leadOpen now
Content drafts56 daysNoneContentOpen

Bookings and GMV, last 12 weeks 3

Line chart: bookings (bars) and GMV (line). Tooltip per week.
BookingsGMVCommissionBy category

Supply and demand 4

CategorySearchesTeachersConv.
Kids' parties4,1201886.1%
Hen parties2,310944.8%
Schools740513.2%
Weddings1,180635.5%
Corporate390222.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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. Health indicators. Operational ratios, each with a small trend arrow versus prior period. Thresholds configurable; breaching thresholds creates an entry in Needs attention.
  6. 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.
  7. 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.