Step 4 of 9 · about 12 minutes left · your progress is saved automatically1
Customers search by postcode and travel distance. Tell us where you are based and how far you will go.
Only the area (for example "Headingley, Leeds") is shown publicly. Your full address is never shown.3
Choose at least one. Choosing "online" hides travel fields for that option only.
Options: 5, 10, 15, 25, 40, 60 miles or "Anywhere in the UK".
Example only. Shown on your services.
Up to 10 areas. Used for location landing pages such as 05-location-landing.html.4
Full name *, email *, mobile (optional, for booking alerts), password * (min 10 characters), "I am 18 or over" tick *, accept Terms and Privacy tick *. Alternative: continue with Google. Email verification code sent here.
Trading name *, business type * (sole trader, limited company, studio with several teachers), company number (if limited), years teaching *, short headline (max 80 characters), website, Instagram, how did you hear about us.
Tick all that apply: children's parties, hen parties and adult celebrations, schools and after-school clubs, wedding dance lessons, corporate workshops, regular classes, holiday camps, older adults and community, toddler and preschool. At least one *. Starter services are created as drafts in 46-services-editor.html.
Shown above.
Chip picker * (min 1, max 12): street, hip hop, ballet, jazz, contemporary, Bollywood, Afrobeats, ballroom, Latin, salsa, line dance, musical theatre, cheer, K-pop, tap, other. Age groups taught * (toddlers, 4 to 7, 8 to 12, teens, adults, older adults). Can work with SEND groups (yes or no).
List qualifications (name, awarding body, year) and add professional memberships (ISTD, IDTA, RAD, etc.). Tick "I have no formal qualifications" if relevant, with experience note. Documents are uploaded later in verification.
Four plan cards as on membership (example prices). Preselected from ?plan=. Founding Member default while live. No card needed for the free plan; card captured for paid plans.
Hand-off to the payments provider (for example Stripe Connect) for identity, bank details and tax status. Return status: Not started, Pending, Complete, Action required. Can be skipped and completed before first payout.
Summary with an Edit link per step, checkbox "I confirm the details are accurate and I hold the insurance I describe" *, and button "Submit for review". Next screen explains approval within 2 working days (example).
| Field | Rule | Error text |
|---|---|---|
| Valid format, unique | That email is already registered. Log in or reset your password. | |
| Password | 10 or more characters, not common | Use at least 10 characters. Avoid common passwords. |
| Postcode | UK postcode lookup | We could not find that postcode. |
| Travel distance | Required if "I travel" ticked | Choose how far you are willing to travel. |
| Dance styles | 1 to 12 | Choose at least one dance style. |
| Company number | 8 characters, checked against Companies House | Enter your 8 character company number. |
We are reviewing your application. This usually takes up to 2 working days (example). Meanwhile you can build your profile and services.
Go to your dashboard.steps. Completed steps are clickable. Each Save and continue persists via a draft application record, so users can return from the "Save and exit" link or an email reminder after 24 hours. Analytics: wizard_step_view, wizard_step_complete with step number.?step=4 for deep links and analytics.SEO. noindex, nofollow on wizard URLs. Landing page 40-teacher-landing.html is the indexable entry point.
The step bar collapses to "Step 4 of 9" with a progress bar and a "Steps" drawer. Fields are single column, Back and Continue become a sticky bottom bar. The postcode field uses the numeric-friendly keyboard where available.
Loading: button shows a spinner and is disabled during save. Save error: banner "We could not save your changes. Check your connection and try again", keeping entered data in the form. Returning user: lands on the first incomplete step. Duplicate account: offer login. Payments provider return failure: step 8 shows Action required with a retry button. Session timeout: prompt to log in, then restore the draft.