for cafes, shops & small teams

The schedule lives where your team already talks.

ShiftPilot builds next week's roster, handles swap requests, and sends reminders — all over WhatsApp. No app to download, no login to forget.

manager's view

9:41 📶 📶 100%

how it works

1

Manager texts "schedule"

No new account. Just message the number you already have saved.

2

ShiftPilot proposes a roster

Built from availability, fairness, and rest-hour rules. Edit it in plain English.

3

Team gets notified

Everyone's shifts land in their WhatsApp, with reminders before each one.

what the bot actually handles

📅

Builds the weekly roster

Balances hours fairly and respects who's available when.

🔄

Handles shift swaps

Staff trade shifts by texting each other — no spreadsheet chasing.

🔔

Sends reminders

Shift alerts and daily digests, automatically, before they're needed.

Flags conflicts before they happen

Catches double-bookings and understaffed shifts before they go live.

📊

Tracks hours and labor cost

See overtime, fill rate, and cost per shift without a spreadsheet.

👤

Onboards new hires

Send an invite link — they're scheduling-ready in one message.

📝

Builds around your staffing needs

Set how many waiters, cashiers, or any role you need per shift once in your dashboard — every future schedule builds around it automatically.

📅

Syncs with Google Calendar

Published shifts show up in each employee's own calendar automatically, alongside the WhatsApp message.

set your staffing needs once

Weekly staffing needs

manager only

Mon–Fri, per shift

Chef
1
Waiter
2
Cashier
1

4 staff per shift. Saved once, used for every future schedule.

team roles

Maya
chef
Jordan
waitercashier
Priya
waiter
Sam
cashier

Some staff can cover more than one role — Jordan can be scheduled as either waiter or cashier. The schedule only assigns each shift to staff tagged for it.

what a normal week sounds like

time off requestemployee's view

i need next fri off, family thing
Got it. You're not scheduled that day yet, so I've marked you unavailable. Manager notified.
✓ Confirmed for Fri, June 26.

understaffed alertmanager's view

⚠ Sat evening only has 1 of 3 staff covered.
who's free?
Jordan and Priya are both available and under their weekly hours — that brings you to 3.

new hire onboardingemployee's view

Welcome to the team, Priya! Reply with your availability for next week to get your first shift.
free mon, wed, fri after 2pm
✓ Saved. You'll get your first shift Monday.

see a swap confirmation in action

📅
ShiftPilot
employee's view

Get early access

We're onboarding a small group of businesses first. Leave your email and we'll reach out.

Thanks — we'll be in touch soon.