Fill next week's shifts in Google Sheets, within your rules.
Rosterwell is a shift scheduler that lives in your own spreadsheet. List your people and the shifts you need covered, press Auto-schedule, and every shift is filled with the right role, nobody double booked, enough rest between shifts and nobody over their hours. Weekends and nights are shared fairly, and any shift it can't fill comes with the reason.
Email us to get Rosterwell See pricing
What it keeps track of
Roles and coverage
Each shift says which role it needs and how many people: two Baristas to open, one Lead, one Cook. A shift needing three people gets three rows.
Availability and time off
Per weekday: any time, off, or hours like 9:00-17:00. Approved time off is never scheduled; pending requests are avoided and flagged.
Hours and rest
Max and min hours a week, max shifts a week, a minimum rest between shifts (10 hours by default) and the most days in a row.
Fairness
Weekend and night shifts are shared as evenly as the rules allow. Minimum hours are filled first. Prefers and Avoids count whenever there's a choice.
Overnight shifts
22:00 to 06:00 is one shift. Rest, hours and nights are all counted across midnight.
Any period
A week, two weeks, a month or custom dates up to 62 days. Locked rows stay put when you run it again.
When a shift can't be filled, you'll know why
Sat Oct 10 Kitchen PM: needs a Cook. Leo would get only 9 h off before Sun Kitchen AM; Ava already works Night bake that day; Omar would pass 32 h that week.
Instead of a blank cell, you get the reason for every person who has the role, so you can decide whether to ask someone to stretch, move a shift, or hire. Try another mix gives a different roster that keeps the same rules.
Edit by hand, with live warnings
- Pick anyone from the dropdown, add a row for a second person on a shift, or change one day's start time. Rosterwell never reverts your edits.
- Every edit is checked: the Check column says what's wrong and the cell turns red (breaks a rule) or yellow (overtime, pending time off).
- Every run, swap and restore is saved first. Undo a run, or restore any of the last 8 versions.
Everyone's week at a glance
A grid of the period by person, with hours per person, plus a totals tab with overtime (hours past each person's weekly threshold), nights and weekend shifts.
Schedules people can print or import
- A printable block per person on one tab, or one tab each to print or share separately.
- A calendar file (.ics) per person that imports into Google Calendar, Outlook or Apple Calendar. Re-importing an updated file updates the same events.
- A ready-written message per person to paste into email, chat or a text. Rosterwell never emails anyone or changes anyone's calendar on its own.
Swaps, checked before you approve
Anyone with edit access adds a row to the Swaps tab: date, shift, who's giving it away and who takes it. Rosterwell checks each request against the same rules, lists who could take it if nobody's named, and Approve updates the Roster and records the result.
Pricing
Free for 14 days or 10 auto-schedule runs, whichever comes first, with every feature. No card needed to try it. Setting up and checking your own edits never uses a run.
One manager's Google account, any team size, any number of rosters. Renews yearly at the same price until you cancel.
One manager's Google account, any team size. Cancel any time from Manage billing in the add-on.
Team plan: every manager on your company's Google Workspace domain.
UK and EU customers: you have 14 days from purchase to cancel and get a full refund, no reason needed. Email hello@greatwork.company.
How it compares
| Rosterwell | A schedule template | |
|---|---|---|
| Fills shifts for you | Yes, within your rules | No, by hand |
| Several people on one shift | Yes, a row each | Depends on the layout |
| Double booking, rest, max hours | Checked on every edit | Not checked |
| Fair weekends and nights | Shared evenly | By hand |
| Why a shift is empty | A reason per person | No |
| Undo a bad week | Last 8 versions | Sheets version history |
| Per-person schedules | Printable, .ics, message | Copy and paste |
Privacy
- Rosterwell can only open the spreadsheet you use it in (
spreadsheets.currentonly). It can't see your other files, your Drive, your email or your calendar. - Scheduling runs inside Google. Our server receives your email address and a count of runs to check your plan, nothing from your files.
- We don't sell data, use it for ads, or use it to train AI. Rosterwell's use of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements.
- Full policy: addons.greatwork.company/privacy. Terms: addons.greatwork.company/terms.
Questions
How do I open it?
In a Sheet: Extensions > Rosterwell > Open scheduler. Press "Try it with a sample team" to see a week filled before you type anything.
What counts as a run?
Each press of Auto-schedule (or Try another mix), for any period up to 62 days. Setup, the sample team and the checks on your own edits don't count.
Does it put shifts in my staff's Google Calendars?
Not directly: that would need access to calendars, which we don't ask for. Each person gets a calendar file to import (Google Calendar, Outlook, Apple Calendar), and you get a message to send them.
What tabs does it add?
Staff, Shifts, Time off and Swaps (yours to fill in), Roster, Rosterwell grid, Rosterwell totals and Rosterwell schedules, and a hidden Rosterwell history tab with earlier versions of the roster.
Do my employees need the add-on?
No. Only the person building the roster. Staff can read the Sheet if you share it, or get their own schedule as a file or a message.