The fastest way for a cleaning business to get paid on time is to stop sending invoices that wait for someone to act. Put every recurring client on a card on file and charge it automatically after each visit, take a deposit or same-day payment for one-time cleans, and send an invoice with a pay link only for the customers who insist on one. With that system, most of your money arrives the day the work is done, and the only follow-ups you send are automatic reminders to the handful of clients who still pay by invoice.

This guide covers how to set that up, which tools do it at each business size, what card and bank processing costs as of September 9, 2026, and what to do when a client pays late. It stays on the business side of getting paid. It does not cover sales tax or the legal side of contracts, which vary by location and belong with an accountant or attorney.

Decide when you get paid, by job type

Decide the payment timing for each kind of job before you pick a tool, because the timing matters more than the software.

Job typeWhen to collectHow
Recurring residential (weekly, biweekly, monthly)Right after each visitCard on file, charged automatically
One-time standard or deep cleanOn the day, or at bookingCard on file charged after the visit, or a deposit at booking with the balance on the day
Move-in or move-out cleanDeposit at booking, balance on the dayDeposit through the booking form; card on file for the balance
Commercial or office contractsMonthly, in arrearsInvoice with a pay link and bank payment option, due within a set number of days
Add-ons and extras agreed on siteSame day, on the same chargeAdd the line item before charging the card

The pattern is simple: residential customers pay when the work is done, and only commercial accounts get a traditional invoice with payment terms. Cleaning is a service the customer has already received by the time they pay, so any delay between the visit and the charge is where late payment starts.

Put recurring clients on a card on file

A card on file is the single biggest change a cleaning business can make to its cash flow. The customer enters a card once, agrees that you will charge it after each visit, and from then on payment is automatic. There is no invoice to open, no reminder to send, and no awkward conversation at the door.

To set it up well:

  • Ask at booking, not after the first visit. Make the card a required field on the booking form or the first confirmation. See how to let customers book a cleaning online for the form fields.
  • Say what you will charge and when. A short line in the confirmation is enough: the price, that the card is charged after each visit, and how to change or cancel.
  • Send a receipt automatically. Every tool below emails a receipt when a card is charged. Customers who get a receipt within minutes of the cleaner leaving rarely dispute anything.
  • Handle failed cards the same day. A declined card gets one automatic notice with a link to update it. If it is not fixed before the next visit, the visit is paused. Consistency here is what keeps the system working.

Card-on-file rates are sometimes higher than in-person rates. Square, for example, charges 3.5% plus 15 cents for a saved card versus 2.6% plus 15 cents when the card is tapped or dipped in person as of September 9, 2026. For most cleaning businesses the higher rate is worth it, because the alternative is chasing invoices. If the difference bothers you, move your largest recurring clients to bank payments, covered below.

Use deposits for one-time and move-out cleans

Take a deposit at booking for one-time deep cleans and move-out cleans. These are long jobs, they are usually booked by people you will never see again, and a no-show costs a full day. A deposit makes the booking real and gives the customer a reason to tell you early if plans change.

Most booking forms can collect a deposit as a fixed amount or a percentage, and the same card can be charged for the balance when the job is done. Say in the booking confirmation what the deposit is, when the balance is charged, and what your cancellation window is. Keep the policy to two or three sentences and apply it the same way for everyone.

Send real invoices only where you have to

Some customers will want an invoice: commercial accounts, property managers, landlords paying for a move-out clean, and a few residential clients who pay from a business account. For those, the invoice needs three things to get paid quickly:

  1. A pay link at the top. Card and bank options, one click, no login.
  2. A clear due date. State the number of days, not “upon receipt,” which customers read as “whenever.”
  3. Automatic reminders. On the due date and again a few days later. Every tool below can send these without you touching anything.

Invoice the same day the work is done, with the job details on the invoice (date, address, service, any extras). An invoice sent a week later, with a vague description, is the one that gets questioned.

For commercial accounts, offer a bank payment option. It is cheaper for you and easier for a bookkeeper who pays vendors by ACH anyway.

What card and bank payments cost

Processing fees are the largest hidden cost in getting paid, and they vary by tool and by how the card is taken. Rates below are from each vendor’s pricing page as of September 9, 2026.

ToolOnline or invoice card paymentCard on file or keyedIn personBank (ACH) paymentMonthly cost to invoice
Square Invoices (Free plan)3.3% + 30¢3.5% + 15¢2.6% + 15¢1%, $10 cap$0
Square Invoices (Plus)2.9% + 30¢3.5% + 15¢2.5% + 15¢1%, $10 cap$49 per location
Stripe (used by BookingKoala, Zenbooker, and ZenMaid)2.9% + 30¢2.9% + 30¢ plus 0.5% for manually entered cardsNot the usual setup for cleaning0.8%, $5 capIncluded in the software subscription
Jobber Payments2.9% + 30¢2.9% + 30¢2.7% + 30¢ (Tap to Pay)1%From $49 (Core)
Housecall ProFrom 2.59%Rate depends on accountRate depends on account1%From $79 (Basic)

Two things stand out. First, bank payments are three to four times cheaper than cards everywhere, which is why they belong on commercial invoices and on your largest recurring accounts. Second, Square’s free plan charges more per invoice payment than the others, which is the trade for paying nothing per month. A solo cleaner collecting a few thousand dollars a month through invoices pays roughly $10 to $15 more in fees on Square Free than they would at 2.9%, which is far less than any subscription.

To put the rates in dollars, here is the fee on a single $150 visit:

RateFee on $150
2.59% (Housecall Pro’s advertised floor)$3.89
2.9% + 30¢$4.65
3.3% + 30¢$5.25
3.5% + 15¢$5.40
1% bank payment$1.50
0.8% bank payment$1.20

Never add a surcharge to cover fees without checking the rules where you operate, since card networks and some states restrict it. The simpler route is to price your services with fees included and offer bank payment as the cheaper option for customers who ask.

Pick a tool that fits your size

Pick the tool that matches how you already schedule, because invoicing that lives in the same app as the calendar is what makes automatic charges possible.

Solo cleaners can run invoicing for free. Square Invoices on its free plan lets you send invoices, keep cards on file, set up recurring invoices, and take bank payments with no monthly cost as of September 9, 2026. If you also use Square Appointments for booking, the two work together. The cost is the higher per-payment rate in the table above, which is fine at solo volume. You do not need field-service software to invoice yet; you need it when you hire.

Crews of 2 to 5 should invoice from the same tool that runs the schedule. BookingKoala includes invoicing and Stripe payments on its $27 a month Starter plan, so a customer who books online pays through the same system after each visit. ZenMaid handles invoicing and card payments through Stripe or Square. On Jobber, automatic payments for recurring work and automatic invoice follow-ups start on Connect ($199 a month for 5 users month to month), not on Core. On Housecall Pro, invoicing and payments are on every plan from Basic at $79 a month.

Crews of 6 or more with commercial accounts usually end up on Jobber or Housecall Pro for the combination of invoices, bank payments, QuickBooks sync, and reporting. See the best scheduling software guide for the full comparison.

Follow up on late payments without the awkwardness

Follow up automatically first, personally second, and by policy third.

  1. Automatic reminders. Due date, then three days later, then a week later, each with the pay link. Most late invoices are forgotten, not refused, and the reminder alone collects them.
  2. A personal message. After the second reminder, a short text from you: the amount, the date of the visit, the link, and a question about whether anything was wrong with the cleaning. Asking about the work gives an unhappy customer a chance to say so, which is better than silence.
  3. Pause service. For a recurring client, the next visit does not happen until the balance is paid and a card is on file. Say this kindly, once, and stick to it.

Write a short payment policy and show it at booking: when payment is due, that cards on file are charged after each visit, what the cancellation window is, and what happens when an invoice is late. It is a courtesy that sets expectations, not a legal document. If you want a late fee in it, keep it modest, disclose it before the first visit, and check the rules where you operate, since limits vary.

Mistakes to avoid

  • Invoicing residential clients after the fact. Cards on file and same-day charges exist so that you never have to.
  • Letting a declined card ride. One failed charge that is not fixed becomes three, then a conversation nobody wants.
  • Vague invoice descriptions. Date, address, service, and extras, every time.
  • Manual reminders. If you are sending reminders by hand, you have not turned on the feature in your tool yet.
  • Charging extras separately. Add the oven or the fridge to the same charge as the visit, not a second invoice.
  • Ignoring bank payments. For commercial accounts and large recurring clients, the 1% rate adds up to real money over a year.

Key takeaways

  • Recurring clients pay by card on file, charged automatically after each visit. One-time and move-out cleans pay a deposit at booking. Only commercial accounts get a traditional invoice.
  • Every invoice needs a pay link, a due date in days, and automatic reminders.
  • Card fees run about 2.6% to 3.5% plus a few cents per payment as of September 9, 2026, and bank payments run 0.8% to 1%. Use bank payments for commercial and large recurring accounts.
  • Solo cleaners can invoice free with Square Invoices. Crews should invoice from the tool that runs their schedule so charges tie to completed visits.
  • Follow up automatically, then personally, then by pausing service. Write a short payment policy and apply it the same way for everyone.

Frequently asked questions

Should a cleaning business invoice before or after the cleaning?

Charge recurring clients automatically right after each visit using a card on file, and take payment for one-time cleans either at booking (a deposit) or on the day the work is done. Sending an invoice days later and waiting is the slowest way to get paid and the main reason cleaning businesses chase money.

What is the cheapest way to accept card payments for a cleaning business?

As of September 9, 2026, Stripe and Jobber both charge 2.9% plus 30 cents for online card payments, Housecall Pro advertises rates from 2.59%, and Square Invoices on its free plan charges 3.3% plus 30 cents for invoice payments. Bank (ACH) payments are cheaper everywhere: 0.8% capped at $5 on Stripe, 1% on Jobber and Housecall Pro, and 1% capped at $10 on Square.

Do I need invoicing software as a solo cleaner?

Not necessarily. A solo cleaner with a dozen recurring clients can run on a free invoicing tool such as Square Invoices, which costs nothing per month and lets you keep cards on file and set up recurring invoices. You need a full field-service tool once you have a crew, want automatic charges tied to the schedule, or want checklists and invoices in the same app.

How do I handle a client who pays late?

Send an automatic reminder the day the invoice is due and again a few days later, with a one-click payment link. If the client is recurring, switch them to a card on file before the next visit. Keep a written payment policy that says when payment is due and what happens if it is late, and apply it the same way for everyone.

Should I charge a fee for late payments?

Many cleaning businesses state a late fee in their payment policy, but the more effective fix is to remove the delay: cards on file, automatic charges, and pay links on every invoice. If you do state a fee, keep it modest, disclose it before the first visit, and check the rules that apply where you operate, since limits vary by location.

Sources checked

Public vendor pages and documentation consulted for this article. We do not test software hands-on; see how we compare software.