Cleaning invoices should read like a checklist the client already agreed to. A “house clean $280” line starts a debate about whether the oven was included. Separate the base clean from add-ons.
This template is a 3-bed / 2-bath deep clean plus oven and interior windows. Recurring weekly or bi-weekly clients can change the first line to “bi-weekly clean — 3 May 2026” and drop the add-ons.
Name the property, the date, the package (standard, deep, move-out), and any extras (inside fridge, oven, windows, blinds). Move-out cleans should say “empty property” vs “occupied” because the work is different.
Cancellation policy belongs on every invoice: 24-hour notice is the industry default. No-shows get billed a trip or a percentage. Write it once in your terms so you are not negotiating in the driveway.
One-off deep clean with two common add-ons.
| Line item | Qty | Rate | Amount |
|---|---|---|---|
| Residential deep clean (3 bed / 2 bath) | 1 | $280 | $280 |
| Oven & appliance clean | 1 | $60 | $60 |
| Window cleaning (interior) | 1 | $80 | $80 |
| Sales tax (8.5%) | — | — | if your state taxes cleaning |
One-off and Airbnb turns: due the day of service. Recurring residential: weekly or monthly in advance, or invoice after each visit. Offices: Net 15 against a standing PO.
Recurring plans often get 10% off vs one-off deep-clean rates. If you offer that, show the list rate and the plan rate so the discount is visible.
Per visit is clearer for one-off and Airbnb. Monthly in advance is less admin for weekly residential.
Text a price, get a yes, add a line. Do not “just do the oven” and surprise them on the invoice.
Usually no — they are in the package price. Charge separately only for specialty products the client requested.
Still one invoice to the client. Split pay internally. The client does not need your payroll.
Some states tax janitorial and house cleaning, some do not. If you charge tax, show it separately.
v68