Zome is onboarding founding partners in trades and home services.Become a founding partnerJoin
Software and tools

Invoicing for cleaning businesses: get paid faster

How cleaning businesses can invoice and collect faster: billing models, card on file, what every invoice needs, policies, reminder scripts and commercial terms.

Zome team8 min readSeptember 30, 2026
Illustrative photo
Contents
  1. Pick a billing model before you pick software
  2. Card on file, done properly
  3. What every cleaning invoice needs
  4. Policies that stop billing arguments
  5. Invoice the same day
  6. Move-out cleans: who's paying?
  7. Commercial accounts work differently
  8. Tips on invoices
  9. Check your receivables every week
  10. What to look for in invoicing software
  11. The short version

A cleaning business runs on volume: lots of visits, lots of clients, and many of them aren't home while you're there. That makes billing different from a plumber's one-off repair. If every visit ends with a paper invoice and a hope, you'll spend Fridays chasing small balances instead of booking new clients.

This guide covers how to choose a billing model, what every invoice should include, the policies that prevent disputes, reminder scripts you can copy, and how commercial accounts differ.

Pick a billing model before you pick software

Most cleaning businesses use one of four models, often more than one at once.

ModelHow it worksBest forWatch out for
Charge after each visitA card on file is charged when the visit is marked completeRecurring residential clientsNeeds written authorization and a quick process for declines
PrepayThe client pays when booking or before the visitOne-time deep cleans, move-out cleans, new clientsRefund and reschedule rules must be clear
Monthly billingOne charge or invoice per month for all visitsWeekly or biweekly clients who want one bill, small officesSkipped visits need credits
Invoice on termsAn invoice with a due date, like net 15 or net 30Commercial contracts, property managersYou carry the wait, and someone has to follow up

For recurring residential clients, charging a card on file after each visit is usually the simplest path: the client doesn't have to do anything and you don't have to chase. For one-time jobs, especially move-out cleans where the client is leaving the area, collecting up front or taking a deposit protects you.

Card on file, done properly

A card on file only works if the client clearly agreed to it. Set it up like this:

  1. At booking, explain it plainly: "We keep a card on file and charge it after each clean. You'll get a receipt by text or email every time."
  2. Collect the card through your payment or scheduling software's secure form. Never write card numbers on paper, in a notes field or in a text message.
  3. Have the client accept your terms (when you charge, your cancellation and lockout fees) and keep a record of that acceptance.
  4. Send a receipt after every charge with the date, the service and the amount.

When a card declines, have a message ready. Keep it short, polite and include a link.

Decide in advance how many visits you'll do before an unpaid balance pauses the schedule.

What every cleaning invoice needs

Whether sales tax applies to cleaning services depends on your state and sometimes on the type of cleaning. Ask your accountant before you set up your invoices.

Here's a sample layout for a recurring residential client:

LineAmount
Biweekly standard clean, 3 bed / 2 bath, [date][amount]
Add-on: inside fridge[amount]
Credit: first-month discountminus [amount]
Sales tax, if applicable[amount]
Total charged to the card on file ending [last four digits][total]

Every line is specific, add-ons are visible, and the client can see exactly what they paid for. That clarity alone heads off a lot of questions.

Policies that stop billing arguments

Most billing disputes in cleaning come from something that wasn't agreed ahead of time. Put these policies in writing at booking, repeat them in confirmations, and reference them on invoices when a fee applies.

  • Cancellation window. How much notice a client must give, and the fee if they don't.
  • Lockouts. What happens if your team arrives and can't get in. The slot is lost, so many businesses charge a fee.
  • Extra time. If a home needs far more time than quoted, the team texts or calls for approval before continuing. No surprise charges.
  • Heavy soil, pet hair or clutter. How you price it, and that you'll confirm before starting.
  • Re-clean window. How long a client has to raise a problem and what you'll do about it, for example a return visit to fix missed areas.
  • Breakage. How to report it and how you handle it.

A clear policy enforced kindly beats a vague one enforced at random. The amounts and windows are your call.

Invoice the same day

The longer the gap between the clean and the invoice, the longer you wait to get paid. Make it a rule that the invoice goes out, or the card is charged, the day the visit is marked complete. Better still, let the software do it automatically when the team checks out.

For clients on invoice, set a reminder rhythm like this and adjust it to your terms:

WhenMessage
Day of service"Thanks for having us today! Your invoice for [amount] is here: [link]. Due by [date]."
Due date"A friendly reminder that your invoice for [date] is due today. Pay here: [link]."
3 days late"Hi [name], just checking the invoice for [date] reached you. Here's the link again: [link]."
7 days late"Hi [name], the invoice for [date] is now a week past due. Could you take care of it today? Reply here if something's wrong."
14 days lateA phone call. Ask whether there's a problem with the service, and explain that future visits pause until the account is current.

Most invoicing software can send the first few automatically. Save the phone call for a person.

Move-out cleans: who's paying?

Move-out and move-in cleans are often booked by one person and paid for by another: a tenant hoping to get a deposit back, a landlord between tenants, or a real estate agent getting a listing ready. Before you book, confirm:

  • Who is the client, and who is paying?
  • Who approves the finished clean, and how (a walkthrough or photos)?
  • How will your team get in if nobody is there?
  • Will the power and water still be on?

Collect payment or a deposit before the visit. A tenant who has already moved away is hard to invoice. Take dated photos of the finished rooms; they help if the condition is questioned later.

Commercial accounts work differently

Offices, clinics, gyms and property managers pay on terms and through their own process. To get paid on time:

  • Finish their vendor setup quickly: W-9, certificate of insurance and anything else they ask for.
  • Ask how invoices must be submitted: to a specific email address, through an online payables portal, or with a purchase order number.
  • Put their PO or work order number on every invoice. A missing number is one of the easiest ways to get an invoice sent back.
  • Send one monthly invoice listing each service date, unless they want something else.
  • Keep a service log (date, time, crew, checklist completed) so you can prove every visit.
  • Offer bank transfer (ACH) to shorten the wait.
  • Before you sign, check that your cash flow can carry net 30 or net 45 terms while you pay your cleaners every week or two.

For more on landing and keeping these accounts, see how to win commercial contracts and property managers.

Tips on invoices

Many residential clients like to tip. If your software lets clients add a tip when paying, decide how tips reach your cleaners and how often. Tips have payroll and tax implications, so set this up with your accountant or payroll provider before you switch it on.

Check your receivables every week

Once a week, pull an aging report: every unpaid invoice grouped by how late it is (current, 1 to 15 days, 16 to 30 days, over 30). The older columns should be empty or close to it. If the same client keeps showing up there, move them to card on file or prepay.

One number worth watching is your average days to get paid:

Average days to get paid = unpaid invoices today ÷ total invoiced in the last 30 days × 30

As a made-up example, if you have $3,000 unpaid and invoiced $12,000 over the last 30 days, that's 3,000 ÷ 12,000 × 30 = 7.5 days. The number itself matters less than the trend. If it creeps up month after month, look at who is paying late and why.

What to look for in invoicing software

Ask each vendor how pricing works (per user, per client, per invoice, plus payment processing), whether there's a contract, and whether you can export your data. Terms change, so confirm current details in writing. Our guides to choosing a payment app and credit card processing fees go deeper on the payments side.

The short version

Choose a billing model for each type of client, get card-on-file authorization in writing, put your policies in every confirmation, invoice the same day, automate the reminders and check your aging report every week. If you're weighing options, Zome's payments page shows how we approach getting paid as part of the booking and job flow.

Written by the Zome team

Zome builds AI growth tools for trades and home services: websites, Google profiles, reviews, booking and follow-ups. We write guides we would want if we ran a crew ourselves.

About Zome

The easiest way to grow your service business online.

Get your free AI report in about a minute, then see exactly what Zome would fix first.