House Cleaning & Maid Service Income Tracker
This cleaning business income tracker works out what each job actually left you after cleaner labour, supplies and travel.
A job billed at ninety dollars is never ninety dollars in the bank. The hours it took at a real hourly rate, the supplies used and the drive there all come off, and a stack of paid invoices shows none of it. This file subtracts them job by job and totals the six months.
What is in it
- Five tabs and 1,541 formulas: Start Here, Setup, Jobs, Expenses and Dashboard.
- Setup — one number, the blended cleaner labour rate you pay per hour, yourself included. Change it and every job on the sheet recalculates.
- Jobs — one row per job: date, client, service and clean hours typed in; labour cost, job cost and net job profit worked out on the row.
- Expenses — insurance, the company vehicle, equipment replacement, licensing and marketing, all subtracted from the net number on the Dashboard.
- Dashboard — jobs, clean hours, revenue billed, labour cost, supplies, travel, other overhead, and what you actually netted.
- Revenue against net income month by month, plus every job ranked by net profit rather than by what it billed.
Who it is for
Owners of a cleaning or maid service running standard, deep, move-out and commercial cleans, whether you clean alone or send a team — anyone who prices by the job and has never checked which jobs still pay once labour is taken out.
The worked example
The filled-in workbook is six months for one team: 168 jobs across standard, deep, move-out and commercial cleans. Revenue billed came to $29,303. Cleaner labour, supplies and travel took $15,180, leaving $11,999 — a 41% net margin.
Per job it is starker. A clean billed at $90 loses the cleaner hours it took at a real hourly rate, plus supplies and the travel to get there. Ranked by net profit rather than by what was billed, the order changes: a busier month does not always beat a quieter one carrying a couple of move-out cleans.
How it works
Compatible with Microsoft Excel 2016 or newer on Windows or Mac, Google Sheets, and LibreOffice. No macros, no add-ons, no account to create, nothing to install.
The download has two workbooks: one with the example above already filled in, so you can see what every column expects, and the same file completely blank for your own figures. A plain-English guide comes as a PDF. Buy it on Etsy — $9
Sold through my Etsy shop, ThePlainLedger, so the download, the payment and the buyer protection are all handled by Etsy.
A look inside the file
Questions people actually ask
What does a cleaning business income tracker calculate?
It calculates net profit per job — what you billed minus cleaner labour at a real hourly rate, supplies and travel — and totals it over the period. In the worked example, 168 jobs billing $29,303 left $11,999 after labour, supplies and travel, a 41% net margin. Every job is also ranked by what it actually kept.
Does it work if I clean on my own?
Yes — put your own hourly rate into the Setup tab as the blended cleaner rate, and the file values your time the way it would value a team's. It handles standard, deep, move-out and commercial cleans in the same sheet. For solo cleaners the labour line is usually the number they had never subtracted.
What if I do not know my exact supplies or travel cost?
Start with your best estimate; every number on the Setup and Jobs tabs is editable, so the whole sheet reprices the moment you sharpen it. Getting the cleaner labour rate roughly right matters most, because it is the largest deduction on almost every job. The filled-in example gives you sensible magnitudes to sanity-check against.
Do I need Excel?
No — it is built as .xlsx and also runs in Google Sheets and LibreOffice. For Google Sheets use File, Import, Upload; the formulas carry over. Excel 2016 or newer works on Windows and Mac, with no macros and nothing to install.
Does it hold client addresses or connect to my invoicing app?
No — it never connects to an invoicing app or a bank account, and it holds only what you choose to type. The client column takes a name, an initial or a job code, whichever you prefer. It tracks what a job billed and what it cost, not self-employment tax or quarterly filings.
Need it built around your business?
This file assumes one blended cleaner rate across the whole team. If yours works differently — cleaners on different pay rates, subcontracted crews, recurring contracts billed monthly rather than per visit, commercial work priced by the square foot — I can rebuild the same arithmetic around how you actually schedule a clean and pay for it.
All other templates are listed on the Excel & Google Sheets Templates page.
