From Approved Estimate to Invoice: Billing the Cleaning Price the Customer Agreed To
A customer approves an estimate for a deep clean at one price. A week later, the invoice shows a slightly different number, or a line they do not recognize, or an extra that was never discussed. Even if the difference is small and fair, it feels like a bait and switch. The simplest promise a cleaning company can make about billing is this: the invoice matches what you approved.
Where Mismatches Come From
The previous guide, Raising Prices on Recurring Cleaning Clients Without Billing Surprises, covered changing prices on purpose. This one is about prices changing by accident between the estimate and the invoice.
At most cleaning companies, accidental mismatches happen at the hand-offs. The estimate is in one place, the job is typed into a calendar somewhere else, and the invoice is built later from memory or a notebook. Each step is a chance for the bedroom count to change, an extra to fall off or get added, or the price to drift. Keep the estimate, the job and the invoice on the same record and those hand-offs disappear.
Start With Prices on the Service List
Everything starts with your service list. In MaidBossPro, estimates are built from it: standard, weekly, every-two-weeks and monthly cleans, deep clean, first-time deep clean, move-in / move-out, post-construction, office cleaning, and add-ons like inside oven, inside fridge, interior windows, baseboards, cabinets, laundry and linens. Whatever you set up.
Pricing can tie to bedrooms, bathrooms or square feet. That matters for matching, because the price follows the home's details. A 3 bed / 2 bath deep clean prices the same way on every estimate, and the invoice uses the same service list, so it prices the same way too.
The Estimate Becomes the Job
When the customer approves the estimate online, it becomes the scheduled job. The cleaning details entered on the estimate carry onto the job: cleaning type, bedrooms, bathrooms, square feet, pets, extras and entry & notes. Nobody re-types them into a calendar.
The team sees those same details on the phone: “Deep Clean · 3 bed / 2 bath · 1,800 sq ft · Dog,” with “+ Inside Oven” and “+ Baseboards” underneath. They clean what was approved, and the extras they see are the extras the customer agreed to.
Estimate follow-up emails help get estimates approved in the first place, and estimate templates keep the wording consistent across customers.
The Job Becomes the Invoice
When the team taps Complete, the invoice is created from the job. The main line is the cleaning type and home details from the estimate. Each extra is its own line. Tax is added if you have it set up. Because each step built on the last, the invoice matches the estimate the customer approved.
If the customer has a card on file, it can be charged right then. If not, the invoice is waiting in the customer app for them to pay online.
When the Job Changes
Sometimes the job really is different from the estimate. The customer adds the inside of the fridge on the day, or the team finds a bonus room the estimate missed. That is not a mismatch if it is handled openly:
- Get agreement first. The office texts the customer before adding anything. “The team noticed a fourth bedroom, want us to include it today?”
- Add it to the job, so it shows on the team's phone and lands on the invoice as its own line.
- Price it from the service list, the same way the estimate was priced.
- Note it on the job. A short note and a photo explain the change if anyone asks later.
The rule of thumb: the customer should never see a line on the invoice that they did not either approve on the estimate or agree to by text.
Recurring Work After the Estimate
For recurring customers, the estimate sets the price, and every recurring job after that should invoice at the same price until you change it on purpose. Because MaidBossPro remembers each home, new jobs at a home you have cleaned before fill in from the last job, so the recurring details stay steady. For the first-time deep clean that often starts recurring work, see Invoicing the First-Time Deep Clean and the Move to Recurring Pricing.
One Record, One Price
When the estimate, the job and the invoice are one continuous record, the invoice matches what the customer approved without anyone checking. Price from your service list, let the approved estimate become the job, let the job become the invoice, and handle changes openly. To see how estimates and invoices fit together, visit the MaidBossPro cleaning invoicing software page.
Invoices That Match the Estimate
In MaidBossPro, the approved estimate becomes the job and the job becomes the invoice, at the price the customer agreed to.
Start Free Trial