All walkthroughs

Enrol a child in a course or camp

Step-by-step walkthrough of the parent booking flow — picking a cohort, entering participant details, paying securely, and what happens after payment.

For parents 5 min readUpdated May 24, 2026

This walkthrough shows how a parent enrols a child in a course or summer camp using your club’s public site. Every step below has a screenshot taken against a sample club called Demo Club — the buttons, banners, and form fields you see are the same ones your members will see on your tenant’s site.

Before you begin

  • The course must be in Published status (set by the club admin in Club → Courses).
  • The course must have capacity available in at least one cohort. Full cohorts show a waitlist option instead.
  • Parents will be asked to create an account during checkout if they aren’t already signed in. Existing parents are bounced back to the course page after login automatically.

Step 1 — Find the course

On the club’s public home page, the next bookable camps and courses appear in the “Open programmes” section, immediately below the Elite Programs grid. Each card shows the title, location, dates, age band, and price.

Home page showing the Open Programmes section with six summer camp cards
Open Programmes section on the tenant home, with cohort cards for upcoming camps.

Clicking Details & enrolment → on any card opens the full course page.

Step 2 — Review the course and click Enrol

The course detail page lays out the schedule, venue, age band, and what’s included. To start an enrolment, click Enrol now in the sidebar.

Course detail page with the Enrol now button highlighted in the sidebar
Course detail page. The Enrol now CTA in the sidebar opens the booking form.

Step 3 — Sign in (or create an account)

Parents who aren’t signed in see an Account required block with two buttons: Log in and Create account. Either path returns the parent to this exact course page after authenticating — they don’t lose their place.

Account required block with Log in and Create account buttons
When the visitor isn't signed in, the booking form prompts for auth before exposing the participant fields.

Step 4 — Pick a cohort and participant

Multi-cohort courses show a chip row of available time slots. Pick the one you want; the price and capacity shown below the form update in real time.

If the parent has registered children on file, they appear as chips labelled with the child’s name. Tap a chip to auto-fill the participant details, or tap Other to enter a different person — the participant-name field receives focus automatically and a short helper line explains the state.

Cohort selector chips and saved-children chip row including an Other option
Saved children appear as chips; tap Other to enrol someone new.

Step 5 — Enter the date of birth

Age-restricted cohorts (e.g. Ages 5 – 12 only) validate the date of birth inline. A DOB outside the band shows a specific error like “Participant is 15 — this cohort is for ages up to 12” and disables the payment button, so you catch the mismatch before paying.

Date of birth field showing an inline red error for an out-of-band age
Out-of-range DOB blocks the enrol button with a specific reason.

Step 6 — Apply a discount (optional)

Under Have a discount?, choose one of:

  • No discount — standard fee
  • Promo code — type the code and click Check. The discounted price preview shows below the input.
  • Partner membership — only appears when the course has partner pricing configured. Enter the partner club membership number; the partner rate (or free enrolment) is validated before payment.

Only one option can be active at a time. Switching options clears any code you’d typed so the payment stays unambiguous.

Have a discount? segmented picker with three options
The discount picker is mutually exclusive — pick one or none.

Step 7 — Confirm the safety acknowledgement

Before payment, every parent ticks the coaching-capacity acknowledgement — required by your safeguarding policy. The small line above it explains why we ask, so parents have context before reading the formal text.

Step 8 — Pay securely

Just above the payment button, a small grey block tells the parent exactly what they’ll be charged at checkout, with the saving called out when a discount is in effect:

You will be charged €75.00 at checkout.

Clicking Continue to secure payment opens Stripe’s hosted checkout. The parent enters card details there; we never see or store the card number.

Inline price summary saying You will be charged €75.00 at checkout, above the Continue button
The parent sees the exact charge before being sent to Stripe.

Step 9 — Stripe redirects back

After a successful payment, Stripe sends the parent back to the course page. Three banner states are possible:

  • Confirming your payment… — amber spinner banner while we verify the payment server-side. Usually a few seconds.
  • Enrolment confirmed — green banner with a three-bullet “What happens next” list (email on its way, first session date, link to My bookings).
  • Payment received — still confirming your spot — amber banner if the server couldn’t verify in real time (rare; the Stripe webhook usually catches up within a minute). A Refresh button retries.
Green Enrolment confirmed banner with a three-bullet what-happens-next list
Green confirmation banner. The bullets tell the parent what to expect next.

What the parent gets after payment

  • A confirmation email with the schedule and venue. (Check spam if it doesn’t arrive within a few minutes.)
  • The booking appears under My bookings in the tenant menu — useful for re-finding the schedule, downloading receipts, or cancelling.
  • A reminder email before the first session (if the club enables it in Club → Courses → Notifications).

Common questions

The parent paid, but the green banner never appeared.

The Stripe webhook may not have landed yet. Asking the parent to refresh the course page usually resolves it. If the amber Payment received — still confirming banner persists past a few minutes, check Club → Payments for the Stripe session id and contact support.

The price on Stripe checkout was different than the sidebar showed.

The sidebar shows the standard price. The grey block immediately above the payment button shows the actual charge after any promo code or partner discount — that’s what Stripe will charge.

Can a parent enrol multiple children at once?

Not yet — each enrolment is per child. After completing one booking, the parent can return to the course page and book again for the next child. Saved-children chips make repeat bookings fast.

See also