A Google Form is the first waitlist most small businesses ever run. It costs nothing, it lives in an account you already have, and the responses land in a sheet. For asking questions it is hard to beat. For holding a line it has three gaps, and each one shows up on the exact day you need the form to work.
It cannot hold a cap
Google Forms has no capacity setting. You can write "first 40 only" in the description, and on Saturday morning the form will take order 63 without a flicker. Someone then has to email 23 people and tell them there is no bread.
There are add-ons that close the form at a number, and they mostly work on a quiet day. Google's own help notes that responses arriving at the same moment can be accepted past the limit, because the count is checked after the row is written, not before. A bakery drop or a class opening is exactly the moment when everyone submits at once. That is the one moment the add-on is not reliable.
A waitlist has to check the cap and hand out the number in the same step, before the row exists. Unwaited does this inside one database lock. When the 40th spot is taken, the 41st person sees "full" and the form stops. Two people cannot both be number 40, no matter how close together they tap.
It cannot reset for tomorrow
A bakery bakes 40 loaves every day. A gym runs the 6:00 AM class every weekday with 20 bikes. Neither of these is one list. Each is a new list every day, with the same link.
In Google Forms that means someone clears the responses every night, or makes a new form and posts a new link, or forgets. The form does not know that it is 10:15 AM and the dough is already shaped, so orders keep arriving after the cutoff. It does not know that tonight's signups are for tomorrow's class.
What you want is a cap per day, per week, or per month that starts over at a time you choose, plus opening hours that close the form on their own. Here is the bakery version. Forty orders a day, taken two days ahead, open from 6:00 AM to 8:00 PM, and the count resets every morning without anyone touching it.
Bakery preorders
RecipeDaily bake
40 per day
40 orders per bake day. The count for each day resets at 6:00 AM.
- 40 per day
- Every day 6 AM–8 PM
- 2d ahead
- 5 fields
The gym version is the same idea with an overnight window. Registration opens at 6:00 PM and closes at 5:00 PM the next day, so the members who sign up tonight are on tomorrow's list, and the count for the class restarts at 6:00 PM.
Gym classes
Recipe6:00 AM HIIT
20 per day
20 spots per class day. Numbering restarts every class.
- 20 per day
- Mon to Fri 6 PM–5 PM +1d
- 4 fields
Nobody gets a number
Submit a Google Form and you get a "Your response has been recorded" screen. That is all. The person does not know if they made the cut, and a handful of them will email or DM to ask. You will answer by opening the sheet and counting rows.
A number fixes this on both ends. "You're #12 for Monday" tells the customer they are in. The confirmation email carries the number and a status link, where they can check their place or leave the line, which frees the spot for the next person. You get an email per signup, and the CSV comes out in position order, so the bake list and the class roster are already sorted.
One entry per person, without a Google login
Google Forms can limit people to one response, but only by requiring them to sign in to a Google account. For a survey inside a company that is fine. For a bakery customer on a phone it means a login screen before the form, and a good share of people close the tab.
Unwaited checks the email instead. Submit twice and the second attempt shows the number you already have. Nobody signs in to anything. It is not perfect, because a determined person can use two addresses, but it stops the honest mistakes and the "did it go through?" double taps, which are nearly all of them.
When to keep the Google Form
If there is no cap, keep the form. A survey, a feedback form, an RSVP where everyone is welcome, a newsletter signup: none of those need a number or a limit, and Google Forms does them well. The same goes if you need question types we do not have, like grids, linear scales, or quizzes, or if the answers must land in a Google Sheet that other people already work in every day.
Unwaited has eleven field types built for signups, a CSV export, and webhooks from the $5 plan. It does not have grids, quizzes, or a sheet by default. If those are the point, the form is the right tool, and we say so in the full comparison.
What changes when you switch
The link changes once. The QR code on the counter or the link in your bio points at the hosted page, and from then on it never changes, because the list resets itself instead of being replaced. Signups still end up in a list you can export, with every field you asked for. The difference is that the counting happens before the row exists, not after.
Pick the recipe closest to your list, change the numbers to yours, and the form is live with the cap, the hours, and the fields already in place. It takes about a minute.