← SitemapWF-50 · Teacher bookingsPopdance wireframes · low-fidelity · numbered markers match the notes at the bottom
URL/dashboard/bookings
AudienceTeacher
TemplateApp screen (list plus detail drawer)
PriorityLaunch (P1)
🔔 3✉ Messages
 

Bookings 1

Confirmed jobs, payment status and what to do next.

Upcoming6
Awaiting completion2
Funds held (example)£1,140
Open issues1
Upcoming (6)Awaiting completion (2)Completed (41)Cancelled (3)Disputed (1)
Search customer, reference or postcode
Service: All
Date: Next 30 days
Sort: Event date (soonest)
Filters 2
RefCustomerService and packageEvent dateWhereGroupYou earn (example)StatusActions
PD-20418Hannah WhitlockPrincess Disco Party, StandardSat 14 Nov, 14:00Altrincham WA1414 (ages 5-7)£132.00ConfirmedView
PD-20397Priya NairHen Party Dirty Dancing, PremiumFri 20 Nov, 19:30Manchester M112£265.50ConfirmedView
PD-20381St Anne's PrimaryAfter-school Street Dance, 6 weeksFrom Tue 24 NovSale M3320£540.00Part paidView
PD-20344Marcus BellWedding First Dance, BasicSun 29 Nov, 11:00Online2£76.50Reschedule askedRespond
PD-20312Northgate Law LLPTeam-building Workshop, StandardWed 4 Nov, 12:30Leeds LS125£414.00Mark completeMark complete
PD-20276Joanne PrycePrincess Disco Party, BasicSat 31 Oct, 15:00Stockport SK410£88.00Issue raisedCase
Selected: 0 2 Download iCal Message selected
123Next

PD-20312 detail 3

Northgate Law LLP · Team-building Workshop, Standard

PaidConfirmedDelivered?Funds released

When: Wed 4 Nov, 12:30-13:30
Where: 1 Whitehall Rd, Leeds LS1 4HR
Contact: Sam Okafor, 07700 900123 (shown 7 days before)
Notes: Boardroom cleared, speakers available.

Price: £460.00 · Commission (Silver 10%, example): −£46.00 · You earn: £414.00

Notes

  1. Page header and view toggle. Lists confirmed bookings only (paid, funds held). Pre-payment items live in Requests. Calendar toggle links to Availability with bookings overlaid. Analytics: teacher_bookings_viewed.
  2. Filters, search and bulk actions. Search by customer name, ref (PD-nnnnn) or postcode. Filters: service, date range, status, location type (in person, online). Sort: event date, created, value. Bulk: export CSV, download iCal for selection, message selected (group bookings only). Filters persist in the URL query string.
  3. Detail panel. Opens on row click; deep link /dashboard/bookings/[ref]. Contact phone and exact address only revealed 7 days before the event (privacy). Shows timeline, price breakdown, commission by current plan (example rates), net earnings.
  4. Held funds explainer. Money is held by Popdance from payment. Release rule: 48 hours after teacher marks complete (or auto-complete 48 hours after event end), unless the customer raises an issue. Links to Earnings and payouts.
  5. Actions. Mark complete (confirm dialog, cannot undo, sends review invite to customer), message thread, add to calendar, raise issue (reason list, free text, optional photo; opens dispute for admin), cancel. Mark complete is only enabled once the event end time has passed.
  6. Cancel modal. Reason required, message optional but recommended. Shows consequence copy per cancellation policy set on the service. Error: "We could not cancel this booking. Please try again or contact support." Event: teacher_booking_cancelled.

Mobile

Table collapses to cards (customer, date, status, earnings, one primary action). Detail panel becomes a full-screen page. Status tabs scroll horizontally. Sidebar replaced by a hamburger.

States

Empty: "No bookings yet. Complete your profile and reply to requests quickly to get your first booking" with links to Profile and Requests. Loading: skeleton rows. Error: "We could not load your bookings" with Retry. Per-row states: Confirmed, Part paid (recurring), Reschedule asked, Awaiting completion, Issue raised, Completed, Cancelled by teacher/customer, Refunded.