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