What legally has to be on it
If you are VAT registered, an invoice missing any of these is not a VAT invoice, and a client's accounts department cannot reclaim against it. That is the single most common reason a cleaning invoice comes back unpaid rather than being refused outright.
- A unique, sequential invoice number
- Your business name and address, and your VAT number if registered
- The date of issue, and the tax point if it differs
- The client's name and address
- A description specific enough to identify the work: "weekly office clean, 4 visits, March" rather than "cleaning"
- The quantity and unit price of each line, excluding VAT
- The rate of VAT on each line and the total VAT charged, in sterling
None of that applies if you are not VAT registered, and the reverse mistake is worse than leaving something off: adding "VAT" or a VAT amount to an invoice when you are not registered to charge it is not a formatting slip, it is an offence. Say clearly that the price is not subject to VAT instead.
Whether or not you are registered, an invoice also needs clear payment terms with an exact due date, your BACS account name, sort code and account number, a unique payment reference so the payment can be matched when it lands, the site or property the work relates to, and the dates the work was actually carried out. The invoice template carries the full list, including what to check before you send it.
Run the numbers for real
CleanFlo handles the scheduling, invoicing and compliance behind everything in this guide, for £19.99 a month.
Open the demoNo signup, no card · or start the 14-day trial
Send us what you have and we will import it for you, free, during the trial. Ask us to import it
How cleaning businesses actually raise them
| Method | Fine for | Where it breaks down |
|---|---|---|
| A document you edit and re-save each time | The odd one-off job | No numbering, no history, and the VAT arithmetic is done by hand and easy to get wrong |
| General accounting software (Xero, QuickBooks, FreeAgent) | A business that already banks and reconciles there | It has no idea a job was completed, so somebody still has to sit down and raise the invoice from memory |
| A free invoice generator | One invoice, needed in the next five minutes | Nothing is saved: the next invoice starts from a blank page again |
| Software built around the job | Recurring clients and staff completing jobs on their own phones | Only pays for itself once billing several clients regularly is the actual problem |
Our own free invoice generator is the second row done properly for a single invoice: VAT-ready, BACS-ready, nothing uploaded or stored. If completed jobs turning into invoices without you retyping them is the actual problem, that is what the invoicing module is for.
Getting paid on time is a terms problem before it is a chasing problem
The difference between being paid in a fortnight and chasing an invoice for two months is usually decided before the invoice is ever sent.
- An exact due date, not "30 days". "Due 14 October" cannot be argued with; "30 days" invites a debate about which date it started from.
- Terms agreed before the first job, not printed on the first invoice. A client who discovers your payment terms for the first time on an invoice has every reason to query them.
- Sent within a day of the work finishing. An invoice that goes out a month late gets paid a month late, and by then the work is a memory the client has to reconstruct too.
- The right entity, the right inbox. A managing agent is not the tenant, and an invoice sent to your day-to-day contact instead of the accounts inbox can sit unread for weeks.
- A reminder before it is due, not only after. A short note two or three days ahead of the due date catches genuine oversights before they become a late payment.
You do have a statutory right to charge interest on a late commercial payment, and stating that on the invoice is worth doing even if you rarely enforce it: it signals the invoice is not optional. CleanFlo raises the invoice from the completed job with your BACS details and reference already on it, and chases automatically at 7, 14 and 30 days until it is paid; without software, put those three points in your own diary and send something on each one rather than waiting for a single dramatic follow-up at day 60.
When you do not need any of this yet
A single domestic client who pays you in cash or by bank transfer on the day does not need a formal invoice for the transaction to be valid, and chasing paperwork you do not need yet is its own kind of wasted time.
What you do need regardless, from your very first job, is a record: the date, the client, what was done and what you were paid, kept somewhere you can find it. That record is what your tax return is built from, and it is the thing people who skip invoicing early usually end up trying to reconstruct from memory a year later.
The point at which a proper invoice stops being optional is well defined: the first commercial client, because their accounts department will not pay against anything else; the first time a client pays late enough that you need a documented due date to chase against; or the first time reconstructing what you did and charged for takes longer than the job itself did.