Industries6 min readJuly 24, 2026

Cleaning Business Bookkeeping: Get Paid, Stay Sane

Cleaning business bookkeeping in plain steps: log jobs when done, chase transfers that arrive weeks later, and track supplies, travel and staff hours.

You finished thirty-something jobs last month. Your bank shows a dozen incoming transfers, most with references you do not recognise, and two of them are round amounts that could belong to either of two customers. Meanwhile a regular office client has not paid since an invoice you sent six weeks ago, and you are not entirely certain you sent it. Cleaning is a trade where the work finishes long before the money moves, and that gap is exactly where small cleaning businesses lose track of themselves.

The core problem is easy to state and annoying to live with: you get paid late, in a payment that does not identify itself. Domestic clients often pay on the day or by standing order. Commercial clients pay on their own schedule, sometimes a month after an invoice they only approved at month end. Both can be perfectly good customers. But if your record of work done is not linked to your record of money received, you will spend the first days of every month reconstructing which is which from memory.

The four records a cleaning business actually needs

  • A job log with every job, the date it was done, the site, who did it, the hours spent and the price agreed.
  • An invoice list showing what was billed, to whom, on what date and when it falls due.
  • A money-received list showing what landed in the bank, on what date, and which job or invoice it settles.
  • A cost list covering supplies, travel, equipment and the hours or wages paid to staff.
  • A short note list for anything unusual: a job cancelled at the door, an extra room added, a key not returned.

Write the job log at completion, not at invoicing time. Two minutes in the van after a job beats an hour on Sunday trying to remember whether Thursday's office was three hours or four. Date, site, cleaner, hours, price. That is enough. The hours matter more than most owners expect, because they are the only way to discover later that the contract you are proudest of is the one paying you least per hour worked.

Then make transfers identifiable. Put a short, consistent reference on every invoice and ask clients to use it. The site name plus the month works as well as an invoice number and clients actually type it. When a payment arrives, mark the invoice paid the same day you see it. The habit that quietly ruins cleaning businesses is not failing to invoice. It is invoicing diligently and then never checking which invoices came back.

Chasing works best on a fixed day. Pick one, Tuesday morning suits most people, and go down the unpaid list. Anything past its due date gets a short, friendly message naming the site, the date, the amount and the reference. No apology, no essay. Most late payment in this trade is not refusal, it is an office manager who filed your invoice and moved on to something else. The businesses that get paid on time are the ones that ask consistently, early and without drama.

A weekly fifteen minutes that keeps it under control

  • Enter every job completed that week into one list, from van notes or the team's group chat.
  • Send the invoices due this week and record the date you sent each one.
  • Open the bank, match each incoming payment to a job or invoice, and mark it as paid.
  • List anything unpaid past its due date and message those clients on your fixed chasing day.
  • Add the week's supply purchases and fuel, with receipts photographed rather than crumpled in a pocket.
  • Total staff hours by site so you can see the cost of each contract rather than only the total wage bill.

Recording staff hours by site is the single most useful thing a growing cleaning business can do. A total wage figure tells you what you spent. Hours by site tell you which contract is quietly unprofitable, and it is usually the one priced two years ago that has since gained a kitchen and a flight of stairs and now takes an hour longer than quoted. You cannot renegotiate on a feeling. You can renegotiate with six weeks of written hours in front of you.

Supplies and travel look small and are not. Chemicals, cloths, bags, machine parts and the occasional replacement vacuum add up across a year, and fuel between sites is a real cost of the way you have arranged your rounds. Record them as they happen, attaching the site where it makes sense. If you supply consumables for a commercial contract, that cost belongs against that contract, and if nobody attaches it, the contract will always look healthier than it is.

As an invented example: a month with 34 jobs, 6,800 invoiced, 4,900 received and 1,900 still outstanding across four clients. Wages for the month, 2,600, of which 900 went into a single office contract that invoiced 1,100. Supplies and fuel, 480. On paper the month made money. But the outstanding 1,900 explains why the account felt tight, and the office contract at 900 of labour against 1,100 of invoice is the first thing to look at. Made-up numbers, but the useful part is that all four figures existed in the same place at the same time.

A record like this manages your cash and your customers. It is not an invoicing system, and it does not handle VAT, payroll obligations or the employment paperwork for the people cleaning alongside you. Those rules differ by country and are not optional. Keep the record for your own decisions and ask your accountant what they need from you each month.

Try it

A clipboard in the van and a spreadsheet on Sunday works fine if you are the kind of person who actually does it. ZapLedger is aimed at teams already living in a WhatsApp group: the cleaner finishing a site types "Riverside office 3h 120" and the line lands in a Google Sheet, so the job log writes itself while the work is still fresh.

Try ZapLedger free