Volunteer Sign Up Sheet for a 5K or Charity Run

A 500-runner charity 5K needs roughly 40 to 60 volunteers, and most of them have to be in position before the first runner crosses the start line. If you track that with a group text and a spreadsheet, you will spend race week chasing people and still end up with an unstaffed water station at mile two. A shift-based sign-up fixes that. Every role is a slot, every slot has a cap, and the list locks itself when it fills.

Here is how to build one start to finish.

List every race-day role as a slot with a time window

Start by writing out the actual jobs, not vague categories. "Help on race day" gets you nobody. "Water Station 2, 7:00 to 9:30 AM, 4 volunteers" gets you four committed people who know exactly where to stand.

For a typical 5K, the roster looks like this:

  • Check-in and bib pickup, 5:45 to 7:15 AM, 6 volunteers. Earliest shift of the day, so flag it as such.
  • Course marshals, 6:45 to 9:00 AM, one per turn or intersection. If your course has 8 turns, that is 8 slots, and you can name each one by location.
  • Water stations, 7:00 to 9:30 AM. Split by station: Station 1 at mile 1, Station 2 at mile 2, 4 volunteers each.
  • Start and finish line, 6:30 to 9:30 AM, 3 volunteers for the chute and timing area.
  • Setup crew, 5:30 to 7:00 AM, 6 volunteers for cones, tables, banners, and the water table haul.
  • Teardown crew, 9:00 to 10:30 AM, 6 volunteers. Teardown is always under-signed, so cap it generously and send a reminder.
  • Snacks and recovery table, 8:00 to 10:00 AM, 3 volunteers.

Write the time window into the slot name itself. A volunteer scanning the list on their phone should see the commitment before they tap. For a broader look at structuring roles and shifts, the volunteer management page walks through the same pattern for recurring programs.

Set a cap on every slot so stations fill and lock

The whole point of a shift list is that it balances itself. When you create each role, set a maximum number of slots. Water Station 2 caps at 4. Once four people sign up, the option locks and the next volunteer sees it is full and moves to Station 3 or teardown. No double-booking, no four people clustered at the finish line while a turn sits empty.

This is the single feature that turns a flat online signup sheet into a working schedule. You stop acting as the human traffic controller. The caps do it.

For popular shifts that always overfill, like finish line and check-in, turn on a waitlist. People who want in after the cap still get captured, and if someone drops two days before the race you have a ready replacement instead of a scramble.

Build the form in minutes instead of an hour

You do not have to lay out 25 slots by hand. Describe the race in plain language and let the AI-powered signup forms build the structure for you. Type something like "5K charity run on October 12, roles for check-in, 8 course marshals by intersection, two water stations with 4 people each, setup, teardown, and finish line, each with a time window" and you get a draft form in seconds. Then you edit slot names, adjust caps, and add the course map link.

If you would rather start from a proven layout, grab a volunteer signup sheet template and swap in your roles. Either way, forms stay editable after you publish, so when the city approves a new intersection you add a marshal slot without rebuilding anything.

You do not need an account to create or share the form. If you want a dashboard to save it and reuse it next year, create one, but it is optional.

Collect the right info and nothing extra

Ask for name, mobile number, and one note field for shirt size or dietary restriction if you feed your volunteers. Skip anything you will not use on race morning. Every extra field costs you completions.

Add a rich-text description at the top with the parking location, the volunteer check-in tent, what to wear, and a link to the course map. People read it when they sign up and again when they get the reminder, which cuts the number of "where do I park" texts you field at 6 AM.

Share the link and keep shifts filled

Drop the link in your volunteer email, your runner newsletter, and your social posts. Generate a QR code for printed flyers at local gyms and the packet-pickup table so people can sign up on the spot from their phones. The form works in any phone browser with no app to download, which matters when you are recruiting a runner's spouse who just wants to help for an hour.

Turn on automatic email notifications so you get a message each time someone claims a slot, and set an email reminder to go out the day before. On the Boost plan you can add SMS reminders, which land better than email for an early-morning shift, though text reminders are US only.

As slots fill, scan the form for gaps. If Station 3 and two marshal posts are still open three days out, that is your targeted ask, not another all-volunteers blast. Share the form with a co-coordinator so two of you can watch the roster, and save the finished version as a template for next year's run.

Start by writing out your roles and time windows on paper, then build the event volunteer signup around them. Fifteen minutes of setup now buys you a race morning where every station is staffed and you are not the one filling the gap.

Ready to simplify your sign ups?

Build a free, ad-free, mobile-friendly signup sheet in minutes.

Create a sign up sheet free