← SitemapWF-28 · Customer settingsPopdance wireframes · low-fidelity · numbered markers match the notes at the bottom
URL/account/settings
AudienceCustomer
TemplateApp screen
PriorityLaunch (P1)
🔔 3✉ Messages
 

Account and payments 1

ProfilePayment methodsNotificationsSecurityData and privacy

Tabs shown as stacked sections below so every field is visible.

Profile 2

Photo
Upload photo Remove

JPG or PNG, up to 5 MB. Visible to teachers you book with.

Sam
Okafor
sam@example.co.uk

Verified Changing email requires confirming the new address.

07700 900123

Shared with teachers only for confirmed bookings.

LS6 2AB

Used to prefill searches. Never shown publicly.

e.g. St Mary's Primary School

Helps with invoices for schools and companies.

Validation: "Enter a valid UK mobile number", "First name is required".

Save changes

Saved payment methods 3

CardExpiresDefault
Visa ending 424208/28DefaultRemove
Mastercard ending 008711/26Make defaultRemove
Add a cardCard details are held by our payments provider, not Popdance.

Billing details for receipts

Name or organisation on receipts
Billing address

Download receipts and invoices · Refunds go to the original card.

Notifications 4

NotificationEmailSMSPush
Messages from teachersOnOffOn
Offers and booking updatesOnOnOn
Event remindersOnOnOn
Review invitationsOnOffOff
Tips and inspirationOffOffOff

Booking and payment emails are required for your protection and cannot be turned off.

Security 5

********
********

Error: "Your current password is not right." "Your new password must be at least 10 characters."

Two-step verification by text message

Signed in with: Email and Google. Log out of all devices

Data and privacy 6

Marketing emails from Popdance
Allow teachers I book with to see my first name and event notes Required

Download my data We email a link within 24 hours.

Privacy policy · Cookie settings

Delete account 7

Deleting your account removes your profile, saved teachers and messages. Reviews you have written stay public without your name. You cannot delete while a booking is upcoming or an issue is open.

Delete my account

Notes

  1. Page and tabs. Five tabs in the URL hash (#profile, #payments, #notifications, #security, #privacy). Unsaved changes prompt "You have unsaved changes. Leave anyway?". noindex.
  2. Profile. Avatar, names, verified email, mobile, home postcode, optional organisation. Email change sends a confirmation to the new address and keeps the old one until confirmed. Validation: names 1 to 50 characters, UK mobile format, UK postcode format. Success toast "Your details are saved". Analytics: profile_updated.
  3. Payment methods. Listed from the payments provider vault (tokenised, last four digits and expiry only). Add card uses provider-hosted fields. Cannot remove the only card if a payment is scheduled. Expiring cards (within 30 days) show an amber badge. Billing details used on receipts and invoices; downloads link to receipts for each booking.
  4. Notifications. Matrix of channel by type. Transactional messages (booking, payment, safety) are locked on for email. SMS needs a verified mobile. Unsubscribe links in emails update this table. Defaults: marketing off until opted in at sign up.
  5. Security. Change password (requires current password), optional two-step verification, session list and "log out of all devices". Social sign-in methods connected are displayed and can be unlinked if a password exists.
  6. Data and privacy (UK GDPR). Marketing consent toggle, data export (async job, link by email), links to policy and cookie preferences. Consent changes are logged with timestamps. Required processing is shown as Required, not a toggle.
  7. Delete account. Blocked when upcoming bookings, open disputes or held funds exist, with a list of blockers and links to 24-customer-bookings-list.html. Confirmation modal needs the word DELETE and password. Soft-delete for 30 days then anonymise; financial records kept for legal retention. Confirmation email sent.

Mobile

Tabs become a list of sections that open one at a time. Tables turn into stacked rows with toggles. Save buttons are full width. Delete account sits at the bottom behind a "Danger zone" heading.

States

Loading: skeleton fields. Saving: button spinner and disabled form. Success: toast. Error: inline field errors and a top banner "We could not save your changes. Try again." Card declined on add: provider message shown. No saved cards: "No saved cards. Add one for faster checkout." Teachers have a separate settings page at 57-teacher-settings.html.