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 free when.

🔄

Shift swaps

Staff trade by text. You approve with one word.

🙋

Fills a call-out fast

Post the open shift. First person to tap it gets it.

Time clock

Punch in and out on WhatsApp. No terminal to buy.

💵

Payroll export

A spreadsheet your payroll company can actually take.

🌐

Ten languages

English · Français · Español · ਪੰਜਾਬੀ · தமிழ் · हिन्दी · 中文 · Tagalog · اردو · العربية

📈

Sales vs labour

Your labour % per day, and the hours next week needs.

🏖

Vacation & overtime

Ontario ESA rules, worked out per person, per day.

🧾

Pay statements & invoices

Sent as a PDF, over WhatsApp, to the right person.

🔔

Reminders

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

Catches conflicts early

Double-bookings and thin shifts, flagged before they go live.

🎓

Certificates that bite

An expired Smart Serve can't be rostered onto a shift.

📷

Document storage

Staff photograph a certificate; it's on file in seconds.

🔑

Staff sign themselves up

Share a code. They text it. You approve and set the role.

📓

Manager log book

Incidents and handovers. Open items don't get lost.

Opening & closing checklists

With fridge temperatures recorded, ready for an inspector.

📢

Announcements

Tell everyone once. See who actually got it.

🪙

Tip pooling

Split by hours worked, to the cent, day by day.

📊

Reports

Hours punched, overtime, real cost. Download as CSV.

📝

Staffing minimums

Set the roles you need per shift once. Every rota respects it.

📅

Google Calendar

Published shifts land in each person's own calendar.

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

Used ShiftPilot? Tell us.

What worked, and what should be better. Only customers can post — we check the business name.

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.