How to invoice and schedule a house cleaning business
Same houses every week should mean the calendar and the invoices match. Too often it is sticky notes on the fridge, a group text for "are we still on for Thursday," and a Venmo hunt on Sunday night.
Here is a plain way to run the week: book the visit, do the clean, send the invoice, mark it paid. Repeat.
What goes on a cleaning invoice
Keep each visit clear enough that a client can recognize it months later:
- Your business name and phone or email
- Client name and service address
- Invoice number and date
- What you cleaned ("biweekly clean, 3 bed / 2 bath, fridge wipe-down add-on")
- Price for the visit and any add-ons
- Due date
- How to pay
If you charge for products or travel, put that on its own line so the total is not a mystery.
Step 1: Put recurring visits on one calendar
Recurring clients are the core of the work. Write down:
- Which day and time for each house
- How long you usually need
- Any notes that change the job (pets, lockbox, no bleach)
A booking page with availability you set helps new clients pick open slots instead of texting back and forth. Sync with your calendar so you do not double-book a deep clean over a regular weekly.
You still control what is open. The page shows the windows you chose.
Step 2: Confirm the visit the day before
A short confirmation cuts no-shows:
Still good for Thursday 10am at Oak Street? Reply yes or text me if you need to move it.
If they cancel late, your policy should already be written somewhere they saw it. Put cancellation rules on the quote or first invoice so it is not a surprise fight in the driveway.
Step 3: Price the visit before you walk in
Decide your base clean and add-ons ahead of time:
- Standard recurring clean
- Deep clean or move-out
- Oven, fridge, interior windows, laundry
When someone asks "how much for a deep clean," send a quote with the package and any add-ons. If they say yes, turn that quote into an invoice in one click.
For a first-time deep clean that blocks half a day, one option is to create a deposit invoice from the quote so the slot is real before you hold it. That is optional. You choose the amount when you create the deposit invoice. Linchpin does not auto-schedule deposits or payment plans.
Step 4: Send the invoice the same day you clean
Do not batch invoices for "Sunday night admin." Same-day billing gets you paid faster and matches the visit in the client's mind.
Send the invoice by link. They open a page, see the visit, grab a PDF if they want, and pay by card through Stripe.
For weekly clients, keep the description consistent so their records stay tidy. "Weekly clean, 123 Oak St, week of Nov 3" is enough.
Step 5: Check who paid before you plan next week
Once a week, look at what is invoiced and what is paid. If a regular is two visits behind, pause the next booking until you talk. That is kinder than carrying silent debt for a month.
A simple Friday list:
- Unpaid invoices
- Visits done with no invoice yet
- Open quotes for deep cleans or new clients
Where Linchpin fits for cleaners
Linchpin is a simple website with tools you turn on one at a time. I built it after friends and family kept asking for the same pieces. You turn on the modules you use.
Two modules cover the workflow on this page:
- Scheduling: calendar, booking page with availability you set, sync with your calendar
- Invoicing: quotes, one-click convert to invoice, deposit invoices you create, invoice links, client pay page, PDF, card payments via Stripe
Add Receipt & Invoice Capture if supply store runs are piling up as paper. Inventory is optional if you stock your own chemicals and want counts. Contractor tools are a separate module if you ever pay helpers. Leave off what you do not need.
What Linchpin does and doesn't do
Does: scheduling and a booking page, quotes and invoices, deposit invoices you create from a quote, a client page to view and pay by card, PDF invoices, optional receipt capture and inventory as separate modules.
Doesn't: file taxes or 1099s, track mileage, auto-charge deposits on a plan, run an orders system, or promise to run your whole cleaning business for you.
Example route day (labeled example)
Jordan cleans five houses on Tuesdays. Each house has a recurring slot on the calendar. After the third stop, Jordan sends that day's invoice from the phone before driving to the fourth. One client booked a spring deep clean from the booking page. Jordan sent a quote Monday, created one deposit invoice when they accepted, then created and sent one balance invoice the afternoon the deep clean finished. Friday night Jordan checks unpaid invoices before locking next week's route.
FAQ
Should I invoice every visit or monthly?
Either works. Per-visit invoices are easier to match to the calendar. Monthly invoices need a clear list of dates on the invoice so nobody argues about how many cleans happened.
What if a client always pays late?
Send the invoice the same day. After one missed due date, a short reminder. After two, pause the next visit until you talk. Put your rule in writing on the first invoice.
Do recurring cleans need a deposit?
Usually no. A deposit is more useful on a first deep clean or move-out that blocks a big chunk of your day. Recurring weekly visits often just get a same-day invoice.