For cleaning & janitorial crews
The CRM for cleaning — recurring routes, autopay collects.
Set the schedule once, see every cleaner’s own day, and let a small ticket bill without the deposit dance — autopay collects it the day it’s due.

Your week, mapped
Every job, every cleaner, one plan.
Cleaning runs on volume — lots of small, recurring jobs. QuoteHQ carries every one of them from the first inquiry to the close, without a deposit workflow built for a job ten times the size.
Lead
An inquiry about a clean becomes an estimate.
A homeowner or office manager asks what a one-time deep clean or a standing weekly visit would run. Note it and price the job — no separate app to open first.
Quote
Price the job or the plan.
Build the estimate from the services on offer — a deep clean, a standard visit, a recurring plan — and send a branded quote the customer can read and accept from a phone.
Signed
The customer accepts online.
They sign the service agreement in the browser. QuoteHQ seals it to an ESIGN-compliant PDF, on the record before the first cleaner is ever assigned.
Scheduled
Every cleaner sees their own day.
Set a weekly or biweekly schedule once, then view the day per person — who's on which job, where, and when — instead of texting the crew a list every morning.
Invoiced
Small tickets bill without the deposit dance.
A $60 recurring clean doesn't need a deposit workflow built for a big-ticket job. QuoteHQ groups the visits since the last bill into one clean invoice, no deposit required.
Paid
Autopay collects on the day it's due.
Put a card on file with the customer's consent and autopay charges it the day each invoice is due — you're on the next house, not on the phone chasing a balance.
Booked
Every invoice posts to QuickBooks, categorized.
The invoice and the payment against it post themselves the moment money moves, so a full week of small jobs posts without data entry.

One cleaner, one day
Every cleaner sees just their own list.
Switch the day view to any cleaner on the team and see exactly what they’re assigned — no shared spreadsheet, no morning text with the day’s stops copied out by hand.
The question every cleaning owner asks first
Does a $60 recurring clean need a deposit?
No. A deposit workflow built for a five-figure job doesn’t belong on a small, recurring ticket. QuoteHQ bills a small job straight through on the cadence you set — no deposit step in the way — and reserves deposits for the jobs that actually warrant one, like a large one-time move-out clean.
Questions from the crew.
What does QuoteHQ cost for a cleaning business?
Per-seat, billed monthly: Core at $29, Pro at $79, and Agency at $149 per user, per month, each with a 14-day free trial and no card required to start. Add a seat per person who quotes, schedules, or manages accounts. There's no separate monthly fee to accept card or bank payments.
Do small, recurring jobs need a deposit?
No. QuoteHQ doesn't force a deposit workflow onto a $60 recurring clean — small tickets bill straight through on the invoice cadence you set. Save deposits for the jobs that actually need one, like a large one-time move-out clean.
Can each cleaner see just their own schedule?
Yes. The day view filters per person, so a cleaner sees only the jobs assigned to them for the day — where, when, and what's included — instead of a shared list someone has to read out over text.
Can it push my recurring invoices to QuickBooks?
Yes — push-only to QuickBooks Online for US businesses. Every invoice, the payments against it, and the processor fees post automatically and land categorized, so a full week of jobs posts without data entry. An import wizard brings your existing customers and services over when you connect.
What happens to card fees on a small ticket?
You stop paying them. Every invoice offers a card price — computed automatically — and a bank-transfer price, even on a small recurring bill. A customer who pays by card covers the processing cost inside the card price; a bank transfer (ACH) carries no card fee at all.
Set the route. Let autopay collect.
Start the trial, set your first schedule, and let every job bill and collect itself.