Position numbers

Waitlist position numbers that never collide

"Am I on the list?" is the message you answer forty times a week. A Google Form gives people nothing back. A spreadsheet gives you numbers you have to type in by hand.

Plans: All plans.

How it works

What the setting does

Every entry gets a number

The first joiner is #1, the next is #2. With a per-day, per-week, or per-month capacity the number restarts each window, so tonight's guests see "#4 today" while the all-time number is kept alongside.

Assigned inside a database lock

Positions are assigned in a single row-locking update per waitlist. A burst of a thousand submits gets numbers 1 to 1,000 with no gaps and no duplicates. The integration test fires 50 joins at a cap of 10 and gets exactly 10 entries.

One entry per email

A second submit with the same address returns the existing number instead of a new row. Someone who left the line can rejoin and gets a new number at the back.

Shown wherever you want

On the success screen (toggle it on the Design tab), in the confirmation email, on the joiner's status page, in the owner email, in the webhook payload, and in the CSV.

Live demo

See it on the app launches recipe

This is the real form the "Early access" recipe creates, in preview mode. No cap. The list stays open until you pause it or launch.

See the app launches recipe →

Sundial

The calm inbox for small teams. Early access opens in waves.

1284 already joined

Sundial · made in Austin · no spam, one email when it's your turn

Ready-made waitlist

Create it with this feature already set

One click after sign-in. Every value stays editable in the Settings and Form tabs.

App launches

Recipe

Early access

Open no cap

No cap. The list stays open until you pause it or launch.

  • Unlimited
  • Open any time
  • 3 fields

FAQ

Questions

Can I hide the number?

Yes. Turn off the position on the success screen from the Design tab. Numbers are still assigned and exported, joiners just do not see them.

Do numbers move up when someone leaves?

No. Numbers are permanent. The status page shows how many people are ahead, and that number drops as people ahead leave or are served.

Can I show how many have joined?

Yes. The "Show how many joined" switch on the Design tab puts a running count under the button: "128 already joined" or "7 of 10 spots taken".

Set it once. The form does the rest.

Free for 100 signups a month. Unlimited waitlists on every plan.

Create your waitlist