How to organize sign-ups for a course, a workshop or a training session
You have set the dates. The course fills the February half-term week, the workshop runs three Saturdays in a row, the training is offered on two dates. The slots exist, they are settled, and only one thing is missing: knowing who is coming to what.
This is where most organizers reach for a spreadsheet, open a dedicated mailbox, or both. And this is where the invisible work starts: copying, chasing, recounting.
This article describes another way, using an online sign-up sheet. It does not suit every case - the end of the article says which ones - but when it does, it settles the matter in about ten minutes.
What makes a course different
A course, a workshop or a training session is neither a one-off event nor a permanent schedule. It is a bounded series: a few days, a few sessions, a beginning and an end.
That shape has three practical consequences.
First, people do not necessarily sign up for all of it. On a five-day course, some take the full week, others take two mornings. A single "I'm coming" button is not enough: every session has to be signed up for separately.
Second, sessions are not interchangeable. "Tuesday 2pm - beginners" and "Tuesday 2pm - advanced" are not aimed at the same people. The sheet has to carry that difference, or people pick the wrong slot and you spend the evening before on the phone.
Third, a session often hosts two different populations: participants, and one or two people running it. Counting both in the same total gives you a number you cannot use.
The three cases you meet
The course over consecutive days. School holidays, a sports course, a writing course. One sheet, five days, one or two slots per day. This is the simplest case: the structure of the sheet mirrors the programme exactly.
The one-off workshop that repeats. A repair workshop on the first Saturday of the month, a digital help desk every Tuesday. Here the dates spread out, and it is the number of slots to enter that becomes tedious - unless you generate them, see below.
The training with multiple sessions. The same content offered three times, and everyone picks a date. The slots do not add up, they substitute for one another. The sheet shows the three options side by side, and the spread sorts itself out in front of the people signing up: when one session fills, the next arrivals naturally take the others.
Setting the sheet up
- Create the sheet. From the home page, one click. No registration, no account, not even for you. The sheet exists immediately and you are on it.
- Name it the way participants will recognize it. "Pottery course - February half-term", not "Course 2026 v3 final". Add a description if the context is not obvious: location, what to bring, minimum age.
- Add the days, then the slots. Each slot carries a time, a description and, if you want, a minimum and maximum number of participants.
- Describe the slots properly. This is the single point that saves the most phone calls. "2pm-4pm" says nothing; "2pm-4pm - pottery wheel, beginners" says everything.
- Duplicate instead of retyping. A slot duplicates right below itself, with the times shifted accordingly. You can also duplicate a whole day, or a whole week.
- Share the link. Participants type their first name, add a comment if they want, and that is it. No account, no password, no confirmation email.
The sheet stays editable afterwards. Adding a slot, fixing a time, expanding a description: the sign-ups already made stay where they are.
Places: what sorts itself out
Each slot accepts a minimum and a maximum number of participants.
The maximum is the one you will use most. Once reached, the slot shows as full and nobody can add themselves. You have no counter to keep and no tally to watch, and above all you never have to call anyone back to explain that there was one place too many.
The minimum is quieter but genuinely useful on a course: it makes visible the threshold below which the session will not run. People can see that Thursday is still two short, and that information travels far better than a message from you.
When one slot hosts two kinds of people
A slot can carry up to eight roles, each with its own name, emoji and capacity.
On a workshop: "facilitator" and "participant". On a course outing: "chaperone" and "child". On practical training: "trainer", "trainee", and why not "observer". Participants pick their role as they sign up.
That is the difference between "12 people signed up" and "10 trainees plus 2 trainers" - the second sentence tells you whether the session can run, the first does not.
If you set no roles at all, the slot behaves as a plain list with a single overall limit. Most of the time, that is enough.
The workshop that comes back: the template
If your workshop repeats identically, do not retype it.
You define a template: a reference week, with its slots, its times and its roles, exactly as a normal week should look. You can build it from scratch or pre-fill it from a week you have already entered. You name it and save it - the button is called "Template" in edit mode.
Then you generate: you pick the starting week in a calendar, then the number of weeks, up to four at a time, on weeks that are still empty. The dates appear with all their slots in place and, of course, with nobody signed up: these are new dates, not copies of old ones.
You can save two templates per sheet. In practice, that is what it takes to tell an ordinary week from a holiday week.
The limits, worth knowing before you start
One sheet covers 42 days ahead, six weeks, with a maximum of 21 slots per day.
That is not a problem for a course: a week-long course fits with room to spare. For training spread over a term, you do not need several sheets either: only upcoming days count, so you add the sessions as you go in the same sheet, and the link never changes. Past sessions fold away into a "Past days" section, collapsed by default.
If you want to see what a well-structured sheet looks like, the standard structure is described here.
The mistakes that cost the most
Not setting a maximum. With no ceiling, you find out you are overbooked on the day, in front of the room.
Undescribed slots. "Saturday 10am" does not distinguish two workshops running in parallel. You end up with people signed up in the wrong place, and you have to move them by hand.
Carrying on copying into a spreadsheet. This is the most stubborn habit. From the moment there are two sources of truth, they diverge, and it is always the wrong one that somebody consults.
Putting everything on one sheet. The February course and the Easter one do not have the same audience. Two sheets, two links, two audiences: everyone sees what concerns them.
What this sheet does not do
Worth saying plainly, because heading in the wrong direction costs time.
It does not take payment. No deposit, no course fee online, no ticketing. If signing up and paying have to be the same action, you need a full platform like SignUpGenius. Our comparison between SignUpGenius and Kreneau sets out what it does on top, and what it asks in return.
It does not collect signed consent forms and does not keep a named history from one year to the next. With no organizer account, there is no declared identity to hang any of that on.
And if your dates are not settled yet, this is not the right tool either: what you want is a poll, and the comparison with Doodle and Framadate deals with exactly that case.
If, on the other hand, the course takes place in a school or an activity centre, with parents at the other end of the link, that case is set out here.
In short
The dates are set, the places are counted, the link has gone out. What used to take an evening of spreadsheet work and three rounds of chasing now fits on one page anyone can read from their phone.
Are your slots already defined? Try the sheet below, then create your own.
