For day camps and youth programs

Four weeks, ten campers each. Parents pick a week.

Forty places in total, split into four weeks that each hold ten. Parents book a slot for their camper, see their number, and the week greys out when the tenth place goes.

unwaited.com/w/maple-hill-day-camp

The problem

Week two has fourteen campers and one counselor

Registration is a Google Form with a dropdown for the week. The form does not know week two is full, so it keeps taking names, and you find out when you print the roster. Then you call four families to ask if week three would work instead. Every June.

The recipe

Exactly what the button sets up

Capacity, reset time, opening hours, and the form fields. It is a starting point, not a cage. Every value is editable in Settings and the builder.

Recipe

Summer day camp

  • 40 campers in total. The form reads as full at 40.
  • Four weeks with ten places each. A full week is greyed out on the form and rejected by the API.
  • No opening hours. Open the list when registration starts and pause it when camp begins.
  • Asks for parent name, phone, camper's age, and which week.
  • Parents see their number on the success screen.
Capacity
40 in total
Signups open
Any time
Form asks for
Email, Parent or guardian, Phone, Camper's age, Week
Slots: Week
June 15 to 19 (10), June 22 to 26 (10), July 6 to 10 (10), July 13 to 17 (10)
Counter on the form
Hidden
Create this waitlistSign in, one click, and it's live with these settings. Change anything after.

How it works here

How the list works

Cap each week

Four weeks, ten places each, on one form. A full week greys out and the API refuses it.

Cap the summer

Forty places as the backstop. The form says full when they are gone.

Camper's age

A number field between 6 and 12. The form rejects anything outside the range.

Numbered registrations

"You're #14." Parents stop emailing to ask if the form went through.

The roster

Export the CSV, sort by week, and the roster is done. Send the health forms from your own email.

Next summer

Rename the weeks in the slot field and clear the entries. The link stays the same.

Why it holds up

What matters most

An eleventh camper never lands in week two

Week caps are checked inside the database lock that assigns numbers. Two parents cannot both take the last place.

Parents see what is left

The form shows "3 left" next to each week and greys out full ones. Nobody picks a week that is already gone.

One form for the whole summer

No separate form per week and no roster reconciliation in July.

Works from a bio link

The hosted page goes on the school newsletter and the Instagram bio. No website needed.

FAQ

Questions people here ask

Can a parent register two kids?

Each entry takes one place. Ask them to register each camper with a different email, or add a number field for siblings and lower the caps to leave room.

Can I take the deposit here?

No. Unwaited does not take payments. Send the invoice or checkout link when you confirm the place.

What happens when a family cancels?

They can leave from the status link in their confirmation email, or you delete the entry. The place in that week opens for the next family.

Can I collect the health forms?

Not on the signup. Keep the form short, then send the paperwork from your own email once the place is confirmed.