Google Forms alternative for Session sign-ups

Your Form collects answers.
A Session page holds places.

You already take next week's sign-ups in a Google Form, and most weeks it works. This page is about the other weeks: the Session that fills up, the person who drops out on Friday, the reply that came in twice. Here is what a Form does well, where a Session page takes over, and how to swap one link.

See a sample Club

When a Form is still the right tool

Keep the Form if any of these is true.

  • You collect information rather than places: a survey, a size, a list of who brings what.
  • There is no real limit on numbers, so nobody ever has to be told the Session is full.
  • You need your own questions. A JustJoin booking asks for a name and an email, plus your Waiver if you set one, and nothing else.
  • You want every reply, with the respondent's email address, in your own spreadsheet. JustJoin keeps Attendee email addresses private, so that is a real reason to stay.

A response is not a place

What a Form records

That someone answered. It does not tell them whether they are in. You read the replies, count, and message people back. Google Forms can close itself on a date or after a set number of responses, but that is one limit for the whole form, and Google's help notes that responses sent at the exact same moment are accepted even past the limit.

What a Session holds

A number of places. The Attendee sees how many are left, books one and gets a confirmation email straight away. Every Session has its own capacity: Tuesday can take 12 and Saturday 20, both listed on the same Club link. When Tuesday is full, Saturday still takes bookings.

A full Session and one cancellation

The week a Form gets hard is the week the Session fills. Here is the same week on a JustJoin Session.

  1. 1You publish Thursday's Session with 12 places and share your Club link.
  2. 2Twelve people book. Each gets a confirmation email with a personal link to manage the booking.
  3. 3The thirteenth person sees that the Session is full and joins the waitlist instead.
  4. 4On Wednesday one Attendee cancels from their manage link.
  5. 5The first person on the waitlist moves into the free place and gets an email saying they are in. On a paid Session, that email asks them to pay to confirm.
  6. 6Reminders go out 24 hours, 2 hours and 30 minutes before the start. You sent none of these messages yourself.

The waitlist you no longer keep in your head

Google's help on managing responses covers email notifications to you for new responses, and an add-on for customised follow-up emails. It does not describe a waitlist. With a Form, the waiting list is whatever you keep track of, and the follow-up is a message you write when someone drops out. On JustJoin the waitlist comes with every Session: when a place opens, the next person is moved in and told by email, without you reading a thing. The waitlist guide covers how to run one well.

Open access or duplicate protection: a Form makes you choose

A Form can be opened to anyone with the link. To stop the same person replying twice, you switch on "Limit to 1 response", and from then on Google requires every respondent to sign in to a Google Account before they can fill it in. Someone without a Google Account cannot reply at all.

A JustJoin booking needs no account and no Google sign-in: a name and an email are enough. An email address can hold one booking per Session, and a second attempt with the same email is pointed to the booking that already exists.

Switch one link, next week

No rebuild and nothing to migrate. Keep your group chat, your mailing list and your bio exactly where they are.

  1. 1Create your Club. Its link stays the same for every Session you run.
  2. 2Publish next week's Session: date, time, meeting point, capacity, free or paid.
  3. 3Replace the Form link wherever you post it: the group chat, your bio, the email you send each week.
  4. 4After the Session, repeat it for the following week in one tap. The Club link already lists it.

Keep the Form for anything that is not a booking.

Payments, privacy and what stays behind

Free Sessions are free

No booking cap, no ads, no subscription, and no Stripe account needed until you charge.

Paid Sessions cost 3%

Attendees pay at booking through Stripe. JustJoin takes 3%, Stripe's processing fee comes on top, and there is no monthly fee.

JustJoin sends the emails

Confirmations, reminders and the updates you write go out from JustJoin. You see who is coming by name; Attendee email addresses stay private.

Nothing is imported

Your past Form responses stay in your Google account. JustJoin does not upload, merge or copy them.

Pricing with worked examples

A Form or a Session page, per capability

Side by side, for a Host who takes bookings for the same kind of Session every week.

CapabilityGoogle FormJustJoin Session
One link you can share anywhereOne Club link for every Session
Limit on numbersA close date or one response limit for the whole formCapacity for each Session
Tells the person they have a placeRecords a response; you decide who is inAt the moment they book
WaitlistNot described in Google's helpAutomatic, next person moved in by email
Reminders to the people who signed upNot in the documented settings24h, 2h and 30m before the start
Stop one person signing up twiceOne response per person, with Google sign-inOne booking per email per Session, no sign-in
Account needed to sign upOnly if you limit to one responseNever
Your own questionsName, email and your Waiver
Payment at bookingNot in the documented settingsThrough Stripe, 3%, no subscription
Every respondent's email in your spreadsheet

Google Forms behaviour per Google's Docs Editors Help pages on publishing a form and on managing responses, checked 26 October 2026. "Not in the documented settings" means those pages do not describe it; add-ons may offer more.

Frequently asked questions

Yes. A Form can close on a set date and time, or after a set number of responses. That limit covers the whole form, and Google's own help notes that responses sent at the exact same moment are accepted even past the limit. If you run several dates, each with its own number of places, a separate Session per date with its own capacity is the simpler setup.

Not in Google Forms. Its 'Limit to 1 response' setting requires respondents to sign in to their Google Account. On JustJoin nobody signs in: an email address can hold one booking per Session, and a second attempt with the same email is pointed to the booking that already exists.

Google's help on managing responses describes email notifications to you for new responses, and an add-on for customised follow-up emails. It does not describe a waitlist. With a Form, the waiting list is whatever you keep track of yourself. On JustJoin a full Session takes waitlist bookings, and when a place opens the next person is moved in and told by email.

No. There is no import of responses or contact lists. Your past responses stay in your Google account. You publish your next Session, share the Club link where you already post the Form link, and people book from there.

Not on JustJoin. A booking asks for a name and an email, plus your Waiver if you set one. If a Session needs more information than that, keep a Form for the information and use JustJoin for the places.

Free Sessions are free, with no booking cap and no ads. On paid Sessions JustJoin takes 3%, with Stripe's processing fee on top, and there is no subscription.

Put next week's Session on one link.

Publish one Session, share the Club link where you used to share the Form, and let the places, the waitlist and the reminders run themselves.

See a sample Club