← All resources
Guide · 9 min read

How to create a rota for an event

A clear, step-by-step process for building a staff or volunteer rota — from listing positions to publishing shifts your team can rely on.

A good event rota answers one question for every person on it: where do I need to be, and when? Get that right and your event runs smoothly; get it wrong and you spend the day fielding phone calls. This guide walks through a repeatable process for building a rota for any event — whether you're rostering 6 marshals or 200 festival stewards — and the common mistakes to avoid along the way.

Step 1 — List the positions you need to fill

Start with roles, not people. Walk through your event and write down every position that needs someone in it — registration, stewards, first aid, car parking, info point, stage crew, and so on.

For each position, note:

  • How many people it needs at once (its minimum staffing)
  • Any skill or qualification required (first aid certificate, driving licence, radio trained)
  • Whether it runs all day or only at certain times

Working from positions first means you build the rota around what the event actually needs, rather than trying to slot the people you happen to have into vague jobs.

Tip

Not sure how many people each role needs? Our free Event Staffing Calculator gives recommended volunteer-to-attendee ratios by role and event type.

Step 2 — Break the day into shifts

Few volunteers can work a full event day, so split the running time into shifts. Common patterns are two halves (morning/afternoon) or three shorter blocks for long days.

When setting shifts, account for:

  • Set-up before doors open and pack-down after close
  • A handover overlap between shifts so positions are never left empty
  • Breaks — nobody should be on a busy position for six hours straight

Keep your shift pattern consistent across positions where you can. It makes the rota far easier to read and to fill.

Step 3 — Gather availability before you assign

This is the step most people skip — and it's why rotas fall apart. Assigning people to shifts before you know when they're free guarantees rework.

Ask every volunteer which shifts they can do, ideally with a simple grid they can fill in from their phone. Collect it early and chase anyone who hasn't responded, because the rota can't be finalised until you know who's available.

Capturing availability up front turns rota-building from guesswork into a matching exercise: you're placing people into shifts you already know they can work.

Tip

In EventRota, volunteers mark availability on their own page and you can send a one-click reminder to anyone outstanding.

Step 4 — Assign people to positions

Now match available people to open positions, shift by shift. A few principles keep the result fair and workable:

  • Put qualified people where qualifications are required first, then fill general roles
  • Spread the load — avoid giving the same person every shift while others get none
  • Don't put one person in the same position all day if you can rotate them
  • Watch for clashes — nobody can be in two positions at once, and some roles can't be done back-to-back

Fill your critical positions (safety, first aid, registration) before nice-to-have roles, so if you run short it's the non-essential jobs that go uncovered.

Tip

EventRota can build this step for you: Fill and Shuffle auto-assign available volunteers with rules for required labels, minimum and maximum shifts per person, role variety, and positions that can't be combined.

Step 5 — Check for gaps and conflicts

Before you publish, review the whole rota for problems:

  • Under-filled positions — any role with fewer people than it needs
  • Double-bookings — anyone assigned to two places in the same shift
  • Overloaded volunteers — people with far more shifts than everyone else
  • Unqualified placements — a role needing a certificate filled by someone without it

Fixing these now, calmly at your desk, is infinitely easier than discovering them on event morning. A rota grid that highlights gaps and clashes automatically saves a lot of squinting at spreadsheets.

Step 6 — Publish and share it clearly

A rota only works if everyone can see their part of it. When you share it, each person needs to know their position, their shift times, where to go, and who to contact.

Send every volunteer their own schedule rather than a giant master grid they have to decode. Include the practical details — arrival time, location, what to bring — and a contact number for the day.

Then keep it live. If a shift changes after you've shared the rota, the people affected need to know straight away. A rota printed on paper a week out is wrong by event day; a shared, always-current rota isn't.

Tip

When you publish in EventRota, every volunteer gets their own mobile page and an email with just their shifts — and any later changes are reflected instantly.

Spreadsheet vs purpose-built tool

You can build a rota in a spreadsheet, and for a tiny event it's fine. But spreadsheets don't gather availability, don't spot gaps, don't send invites or reminders, and don't give each volunteer a clean view of their own shifts. As soon as your event has more than a handful of people or more than one shift, the admin overhead grows fast.

A purpose-built rota builder handles positions, shifts, availability, assignment, gap-spotting and communication in one place — turning hours of spreadsheet wrangling and email chasing into a few minutes of setup.

Tip

EventRota is free for up to 10 people per event — a quick way to try building your next rota without a spreadsheet.