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.
Off spreadsheets and paper forms? Capacity, payments and the roll in one place.
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.
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.
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
One account can hold one place. A parent with two children cannot enrol both onto the same programme today — the second place is refused, because a booking is identified by the account that made it. Nor is there a record for the child: the account holder is the person who books and the person who accepts your consent form, so the young person’s name and date of birth are not captured as their own fields, and the way that is handled today is a guardian-consent line in your form text naming the participant. Both of those are being worked on. If you need them now, Chocka is not there yet.
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 child?
- For one child, yes: the parent holds the account, books in it, and accepts your consent form in it. For two, not yet — an account can hold one place on a programme, so a parent cannot enrol siblings onto the same one. Chocka also keeps no separate record for the young person, so their name is not captured as a field, and the usual approach is a guardian-consent line in your form text naming the participant. Both are being worked on, and we would rather you heard it from us than found it out.
- 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.