Cleaner pay is where trust is made or broken, and ad-hoc math breaks it. Cleaner Pay Calculator builds each cleaner's bi-weekly invoice from your rate card, verifies the add-ons against before-and-after photos, and sends a preview 48 hours before payday so disputes happen before the money moves. When it is unsure, it errs toward the cleaner.
Connect your cleaning platform, your rate card, and QuickBooks
Add each cleaner with their W9 and payout method
Go live in draft, no payment moves without your approval
What this does
Builds each invoice from the rate card in effect on the day of the turn, never back-applying a new rate
Verifies add-ons against the before-and-after photos, so an oven clean only counts when the grease is gone
Checks mileage against the cleaner's own average and flags the outliers
Sends each cleaner a preview 48 hours out, with a link to dispute before payday
Separates the auto-verified turns from the handful that need your eyes
Saves
The awkward pay dispute four months later, settled now with side-by-side photo evidence
The bi-weekly payroll math across dozens of turns, add-ons, and mileage, done for you
Workflow
Trigger
Every other Monday morning
Aggregates the turns completed in the prior 14 days, or runs on demand for a single cleaner's preview.
Tool call
Pull the turns and the rate card
cleaning.list_tasks() + ratecard.lookup() · every completed turn with its photos and notes, priced against the rate card in effect that day.
Prompt
Verify the add-ons
vision.verify_addon() checks the before-and-after for each claimed oven, fridge, or laundry add-on. Signals all present, it approves. Thin evidence, it flags rather than silently denies.
Draft
Build the invoice and preview it
A per-cleaner invoice with base, verified add-ons, and mileage, sent to the cleaner 48 hours before payday with a dispute link.
Approval
You sign off, it pays
You see the auto-verified turns and the flagged ones separately, approve in one click, and it creates the QuickBooks bill and the payout. It never edits your rate card, and it never pays a cleaner missing a W9.