Schedule.
Clean.
Get paid.

One app to schedule jobs, track your team by GPS, send WhatsApp updates, and invoice your customers.

No credit card to start. Cancel anytime.

"On My Way" sent
GPS clock-in
Invoice paid
This week
$2,480
+12% vs last week
4 WhatsApp automations
GPS clock-in and payroll
Invoices billed in CAD
Installs on iOS and Android
Everything in one place

The whole job, from booking to bank

KeepClean replaces the spreadsheets, group chats and paper invoices with one tool your whole team actually uses.

Scheduling that handles recurring jobs

Book one-off or weekly, biweekly and monthly cleans on a calendar. Recurring jobs top themselves up, so your week is always planned.

GPS clock-in and Live Map

Cleaners clock in on site with a 100-metre distance check. Business plan adds the Live Map — see every job and staff position in real time.

Invoices and payments

Send PDF invoices with your logo and tax, track what is paid and overdue, and record payments by any method.

Payroll from real hours

Turn logged clock-in hours into weekly, biweekly or monthly payroll reports and export them to PDF.

Reviews and job photos

Share a review link after each clean and attach before and after photos to every customer's history.

WhatsApp, automated

Four messages that run themselves

No new app for your customers to download. KeepClean sends the right WhatsApp message at the right moment.

On My Way

One tap sends the customer a live arrival time before the crew shows up. Fires when staff tap the button.

Day-of reminder

Every customer with a job today gets a friendly heads-up with the time. Sends automatically at 8:00 AM.

Staff assignment

Assigned cleaners instantly get the job, date, time and address on WhatsApp and push. Fires the moment you assign them.

Daily digest

You get a morning summary of the day's jobs and who is on each one. Sends automatically at 8:00 AM.

Made for the phone in your pocket

Install it like a native app on iOS or Android. The same tools work on your desktop at the office.

KeepClean
Schedule
Thursday, October 2
8 AM
9 AM
Downtown condo
9:00 - 11:00 - Ana, Marcus
11 AM
1 PM
Oak St. house
1:00 - 3:30 - Priya
4 PM

Plan the week

Drag through the day, tap a job for the address and directions.

KeepClean
Oak St. house
2.4 km away - about 7 min
Clock in

Track the crew

GPS clock-in with distance checks and live arrival times.

KeepClean
Invoices
October
Sofia Almeida
Invoice #1042
$180
Paid
Oak St. Rentals
Invoice #1041
$360
Due
Marcus Lee
Invoice #1040
$145
Paid
Collected this month$3,210

Get paid faster

See paid and overdue at a glance, export clean PDF invoices.

Changelog

What's new in v2026.5.1

Released October 2026 — custom booking frequencies, smarter staff notifications, and map improvements.

New Feature KC-201
Custom recurring frequencies
Book recurring services every 3 weeks in addition to weekly, every 2 weeks, and monthly. The new frequency works with both fixed-duration and indefinite recurring series.
Improvement KC-202
Staff assignment notifications
WhatsApp and push notifications now greet the staff member by name with the booking date and time: "Hi Sarah, new booking on October 26 at 9:00 AM. Please check the schedule."
Improvement KC-203
Recurring frequency badge
The service detail view now displays a badge showing the recurring frequency (Weekly, Every 2 weeks, Every 3 weeks, Monthly) so admins can see the cadence at a glance.
Improvement KC-204
Map location status & retry
The staff map now shows clear descriptions when location access is blocked or unavailable, with actionable instructions on how to fix it. The retry button includes a visible icon for better clarity.
Fix KC-205
Edit form mobile layout
The End Time field in the edit booking form no longer stretches to the edge on mobile. It now sits side-by-side with Price/Hour, matching the create booking layout.
Improvement KC-206
Cloud Functions performance
Removed the legacy node-fetch dependency in favour of Node 22's built-in fetch, resolving deployment timeouts and reducing cold-start latency.
v2026.5.0
Security KC-101
Login lockout protection
After 3 failed login attempts the account locks with a visible countdown timer. Lockout escalates from 30 seconds to 5 minutes. An invisible honeypot field blocks automated bots before they reach Firebase.
New Feature KC-102
Staff unavailability on schedule cards
Service cards now show an amber ! badge when an assigned cleaner has marked that day as unavailable. Opening the service shows an "Unavailable" label beside their name so you can reassign before the job.
New Feature KC-103
12-hour / 24-hour time format
Admins can toggle between 12h (2:30 PM) and 24h (14:30) in Settings → Staff. The preference applies to every schedule view for admin and staff, the time-off calendar, notification alerts, and all outbound WhatsApp messages.
Improvement KC-104
Schedule list view polish
Today's date pill is highlighted in the date strip. Service dots now connect with a continuous vertical line between consecutive jobs (no dividers between same-slot services). Each day header has its own + Add button — no floating action button.
New Feature KC-105
Invoice merge
Select two or more pending invoices for the same client and merge them into a single invoice. All line items are combined, originals are permanently deleted, and any linked services are re-pointed to the new invoice automatically.
Fix KC-106
Notification bell sync after Clear All
"Clear All" on the notifications page now reliably zeroes the header bell badge, including computed overdue-service alerts that were only visible in the bell dropdown and not on the full notifications page.
Pricing

Two plans. Pick the right fit.

Both plans include the full scheduling, invoicing, payroll and WhatsApp toolkit. Business adds the Live Map and unlimited staff.

Professional
$89.99
CAD per month
Up to 5 active staff
For owner-operators and small crews. Up to 5 active staff, full toolkit included.
Start free trial
Included in both plans
  • WhatsApp On My Way
  • WhatsApp day-of reminder
  • WhatsApp staff assignment
  • WhatsApp daily digest
  • Schedule management
  • Customer management
  • GPS clock-in (distance check)
  • Invoices and payments (CAD)
  • Payroll PDF reports
  • Push notifications
  • Job completion photos
  • Client reviews
  • Staff time-off management
  • 12h / 24h time display
Business plan only
  • Live Map — real-time GPS positions for every job on today's schedule
14-day free trial/ Cancel anytime/ No setup fee/ No contracts/ Billed monthly in CAD

Questions, answered

Is there really a free trial?
Yes. Start with a 14-day free trial of the full app. There is no charge during the trial, and you can cancel anytime before it ends.
What is the difference between Professional and Business?
Two things: Professional is capped at 5 active staff; Business is unlimited. Business also adds the Live Map — a real-time view of today's jobs and staff positions on a map. Every other feature — scheduling, invoices, payroll, all four WhatsApp automations — is identical on both plans.
Can I cancel anytime?
Yes. Plans are billed monthly with no contracts and no setup fee. Cancel whenever you like and you will not be billed again.
Do my cleaners need the app too?
Staff get their own simple view with My Schedule, the map, and GPS clock-in. They only see their assigned jobs, never your customer list or financials.
Which devices does it run on?
KeepClean installs like a native app on iOS and Android from the browser, and the same account works on desktop for office admin.
How does the WhatsApp messaging work?
Messages are sent over the official WhatsApp Business platform using approved templates. Your customers simply receive a WhatsApp message, with nothing extra to install.

Start your 14-day free trial

Set up your schedule, add your crew, and let KeepClean handle the messages, the clock, and the invoices.

Start free trial