Guide

A volunteer sign up sheet with time slots that fill and close on their own

Shifts with a limit each, names that show as people sign up, phones that stay private, and a waitlist when everything is full. One link, no app, no ads.

Updated 2026-11-02 · by Hostus Team

A volunteer sheet has one job: get the right number of people into each shift, and give you a way to reach them. Most free tools do the first part and charge for the second, or show ads to your volunteers. This guide builds the sheet as one page: shifts with a limit, a live list of who took what, private contact details, and a waitlist so the sign-up never locks. Here is a live one, for a fictional food pantry.

What should a volunteer sign up sheet have?

  • Shifts with a limit: "Packing boxes, Saturday 11 am to 1 pm, 5 people". When a shift fills, it closes.
  • Names on the page, so people see who they will work with and which shifts need help.
  • Private details: a phone number for day-of changes and an email, seen only by the coordinator.
  • A waitlist for when every shift is full, so a late volunteer is not turned away.
  • No account and no app for volunteers, and no ads.

How do you build it with one prompt?

Give the AI your shifts and what to keep private:

Make a volunteer sign-up sheet as one self-contained HTML file, mobile first. Organization: [name]. Event: [what, dates, address]. Shifts, each with a task, a day, a time and a limit: [list]. A form with name (shown), shift (shown, a dropdown with each shift and a "waitlist, any shift" option), phone and email (private) and a note (private). Use a plain <form name="shifts" method="post"> with no action; mark name and shift with data-publico. Read the list with hostus.data watch on "form:shifts", show names under each shift with "3 of 5" and a progress bar, mark full shifts, disable them in the dropdown, and never disable the waitlist. Draw every value with textContent.

Upload the file to Hostus, switch it to Public, and set the data mode so readers can only read. Then sign up once from a private window to check that your name appears under the shift.

Where should you host the sheet? 3 options ranked

Hostus is first because it is the option we recommend when you want the sheet ad-free with your own fields. The rest follow with the case where each is the right pick.

1. Hostus. A host for pages your AI made, where the sign-up is a plain form and the page shows the list back. Describe the sheet to Claude or ChatGPT (or use Create with AI in Hostus), upload the HTML, switch it to Public and share the link. People sign up with no account and no app, on any phone. Mark the fields that should show on the page, such as a name and a slot, and the page reads them back with hostus.data to show who took what and how many spots are left; everything else, like phone numbers and emails, stays with you. Every sign-up lands in an inbox in your Hostus dashboard and in your email, with CSV export. No ads, for you or for them. Free: 20 pages, 100 sign-ups a month across your pages (over the limit they are held, not lost). Paid: $9.99 a month or $49.99 a year.

2. SignUpGenius. Pick it if you want automatic reminders before each shift. Its free plan includes time slots with a limit and reminders; participants can see ads on free sign-ups, and custom questions need a paid plan. See SignUpGenius alternatives.

3. A shared spreadsheet. Pick it for a small team that already shares one; anyone can overwrite anyone, and phone numbers are visible to all.

How do you run the day?

Each sign-up arrives in your email and in the inbox in your Hostus dashboard; export them as CSV the day before for a check-in list with phone numbers. If a shift is short, send the link again with one line about which shift needs people; the page already shows it. If you need to add a shift, edit the page (or ask for the change in a sentence) and upload it again: the link stays the same, and the sign-ups already in stay where they are.

Good to know before you switch

Hostus does not send emails or texts to the people who sign up: no confirmations from Hostus to them, no reminders before the day. You get each sign-up by email and send reminders yourself. The free plan's 100 responses a month count across all your pages, so a big event can outgrow it. Spots per slot are counted by the page, so two people signing up in the same second can both get the last spot. A page takes up to 100 responses an hour. There is no custom domain (pages live at a hostus.page subdomain), every page carries a small Hostus badge, a short "Form by Hostus" line appears under the success message, and pages are noindex. The list on the page shows up to 200 sign-ups.

Questions people ask

How do I make a free volunteer sign up sheet with time slots?

Ask an AI for the sheet as one HTML file with your shifts and limits, using a plain form and hostus.data to show the list, then upload it to Hostus and share the link. The prompt is in this guide, and the demo shows the result.

Can each time slot have a limit?

Yes. The page counts the sign-ups for each shift, shows how many spots are left, and disables a shift in the dropdown once it is full.

Can volunteers see each other's phone numbers?

No. Only fields marked public show on the page, here name and shift. Phone, email and notes go only to you.

Does it send reminders to volunteers?

No, Hostus does not email participants. Export the list as CSV and send reminders from your own email, or use SignUpGenius, whose free plan sends automatic reminders.

How many volunteers can sign up for free?

The Hostus free plan counts 100 responses a month across your pages; responses over the limit are held, not lost, and upgrading releases them.

Shifts that fill and close on their own

Describe the shifts, upload the page, share one link. Names show, phones stay with you. Free for 100 sign-ups a month.