← All features
📋

Rota builder

Build and publish your rota without the spreadsheet chaos

A clear grid of every position and shift. Assign people, spot conflicts, and publish — all in one place.

By position

See every role filled at a glance

The default rota view gives you a grid of positions against shifts. Each cell shows who's assigned, their status, and whether anything needs attention — all without hunting through a spreadsheet.

Rota builder by position view showing a grid of positions and shifts with colour-coded assignment status
🟢

Colour-coded status

Green means filled, amber means partially filled, grey means empty. Red flags conflicts — like a volunteer assigned twice in the same shift.

Assign in seconds

Click any cell to open the picker. It shows who's free for that shift, who's already in another position, and who hasn't set their availability.

🚫

Mark positions not in use

If a position isn't needed for a particular shift, mark it "not in use" so it doesn't show as a gap you need to fill.

📅

Multi-day support

Events that span multiple days get a day tab per day. The grid shows only the shifts for the selected day, keeping things readable.

🖨️

Print-ready handouts

One click prints a clean two-page landscape PDF for the day — by position and by person — auto-scaled to fit the page. Perfect for pinning up or handing out on the day.

By person

See what every volunteer is doing

Switch to the person view and the grid flips — people are rows, shifts are columns. See each volunteer's assignment across the whole day, their availability, and whether they're free for any shift you still need to fill.

Rota builder by person view showing each volunteer's assignments and availability across shifts
👀

Full schedule per person

Each row shows a volunteer's assignments across every shift — perfect for checking no one is over-committed or sitting idle.

Availability at a glance

Cells show whether a volunteer is assigned, free, or busy for each shift — so you can spot who's available to fill a gap without leaving the view.

🔤

Sort by first or last name

Sort the list alphabetically by first name or last name — useful when you're working from a sign-up sheet or printed list.

🔄

Instant view switch

Toggle between position and person view any time. Both views share the same live data — changes in one appear immediately in the other.

Automation

Fill your rota in seconds, not hours

Three one-click tools do the heavy lifting for you — so you spend your time reviewing the rota, not building it from scratch.

Fill

Fill empty slots automatically

Looks at all the empty cells in a day and assigns available volunteers to fill the gaps. People who've confirmed availability are picked first — everyone else is considered if you're still short.

Great for finishing a nearly-complete rota without going cell by cell.

🔀
Shuffle

Reshuffle from scratch

Clears all assignments for the selected day and rebuilds the rota from scratch with a fresh random draw. Positions and shifts are filled in random order so no single role always gets priority when you're short-staffed.

Ideal when the first draft isn't balanced or you want to see a different spread.

📋
Copy day

Copy another day's rota

Running the same schedule across multiple days? Pick a source day and copy its assignments across. Volunteers who aren't available on the target day are flagged so you can swap them out.

A huge time-saver for multi-day events with a repeating structure.

How it fits into your workflow

01

Set up positions and shifts

Add the roles your event needs and the time blocks they cover. Set a minimum headcount per position so the grid knows what "full" looks like.

02

Assign as availability comes in

As volunteers confirm their availability, fill in the rota. The picker shows who's free for each slot so you can work through gaps quickly.

03

Publish and notify

When the rota is ready, publish it. Volunteers get an email with their schedule and can view the full rota from their personal event page.

Common questions

What if the same volunteer is needed in two places at once?

EventRota flags this as a conflict — the affected cells turn red and the volunteer's name shows a warning icon. You'll know immediately so you can reassign.

Can I reuse positions across events?

Yes. Save your standard set of positions as a template and apply them to any new event in seconds. You only build the position list once.

What if I need to change the rota after publishing?

Update it any time. You can re-notify the team so everyone with a changed assignment gets a fresh email with their updated schedule.

Can someone help me manage the rota?

Yes. You can invite other organisers to your event and they'll have full access to build and edit the rota alongside you.

Can I print the rota?

Yes. One click produces a tidy two-page landscape printout for the selected day — one page by position and one by person — automatically scaled to fit the page. Great for noticeboards or paper handouts for anyone not using a phone on the day.

Ready to build your first rota?

Free for up to 10 people per event. No credit card needed.

Get started