Cleaning invoices differ from most trades in one structural way: the work repeats, often weekly or monthly, frequently across several sites for the same client. That turns invoicing from a per-job task into a scheduling problem, and it is where most cleaning businesses lose time.
The second difference is that the client often cannot see what they bought. Nobody watches the clean happen, so the invoice is the record of it. A line saying "cleaning services, October" invites the question "for which sites, how many visits?", and that question delays payment.
Itemise by site and by visit count. It takes longer to write and it gets paid faster.
One line per site where you cover more than one. A single blended line is the main cause of queries.
"4 visits at 85.00" is checkable. "Monthly cleaning" is not.
Explicit dates, because cleaning invoices are usually issued in arrears for a month.
If you supply the products, show them as their own line so a rate rise is visible rather than hidden.
Ad hoc work billed alongside the contract needs its own line and a date.
Commercial clients match invoices to purchase orders and contracts, not to your job numbers.
Facilities managers approve by site. A single total forces them to unpick it, and unpicking means it sits in a pile.
Many commercial cleaning clients will not pay an invoice without a PO reference on it, and will not tell you that until you chase.
Extra work billed inside the recurring figure looks like a price rise and gets challenged.
Issue monthly in arrears with the period stated explicitly, one line per site, and the number of visits within the period at the agreed rate. Keep consumables on a separate line. That structure lets a facilities manager approve it without contacting you, which is the difference between payment in a fortnight and payment in two months.
Yes, if you supply them. Combining materials into the visit rate hides them, so when supplier prices rise your visit rate appears to increase for no reason and the client queries it. A separate line lets you adjust one without renegotiating the other.
Beyond the standard fields, most need a purchase order number, the site address, the service period and the visit count. Larger organisations run invoices through accounts payable systems that match against a PO, and an invoice without one is usually held rather than queried, so you find out only when you chase it.
The free generator fills in this structure, totals it and gives you a PDF, with no sign-up. If the same clients come round every month, Suitekore can send them without you opening anything.
Open the generator