Your staff rota, in everyone's calendar.
Rotapush turns the schedule you already keep in Google Sheets into Google Calendar events for each employee. Change a cell, click Publish, and only the changes go out.
Free for teams of up to 5. 14-day Pro trial, no card needed.
| Employee | Mon 01 | Tue 02 | Wed 03 |
|---|---|---|---|
| Alice | M | M | |
| Bruno | N | M O | |
| Chloé | E | E | 13:30-17:00 |
| David | N | N |
Three steps, no new software for your team
Keep the spreadsheet you know. Your employees keep the calendar app they already use.
List your shifts
One code per shift type, such as M for 07:00 to 15:00 or E for 14:00 to 22:00, with a colour and a location.
Fill the month
Type codes in the grid. Several per cell, or a one-off time like 13:30-17:00. Rotapush checks overlaps and short rests.
Publish
Preview what will be created, changed or deleted, then publish. Each employee sees their shifts in their own calendar.
Built for real rotas
Several people per shift
Put as many employees on the same shift as you need, and two shifts in one day if someone works a split.
Night shifts handled
A shift from 22:00 to 06:00 ends the next morning, in the right time zone.
Checks before you publish
Unknown names, unknown codes, overlaps, rest below your minimum, work on closed days.
Automatic backups
Your rota is saved before every publication. Restore any of the last ten versions in one click.
Your layout stays yours
Add columns, notes and colours. Rotapush reads columns by name, so it never undoes your changes.
Big teams welcome
Tested with 50 employees and 930 shifts in a month. Very large rotas finish in a second click.
Your data stays in your Google account
Rotapush runs inside Google Sheets. There is no Rotapush server holding your team's names, emails or schedules.
- Access only to the spreadsheet where you install it.
- Access only to the calendar Rotapush creates for your rota, never your other calendars.
- No access to Gmail or to the rest of your Drive.
- The only outside call checks your license key with our payment provider.
Simple pricing, per rota, not per employee
Help and questions
How do I start?
Install Rotapush, open a spreadsheet, then Extensions > Rotapush > Get started. It creates the Employees, Shift types, Settings and Planning tabs with examples. Replace the examples with your team and open Check and publish.
Do my employees need a Google account?
No. Each shift is a calendar event with the employee as a guest. With a Google account it appears in their calendar directly. With another address, turn on "Send invitations" in Settings so they receive the invitation by email.
Will my employees get an email for every shift?
Not by default. Invitations are off, so nobody is flooded with emails. Turn them on in the Settings tab if your team needs them.
What happens if I edit an event in the calendar by hand?
The spreadsheet stays the reference. The preview tells you which events were edited by hand, and publishing sets them back to match the sheet.
What permissions does Rotapush ask for?
Access to the spreadsheet it is installed in, permission to create its own calendar and manage the events in it, and a connection to our payment provider to check license keys. Nothing else.
Publishing stopped halfway. What now?
Google limits how long an add-on can run. On very large rotas, Rotapush stops cleanly and tells you so. Click Publish again: it continues where it stopped, without duplicates.
How do I cancel Pro?
From the link in your purchase receipt. Pro keeps working until the end of the period you paid for.
Still stuck? Write to support@rotapush.com. We answer within two working days.