London Cleaning Experts
Enquiries and exact-message review
Sending is not connected. Approving a draft records your decision only; it does not send an email or WhatsApp message.
Owner review access is being checked.
Drafts for review
Open this page to load the review queue.
Latest enquiries
Not loaded yet.
Connections
Connection status is unverified.
Today's Schedule
Drag bookings on the calendar to reschedule. Click any row to edit/delete.
Tomorrow's Schedule
All confirmed bookings for tomorrow.
—
ConfirmedCompletedPendingInvoiceOverdue
💡 Drag any booking onto another day to reschedule. Click + to add a booking on that day.
Scheduled hours breakdown
—
| Date | Time | Client | Service | Company | Total | Status |
|---|
Cleaner diaries
Each cleaner's own calendar — see what they have booked, spot free days, and set up new schedules. Switch cleaners with the chips below. Names sync from your Timeclock roster.
—
—
ConfirmedCompletedPending
💡 Click any day to see that day's bookings and times — empty days are free for a new schedule.
Invoices are managed in the Invoicing System. The dashboard reflects live changes.
| Issued | Number | Client | Company | Total | Paid | Balance | Status |
|---|
To Collect
Unpaid + overdue invoices, sorted by oldest due first.
| Due | Number | Client | Company | Owed | Status |
|---|
Schedules generate one booking per occurrence in your Google Sheet automatically.
Active schedules
Click a client's name to see every scheduled date and the repeat pattern.
📣 Messages to your cleaners
Shows in the cleaner's TimeTrack app straight away — under the clock button and on that day in their schedule. Phones with alerts turned on also get a notification.
Your team
Rota cleaners make the places: 3 rota cleaners = 3 jobs at once. Site cleaners only do the fixed jobs you give them and use no place. Change a group and the places update straight away.
Add from TimeTrack
Everyone with a TimeTrack login who isn't in your team yet. "Name on bookings" is the name you pick when assigning a job.
Days off & closed days
Mark a rota cleaner off (sick, holiday) and that day has one place fewer. Or set the places for a day yourself; 0 = closed. Bank holidays stay open unless you close them here.
Site customers
Every booking for a site customer is a site job: it uses no place, skips the checks and waits for a site cleaner.
Automatic job alerts (TimeTrack)
The automatic 8 PM message to each cleaner: "Bookings assigned", or "7.12 Grays unless different" when a rota cleaner has nothing. Late changes: until 9 PM straight away, after 9 PM at 5:30 AM. Saturday night: nothing. To send a message yourself, use "Messages to your cleaners" at the top of this page — that works whether this is on or off.
Capacity settings
Only the owner can change these. Switching capacity off makes the booking page and this dashboard work exactly as before.
Clashes & checks · next 4 weeks
tap to open
| Name | Phone | Company | Bookings | Last visit | Status |
|---|
Revenue report
Built straight from your diary — totally separate from invoices. Pick a period, see what you booked, what's been paid, and what's still owed.
Jobs in this period
—
Google Apps Script connection
Same web-app URL your booking + invoicing systems already use. The dashboard reads bookings/invoices through it and writes back drag-drop reschedules + paid marks.
Display
Cleaners
Groups, days off and capacity are on the new Cleaners tab. Your team of cleaners. Pick these names when assigning a booking or schedule. The list is saved to your Google Sheet so it's the same on every device. Tip: use the exact name (or a saved alias) from your Timeclock app so booked-vs-clocked hours line up.