Invoicing
Invoice every clean the day it's done
Completed visits turn into invoices with service dates on every line. Bill recurring clients per visit or once a month, batch-send the whole week, and let reminders do the chasing.
Billed to
Chen Family · Weekly
Due on receipt
| Service date | Item | Amount |
|---|---|---|
| Oct 2 | Weekly clean | $140.00 |
| Oct 9 | Weekly clean | $140.00 |
| Oct 9 | Inside oven | $35.00 |
Subtotal $315.00
Tip (15%) $47.25
$362.25
From visit to invoice
Completed visits become invoice lines automatically, with the service date and any add-ons the client approved.
Batch the week
Create and send dozens of invoices at once instead of clicking through them one by one on Friday night.
Terms that fit the client
Due on receipt for residential, net 30 for commercial. Set it once by client type.
Invoices that build themselves
When a cleaner closes a visit, it's ready to invoice. The line shows the service, the date it was performed and any add-ons like inside the oven or interior windows. Deposits collected on a quote are applied automatically.
For the office, that means no retyping and no 'did we bill the Hendersons for the fridge?' The invoice reflects what was booked, approved and done.
Clients see a clean, branded invoice with your logo and terms. They can pay by card or bank from the email, or log in to the client portal to see every invoice, save a card and tip their cleaner.
- Invoice from one or many completed visits
- Service dates printed on each line
- Approved add-ons carried from the quote
- Deposits applied to the final invoice
- Custom fields from client and job carried through
Recurring clients, billed your way
Recurring cleans are the heart of a maid business, and each client wants to pay a little differently. Some prefer to be charged after each visit. Others want one invoice at the end of the month. Commercial accounts often want a fixed monthly amount regardless of visits.
Set billing per job: per visit, fixed price, or periodic. Monthly invoices list each visit with its date, so the client sees exactly what they're paying for, and pair nicely with autopay on a saved card.
Invoice #2291 · Chen Family
$315.00
Add a tip for Priya?
Batch create, batch send
Pick a date range, review every uninvoiced visit in one list, and create invoices in a batch. Spot-check a few, then send them all by email or text with a payment link.
Commercial clients get statements that roll up open invoices, and progress invoicing covers larger one-off jobs like post-construction cleans billed in stages.
Because the invoice pulls from the visit, the details match what the crew did. If a visit was skipped for a holiday or a lockout, it doesn't quietly end up on the bill, and if the client added inside windows on the day, the add-on is already there.
- Batch create from uninvoiced visits
- Send by email and text with a pay link
- Account statements for commercial clients
- Progress invoicing for staged jobs
Follow-up without the awkward calls
Overdue invoices get automatic reminders on a schedule you set. The tone is polite and the link to pay is always right there. Most clients just forgot.
For the few that never pay, write off bad debt cleanly so your receivables report reflects reality. Every invoice and payment posts to the erp.io general ledger, so your books stay current without a separate sync.
A day with maid.co
Friday night, reclaimed
Say you used to spend Friday evenings building invoices from the week's calendar, cross-checking texts from cleaners about add-ons. Now, on Friday afternoon, you open the batch screen and see every visit completed since Monday that hasn't been billed.
Per-visit clients already paid by card on file when their cleans closed, so they aren't on the list. What's left is a handful of one-off move-outs and two commercial offices on monthly billing that roll forward to month end. You review the move-outs, approve, and send. Reminders will handle the stragglers next week.
FAQ
Questions, answered
Can I bill recurring clients monthly instead of per visit?
Yes. Each recurring job can bill per visit, at a fixed price, or periodically, such as monthly. Periodic invoices list each visit with its service date, so the client sees every clean they're paying for. Combine it with autopay and a saved card to collect without any manual steps.
How are deposits handled?
If you collect a deposit when a client approves a quote, such as for a move-out or deep clean, it's recorded against the job. When you invoice the completed work, the deposit is applied automatically and the balance due reflects it. The client sees both on the invoice.
Can residential and commercial clients have different payment terms?
Yes. Set default payment terms by client type, like due on receipt for residential and net 15 or net 30 for commercial accounts. You can override terms on an individual client or invoice when a contract calls for something different.
Do I still need QuickBooks?
You can keep exporting if you want, but erp.io includes a full accounting module. Every invoice, payment, refund and write-off posts to the general ledger automatically, so your P&L and receivables stay current without a sync that breaks. Many cleaning companies use it to replace QuickBooks entirely.
Can I import my existing invoices from Jobber?
Yes. The Jobber importer brings over invoices along with clients, properties, jobs, visits and quotes, and reconciles the counts against Jobber so you can confirm everything arrived. Open balances come across, so your receivables are right from your first day.
Keep exploring
Run your whole cleaning company from one place.
Try every module free for 30 days. No card, no setup fee, and we'll help you bring your clients over.