A spreadsheet is not a line

A waitlist spreadsheet template works until two people want the same spot. What a line needs that a sheet cannot give, and the free way to get it.

· 2 min read · Javier Garza

Search "waitlist spreadsheet template" and you will find a hundred of them: a column for the name, a column for the phone, a row per person. They all work on a quiet Tuesday. They all fail on the Saturday you actually need them.

Where the sheet breaks

A line has three rules a spreadsheet cannot enforce on its own.

Only one person can be number 12. When two people sign up at the same minute, whoever edits the sheet last wins, and the other one finds out at the counter. A form that feeds a sheet has the same problem one step removed.

Full means full. A sheet does not know you have 20 stools. It will happily take row 41, and now you are the one writing the apology.

The list belongs to today. Tomorrow's walk-ins should start at #1 again. In a spreadsheet that means someone remembers to clear the tab, or starts a new one, or does not.

What a line needs instead

A number that is handed out once, a cap that stops the form, and a reset that happens at the time you pick. That is the whole product. The name and phone still end up in a list you can export; the difference is that the counting happens before the row exists, not after.

Here is the setup a walk-in restaurant would use. It caps the day, resets at closing, and only takes names while the kitchen is open.

Restaurants

Recipe

Tonight's counter

10 per day

10 seats per day. The count resets at 5:00 AM in your time zone.

  • 10 per day
  • Tue, Wed, Thu, Fri, Sat 6 AM–12 PM
  • 4 fields

A barbershop wants nearly the same thing with a smaller number. Both take about a minute to create and both give you the CSV you had before, minus the arguments.

Barbershops

Recipe

Walk-ins

12 per day

12 walk-ins per day. The count resets at 8:00 AM.

  • 12 per day
  • Tue, Wed, Thu, Fri, Sat 8 AM–5 PM
  • 4 fields

When to keep the spreadsheet

If your line never exceeds a dozen people, nobody joins at the same time, and you do not care about a cap, the sheet is fine. If you need to page the person at the front by text message while they wait outside, you want a walk-in queue tool, not us. We are the link people join before they arrive.

Ready-made waitlists from this post

Create one in a click

Restaurants

Recipe

Tonight's counter

10 per day

10 seats per day. The count resets at 5:00 AM in your time zone.

  • 10 per day
  • Tue, Wed, Thu, Fri, Sat 6 AM–12 PM
  • 4 fields

Barbershops

Recipe

Walk-ins

12 per day

12 walk-ins per day. The count resets at 8:00 AM.

  • 12 per day
  • Tue, Wed, Thu, Fri, Sat 8 AM–5 PM
  • 4 fields

FAQ

Questions

Can I keep using my spreadsheet for the records?

Yes. Every waitlist exports to CSV whenever you want, and paid plans can push each signup to a webhook. Keep the sheet for bookkeeping and let the line run on its own.

Do people need an app or an account to join?

No. They open a link or scan a QR code, type an email, and see their number. There is nothing to install on either side.

What if I need to call the next person to the counter?

Then a walk-in queue tool with SMS paging is the better fit. Unwaited is the link people join before they show up, not a host stand for the ones already standing there.

Your line, ready in a minute.

Free for 100 signups a month. Unlimited waitlists. Your signups stay as long as you want them.

Create your waitlist