For holiday programmes & term classes

Sign-ups sorted before term starts.

Take enrolments and payments for holiday programmes, after-school clubs and classes. Parents book in two taps; you skip the spreadsheet.

Schools on Chocka

Off spreadsheets and paper forms? Capacity, payments and the roll in one place.

Own your customers0% on flat plansYour brand & domain

A programme is one enrolment, not ten bookings

A week of holiday programme, or a term of an after-school club, is set up as a course: a run of sessions a family enrols in once, rather than booking each day separately. The place is held for the whole run, and the cap belongs to the programme.

Payment is taken before the place exists, so a programme cannot end up over its cap. When it is full, the next family joins the waitlist and is emailed an offer if a place frees up.

One parent, three children, one enrolment

A parent enrols as many children as they like in a single go, naming each one, and pays once. Each child is a record of their own, so your roll is the children who are actually coming rather than a list of parents — and each of them carries their own attendance history and their own first-visit price, which is the difference between three siblings and one booking made three times.

The children need no email addresses and no logins. Everything — the confirmation, the reminder, the cancellation — goes to the parent, as one message covering all of them rather than one per child.

Consent, before the first session

Your consent form or waiver is uploaded as a document that requires acceptance, and a booking is held until it has been accepted. Acceptance is recorded as a dated record that cannot be edited or deleted afterwards — an electronic acceptance under the Contract and Commercial Law Act 2017, which needs no handwritten signature.

A parent accepts once for every child they are enrolling, and the record names the children it covers and the parent who signed — so a parent who signed last term can see it applies to the child who was not on the list then. Where somebody who is not a parent has enrolled a young person — a grandparent, another family — that person is sent their own link, and if it never arrives you record the acceptance yourself at the door. The record says which of those happened rather than presenting all three the same way.

Alongside the form you can ask whatever you need to run the programme safely — allergies, medical notes, an emergency contact — per child, and mark the ones an enrolment cannot go ahead without. The answers sit beside each child on your roll. You are the one collecting that information, so your own privacy notice needs to cover it, and Chocka says so at the point you turn a question on.

More than one site

Multiple locations are supported. Each session carries its own, and shows it on the public schedule, so the same programme can run at two sites.

Events that cost nothing to attend

A free event uses the same booking engine as a paid one and is available on every plan, so a school production, a parents evening or an open day can take RSVPs with a cap on numbers. If you want to invite a contribution rather than charge, you can turn on an optional amount at the point of RSVP — Chocka calls it koha by default, and you can rename it to donation or contribution.

What Chocka does not do

No date of birth on a participant’s record. Each child you enrol is a record of their own, with their own name, and a parent enrols as many of them as they like in one go — but there is no age field, so Chocka cannot enforce an age range on a programme or hand you an age breakdown. If you need ages, they are a question you add to what you collect at enrolment rather than something the system knows about.

No member app — Chocka is a website that works well on a phone, but there is nothing for a family to download. Multi-staff logins start on Thrive, so a school where several people each need their own access is on the top plan. No point of sale, no email marketing, and no marketplace sending you enrolments.

Questions people actually ask

Can a parent book for their children?
Yes, and for as many as they like in one enrolment. The parent gives a name for each child, pays once, and each child is a record of their own — so your roll shows the children who are actually coming rather than one parent’s name three times, and each of them carries their own history with you. The parent accepts your consent form once, on behalf of all of them, and the acceptance records which children it covers. The children need no email addresses and no logins.
Can I take enrolments for a whole term at once?
Yes. A term or a holiday week is set up as a course, and a family enrols once for the whole run rather than booking each session. The cap is on the programme, so you are not tracking numbers across ten separate dates.
Can I make people accept a consent form before they attend?
Yes. Upload it as a document that requires acceptance and a booking is held until it has been accepted. The acceptance is dated and cannot be edited or deleted afterwards. A notice you only want read — a privacy statement, say — is published instead, and never blocks anyone.
Can I run the same programme at more than one site?
Yes. Locations are managed as their own list, and each session takes its own location, the template’s, or your default — whichever is most specific — and shows it on the public schedule.
Can we run free events?
Yes, on every plan, using the same booking engine as a paid one — so you get the cap, the list of who is coming and the reminder emails without charging anyone. You can also invite an optional contribution at the point of RSVP if you would rather ask than charge.