What it does
Duty Roster is the member-managed rostering system that ends the co-ordinator's weekly admin chore. The admin side has three tabs — Duties, Duty Types, and Swap Requests — with the Duties tab toggling between a searchable List view and a month-grid Calendar view that shows duty counts per date as coloured pills. Create a duty with auto-filled title (duty type + date), pick the assignee from a search-by-name-or-email list, or use the External Person toggle to assign a guest race officer or paid contractor. Export PDF generates a printable roster for the clubhouse noticeboard.
Members run their own swaps. The Duty Roster page leads with "My Upcoming Duties" — every duty assigned to that member, with a count badge for any incoming swap requests pending against each — alongside a four-tab workflow: Request (pick a target duty from a calendar, nominate a swap partner, add a note), Incoming (other members' requests with requester name, "requested X days ago", note, both duties side by side, one-click Reject/Accept), Requests (your own swaps with live status), and History.
What sells it
- Member-managed swaps — once duties are set up, members raise and accept swaps themselves; the co-ordinator's job shrinks from weekly chore to occasional override
- List and Calendar admin views — search-by-member-name in List view, month-grid pill counts in Calendar view, toggle on the same tab
- One-click Accept / Reject on incoming swap cards showing requester, timestamp, personal note, and both duties side by side
- Notification badges — Incoming tab and each affected duty in My Upcoming Duties show pending-request counts so members spot what needs attention
- External Person assignments — assign a duty to a named non-member (freelance race officer, paid contractor, guest official) on the same roster
- Custom Duty Types — Race Officer, Sailing Race Officer, Bar Duty, Patrol Boat, Safety Boat, or anything your club rosters
- Admin Swap Requests queue — co-ordinator can monitor and override assignments without becoming a relay for every change
- Export PDF — printable formatted roster for the clubhouse noticeboard, email, or WhatsApp
Why this matters
The biggest pain in running a duty roster is the co-ordinator becoming a relay station — every swap request lands by text, email, or WhatsApp and somebody has to update a shared spreadsheet that nobody is sure is current. A member-managed system flips that: admins set up the season once, members run their own swaps, and the system itself is the source of truth.
Frequently asked questions
See related features: Member Noticeboard · Communications · back to Sailing Club Software.




