Staff Schedule and Work Roster
Staff Schedule and Work Roster is a self-contained staff scheduling portal for a small team — everything runs on your own WordPress site. Staff paint their weekly availability and it appears directly on your builder, so every shift is planned around who is actually free: that is the assist — no spreadsheets, no back-and-forth.
Staff Schedule and Work Roster Pro is a separate add-on you install alongside this one: it adds ✨ Assignment assist (one click drafts the week from availability), ▤ week templates, a full-schedule team calendar feed, and a read-only POS integration — see the plugin's Settings screen or studiotoolbox.com for details. You can explore a live demo of the Pro version for free at https://studiotoolbox.com
Your staff log in at yoursite.com/staff (works great on phones) and:
- Paint their availability on a weekly grid — the hours they can work, prefer, or would rather avoid.
- Request time off, with manager approval and clear statuses.
- See their published shifts — theirs and the whole team's — and subscribe their phone's calendar app to them.
- Trade shifts on a board: put a shift up to drop or swap, claim or offer, with qualification and clash checks built in.
You build each week in a drag-and-drop schedule builder in wp-admin:
- Day cards with stackable shift lanes and event markers, guided by everyone's painted availability.
- Drag a name onto a shift to assign it — the builder warns about conflicts but never blocks your call.
- Publish to email every staff member their shifts; after that, only future days accept edits, and one click emails just the people whose shifts changed.
- One Approvals screen for time-off requests and shift trades, with a decision history.
- Week totals balance shifts and hours across the team, side by side with last week.
A fresh install arrives with something to explore. You start with a small sample staff who have painted availability, this week already scheduled and published, and next week laid out as an unassigned draft to practise on — so you can click through the builder, the portal, and a trade before adding your own team. It only happens on a genuinely new install (a site that already has staff or schedules is never touched), and one click in Settings → Builder → Sample data removes all of it.