Reschedule/cancel/message requests clients submit through their self-service portal link. Review and action them here. Nothing here changes the schedule automatically.

Pick a chat on the left to open it.

Post an announcement and every active cleaner gets a push notification plus a feed entry in their app. This is one-way. For back-and-forth, cleaners still use the reschedule/cancel/message requests above.

Stock levels for cleaning products and consumables. Anything at or below its reorder point is flagged. Tap an item to edit it or log a handout.

Problems cleaners reported from their app, plus check-ins the app couldn't sync. Those are filed automatically, so an attendance record that failed to save shows up here even if nobody mentioned it. Resolve a ticket once you've sorted it out.

Check-in notices

The app no longer blocks a cleaner over these — it lets her keep working and logs it here instead: no location, an unverified/bad address, too far from the stored address, or checking in while an earlier job still shows as open. Worth a look, not an emergency.

MonTueWedThuFriSatSun

NameSuburbZoneFrequencyDay/Time PaymentCleanerFlagGeo

Add your real subcontractor team below. One at a time, or paste a whole list at once.

Quick add multiple cleaners

One per line. Optionally add zone / phone with commas: Maria, North, 0412 345 678

ColorNameEmailZoneJobsPhoneAvailabilityActive

💰 Payroll for this period

Rack/refill/fuel allowances only apply to cleaners with a car on file. Fuel is a distance-based estimate. Click any figure marked "est." to override it for this period.

Performance scorecards

Punctuality, completion rate, and hours variance for this same period. Built from check-in/check-out data already on file.

Shift log