Shift Solver·Labour Forecasting·Staff Availability·Contract Hours·Rota Publishing·Staff View on Mobile
What makes it different
Not just a rota builder. A rota engine.
01 / SOLVE
⚡
Set requirements, hit Solve
Define how many staff you need per shift per day. The CP-SAT solver fills the rota in seconds — respecting rest rules, contracted hours, and availability without any manual shuffling.
02 / SCALE
📊
Scale headcount to revenue
Link your weekly revenue forecast to headcount. Rota Done tells you how many people you can afford before you start building — not after you've committed.
03 / PUBLISH
📱
Staff see shifts on their phone
Publish once. Your team gets an email, opens a link, and sees their shifts for the week. No app download, no onboarding friction. It just works.
How it works
From blank to published in under ten minutes
STEP 01
Add your staff
Name, role, target hours, availability. Takes 30 seconds per person. Import from CSV coming soon.
STEP 02
Define your shifts
Create shift templates — Bar Open 12–18, Bar Close 17–00:30. Set how many you need each day.
STEP 03
Hit Solve
The solver fills the grid in seconds. Review, drag to adjust if needed, lock anyone in place.
STEP 04
Publish
One click publishes the rota. Staff get notified and see their shifts on their phone — no app needed.
Everything included
No add-ons. No tiers. One flat price.
🔒
Locked shifts
Pin specific people to specific shifts before solving. The engine works around your constraints.
📐
Contract hours
Set contracted min/max hours per person. The solver keeps everyone within their contract automatically.
🌙
Rest rules enforced
11-hour rest, max 5 consecutive days, no double shifts — hard constraints baked in by default.
🎯
Feasibility dashboard
Before solving, see exactly which days have coverage shortages and why — so you can fix it first.
💷
Labour cost view
See total hours, cost, and labour % against your revenue forecast as the rota takes shape.
📅
Multi-week rotas
Build 1, 2 or 3-week rotas. Duplicate weeks. Pick any start date.