← All guides

Replacing a sign-up sheet with a roster

A sign-up sheet — SignUp.com, SignUpGenius, a paper list on the hall noticeboard — is how most ecclesias fill the one-off jobs around an event: who chairs each session, who oversees the afternoon tea. CDRoster does the same job with a roster, and adds three things a sheet can’t: whoever takes a spot gets it as a duty with a reminder, a calendar entry and a swap button; the event sits beside every other roster so a clash shows up; and the organiser never types a name twice.

The worked example is a Study Weekend: three sittings (each needing a chairman, a musician, a reader and a doorman) plus afternoon tea, dinner and morning tea to be overseen — fifteen spots, each for one person.

Why not a form? CDRoster has a Forms & Records builder, and it’s tempting to build the sheet as a form. Don’t: a form collects answers; it can’t hold a spot for one person and mark it full. A roster can.

Make a scheduling group for the event

Occurrences live in a scheduling group, and a coordinator acts on the groups they’re scoped to. Under Manage › Groups, choose New scheduling group and create one just for the event, so its organiser can run it without touching the Sunday rota and a roster run covers only the event. Add the organiser in the Coordinators card on the same form, then Create group.

The New scheduling group form, named Study Weekend, with a coordinator being added.Click to enlarge

Add a role for each kind of spot

Chairman, Musician, Reader and Doorman almost certainly exist already — reuse them. Under Manage › Roles › New role, add the hospitality roles (Afternoon Tea, Dinner, Morning Tea). Put the standing instruction in the role’s Description, add at least one eligibility rule (Add predicate → Adult), and consider two settings:

  • Willing to do this role by default — uncheck it for a hospitality role so no one’s preference says they’re willing. (See step 4 for what this does and doesn’t do.)
  • Volunteers require coordinator approval — turn it on for a role whose sign-ups you want to vet, such as Chairman.
The New role form for Afternoon Tea, with 'Willing to do this role by default' unchecked and an Adult eligibility rule.Click to enlarge

Create an occurrence for each sitting

Under Manage › Occurrences › New occurrence, add a standalone occurrence in your group for each sitting: a name, date, start time and length, the location (tick This occurrence has a location), and a role slot per role (Add slot). Keeping the hospitality spots as their own short occurrences gives them their own times, as on the sheet, and lets the same person read at 3pm and oversee afternoon tea without a clash. The six show up together in the Occurrences list when you set the date range to the event.

The New occurrence form in the Study Weekend group, with a date, start time, location and role slots.Click to enlarge

Run the roster — and know what the solver does

Under Manage › Runs › New run, pick Custom dates, set the event’s dates, tick your group and Start run.

Important: the solver fills every slot it can — including the hospitality roles, which it marks “Assigned despite not opting in to this role” because you turned their default willingness off. Turning willingness off does not leave a spot empty by itself; it only flags the fill as an exception. To run a spot as a sign-up, you open it yourself in the next step.

The roster draft after the run: every slot filled, the hospitality roles flagged 'Assigned despite not opting in to this role'.Click to enlarge

Open the spots you want volunteers for

In the draft, use the pencil (Edit assignment) on a filled row, give a reason, and choose Unfill this slot. Each cleared slot shows as unfilled — those are your sign-up spots. Here the three hospitality spots and two of the duty spots have been cleared, leaving five open.

The draft with five slots cleared to unfilled, each showing the reason the organiser gave.Click to enlarge

Publish

Publishing a roster with empty slots is allowed — Publish › Publish everything. Anyone the solver rostered gets the normal notification and acceptance.

Note: the published roster page lists who is on each duty, but it hides the empty spots and shows no “9 of 10 filled” count. The open spots live on the event pages — which is where members take them (step 8).

The published Study Weekend roster listing who is on each filled duty.Click to enlarge

Tell people

A sheet works because its link gets emailed around. Under Announcements › New post, write one pointing members at the open spots (“Five spots still open — open the session from Occurrences and take one”). It reaches everyone’s Home feed; tick Notify members if you also want an immediate push.

The announcement editor with a Study Weekend duties post.Click to enlarge

How a member takes a spot

Members take an open spot from the event, not the published roster. They open the session — from Occurrences or the Calendar — and an empty slot shows Unfilled with a Volunteer for this link where the sheet had “Sign Up”. Tapping it fills the spot immediately and it reads as taken for everyone else. The spot is now a duty: it appears under Duties and on their calendar, the reminder goes out, and they can propose a swap or ask for cover if they can no longer do it. A member who’s unavailable, or already at their own maximum, is told so instead of being allowed to double-book.

A member viewing an occurrence with an unfilled Afternoon Tea slot and a 'Volunteer for this' link.Click to enlarge

Spots that need approval

For a role you marked Volunteers require coordinator approval (here, Chairman), the member volunteers the same way but is told a coordinator will confirm it. Until then the sign-up waits in the coordinator’s approvals queue (step 13).

A member volunteering for a Chairman slot that requires coordinator approval, told a coordinator will confirm it.Click to enlarge

The organiser's dashboard

The Coordinator overview (Manage › Coordinator) is the organiser’s live view. The Force assign card counts unfilled slots across the window, and Volunteer approvals counts the sign-ups waiting on you.

The Coordinator overview with queue cards, including Force assign showing an unfilled-slots count and Volunteer approvals showing one item.Click to enlarge

Open a slot to volunteers with a note

For a spot that needs a word with whoever takes it (“please arrange the praying brethren beforehand”), open the session and, on an unfilled slot, choose Open to volunteers and add a note. The member sees the note when they claim it.

The Open to volunteers dialog on an unfilled slot, with a note field for volunteers.Click to enlarge

Or assign someone directly

A coordinator can also simply Force assign a specific person to any empty spot, as they would pencil a name onto the sheet. The person is notified and can decline.

The Force assign dialog on the Dinner slot, with a person selected and an Assign to slot button.Click to enlarge

Approve the sign-ups that need it

Sign-ups for approval-required roles wait in Manage › Coordinator › Volunteer approvals. Open Review and Confirm to pin the member, or Decline to return the slot to unfilled.

The Volunteer approvals queue with a sign-up open for review, showing Decline and Confirm.Click to enlarge

Afterwards: it's in the records

The event is in the records like any roster: who did what, downloadable from the published roster header as PDF, CSV or iCal, and the solver’s history knows those members served, so it spreads the next duties fairly.

The published roster header with PDF, CSV and iCal download controls.Click to enlarge

Two things to know

  • Instructions are per role, not per spot. The role description is the right home for a standing instruction. A one-off instruction for one spot goes in the Open to volunteers note (step 11) or the occurrence name.
  • Spots are one person each, chosen by role. A sheet can offer “3 of 5” for a working bee; CDRoster does the same with a slot quantity on the role, and the roster reads as five slots the same way.