Back to Resources
How-To

How to Run an Open-Registration Day Without the Chaos

Registration day is the one time a year most groups are guaranteed to be overwhelmed. Popular classes fill in minutes, families get frustrated, and you spend the next week untangling it. Here's how to run one that stays calm.

The CircleUp TeamJuly 4, 20266 min read

If your group opens registration on a set date (the co-op that fills its fall classes in an evening, the dance studio whose competitive slots vanish overnight, the swim program with twelve spots and forty interested families), you already know the pattern. Everything is fine until 8:00 p.m. Then for twenty minutes it's pure chaos, and then you spend the next week fielding "did I get in?" emails and sorting out the family who accidentally signed up twice.

Registration day doesn't have to feel like that. The chaos almost always comes from a handful of specific, preventable failures. Here's how to prevent each one.

Decide your rules before the pressure hits

The single biggest source of registration-day misery is making decisions in the moment. When a popular class fills and a longtime family emails "surely you can squeeze my daughter in," you do not want to be inventing your policy on the spot at 9 p.m. You'll either cave and blow your own limits, or hold firm and feel like the villain, and either way you'll be inconsistent. The inconsistency is what makes people angry.

Write your rules down in advance, and publish them where everyone can see:

  • What's the hard cap on each class, and why? (Space, safety ratios, instructor capacity.) When people understand the limit is about safety or quality, they accept it.
  • How are spots assigned? First-come-first-served, a lottery, priority for returning families, priority for volunteers?
  • What happens when a class fills? (This is your waitlist policy — have one, and make it automatic.)
  • Can one person register another family's kids? In co-ops especially, decide this up front.

Publish these a week ahead. "Here's exactly how registration will work" is one of the most calming messages you can send, and it heads off half the disputes before they start.

Choose how spots get assigned — and be honest about the trade-offs

There's no perfect method, only trade-offs you should choose deliberately:

First-come, first-served is simple and feels fair in a "we all had the same shot" way. The downside: it rewards whoever happens to be free and online at the exact opening minute, which punishes the working parent in a meeting and turns your launch into a stressful race. If you use it, at least make the signup fast (see below) so the race is decided by luck, not by who has the faster form-filling fingers.

A lottery (open a window of a day or two, then randomly assign) removes the mad-dash entirely. Nobody has to camp on the website at 8:00. It feels fairer to busy families and it's much calmer to run. The cost is a little suspense and the need to explain how the draw works.

Priority tiers let you reward the things you value (returning families, families who volunteer, siblings of current members) by giving them an early window before general registration opens. This is powerful for retention and for staffing (a co-op that gives volunteers first pick suddenly has more volunteers). Just be transparent that tiers exist and why, or it reads as favoritism.

Many groups combine these: a priority window for returning and volunteering families, then first-come or a lottery for everyone else.

Make the actual sign-up take 60 seconds

Most registration-day pain is form pain. If completing a registration takes five minutes of typing the same address and emergency contacts you already have on file, then a "fast" first-come system just rewards fast typists, and everyone's frustrated.

Cut it to the bone:

  • Pre-fill everything you already know. Returning families should confirm their info, not re-enter it. You already have their kids' names and birthdates — don't ask again.
  • Ask only what you need to assign the spot. Emergency details, medical notes, and photo permissions can be collected after someone has a seat. Don't let a long form stand between an eager family and the class that's about to fill.
  • Take payment or a deposit at signup if you can. A spot that isn't paid for isn't really claimed, and "I'll pay later" is where your roster falls apart. Even a small deposit sharply cuts flakiness.

The goal: from "registration is open" to "you're in" in under a minute.

Some classes will fill and leave families disappointed. A full class is a sign you have something people want, not a failure. The failure is having no plan for the overflow, so those families just vanish frustrated instead of turning into next term's roster.

Every full class should automatically drop the next family onto a waitlist, in order, with a clear message: "You're #3 for Tuesday Ballet. If a spot opens, we'll offer it to you automatically." This does three things. It keeps disappointed families engaged instead of gone, it gives you a real demand signal (a class with a 10-deep waitlist is telling you to add a section), and it fills the seats that inevitably open when someone drops in week two. We wrote a separate guide on building a waitlist that fills itself, worth a read if seats routinely open up after you launch.

Communicate at three specific moments

Most registration-day anxiety is information anxiety: people don't know where they stand. Three messages fix almost all of it:

  1. Before (about a week out): "Registration opens Thursday at 8 p.m. Here's how it works, here's what will be available, here's what you'll need ready." Attach or link the rules.
  2. At open: a single, unmistakable "we're live — register here" with a direct link. Not buried in a newsletter. One message, one button.
  3. After (within a day): confirm to everyone where they landed. "You're enrolled in these classes." "You're #2 on the waitlist for this one." Silence after registration is what generates the flood of "did I get in?" emails. A single clear confirmation prevents nearly all of them.

Do a dry run

An hour before you open, register a fake family yourself, start to finish, on your phone. You will find something broken: a class capacity set wrong, a form field that's required but shouldn't be, a payment step that loops. Finding it at 7:00 with time to fix it is a very different evening than finding it at 8:02 with sixty families hitting the same wall.

None of this makes registration effortless. What it does is move the effort into the week beforehand, when you're calm and thinking clearly, instead of into twenty frantic minutes and a week of cleanup. The week before you open: write the rules down and publish them, strip the signup form to the essentials, set every full class to feed a waitlist, line up your three messages, and register a fake family to shake out whatever's broken. Get those done ahead of time and the evening itself has very little left to go wrong.

Frequently Asked Questions

How far in advance should I open registration?

For a seasonal program, open registration for the next term while the current one is still running — usually four to six weeks before it starts. That gives families time to plan, lets you read demand early, and captures re-enrollments while people are still engaged instead of after they've drifted off. See How to Plan a Season Schedule That Doesn't Fall Apart for how the calendar fits together.

Should I take payment at the moment of registration?

Yes, whenever you can. A spot that isn't paid for isn't really claimed, and "I'll pay later" is where rosters fall apart. Taking payment or at least a deposit at signup sharply cuts no-shows and phantom enrollments. If you can't, set a short deadline to pay before the spot releases.

What's the fairest way to fill a class everyone wants?

There's no perfect method, only trade-offs. First-come is simple but rewards whoever happens to be free at the opening minute; a lottery removes the mad dash and feels fairer to busy families; priority tiers let you reward returning or volunteering families. Many groups combine a priority window with first-come or a lottery for everyone else. Pick deliberately and publish the rule ahead of time.

What should I do with families who don't get a spot?

Add them to a waitlist automatically, in order, with their position visible — never just tell them "sorry, full." A real waitlist recaptures the seats that open in week two and shows you which classes to expand. See How to Build a Waitlist That Actually Fills Your Empty Seats for the full system.

Ready to get started?

Join thousands of groups already using CircleUp to bring their community together.

Get Started for Free