Carpet and upholstery cleaning
Carpet cleaning software that quotes by the room and rebooks
Carpet cleaning lives on the quote and the add-on. Three bedrooms and a hallway, a sectional, a pet stain in the den. maid.co helps you price it clearly, sell the protector and odor treatment, get the truck to the right house, and bring the client back next year.
Property
22 Linden Ave
Deposit 25% at approval
Signed online · Terms attached
Total
$430.00
Quotes clients can build on
Room and square-foot line items with optional add-ons the client selects.
Chemical and equipment costs tracked
Supplies stocked per truck and costed on every job.
Rebooking on autopilot
Email campaigns to clients who haven't booked in a year, plus review requests.
Quotes that sell the add-ons for you
Build quote templates with line items by room, by square foot or by piece of upholstery. Then add optional items the client can tick: carpet protector, pet odor treatment, stair runners, a loveseat. Markups stay hidden from the client, images show what the upgrade means, and the client approves with an e-signature.
Requests come in with up to four photos, so you can see that 'a small stain' is actually a hallway runner. AI drafts the quote from the request, and automated follow-ups nudge anyone who opened it but didn't approve.
- Quote templates by room, square foot or item
- Optional add-ons like protector and odor treatment
- Photo uploads on requests and images on quotes
- Automated quote follow-ups
Truck routes and realistic job lengths
A whole-house clean with drying time is not a 90-minute slot. Online booking uses bookable services with set durations and buffers, so clients only see times that actually work. Service area and maximum drive time keep someone 45 minutes away from booking a two-room job.
Route optimization orders each truck's day by real drive times with the shop as start and end point. Technicians get one-tap directions and send an 'on my way' text with an ETA.
Optimized
38 min
total drive, was 71
1Alvarez
2Park
3Ross
4Nguyen
5Chen
Chemicals, wear and real job margins
Solution, pre-spray, protector and deodorizer cost money every job. Supplies inventory tracks stock on each truck and at the shop, logs usage on the visit and flags reorder points. Receipt photos with OCR capture the fuel and hardware store runs.
Job costing combines labor from time tracking with supplies used, and shows a profit bar on each job. Margin alerts tell you when a job came in thin, so you can adjust the per-room price before the next busy season.
- Stock per truck with usage on each visit
- Receipt OCR for expenses and reimbursements
- Profit per job and margin alerts
Bringing clients back every year
Most carpet clients need you once or twice a year. That's a marketing problem, not a scheduling one. Marketing builds a segment of clients whose last clean was 11 months ago and sends a campaign with a booking link. Google review requests go out after each job, and AI helps you reply to reviews.
The referral program applies credits straight to invoices. Recurring jobs also work for commercial accounts that want quarterly carpet cleaning, with periodic billing and autopay.
- Re-engagement campaigns by last service date
- Review requests and AI review replies
- Referral credits applied to invoices
A day with maid.co
A sectional, three rooms and a dog
Say a homeowner requests a quote with photos of a stained sectional and mentions a dog. The AI-drafted quote lists three bedrooms and the sectional, and you add pet odor treatment and protector as optional items. She approves the treatment, skips the protector, and books Tuesday afternoon.
Your technician works through the job, logs the solution used from his truck stock, takes before and after photos and collects payment by card on his phone, tip included. Eleven months later, she lands in your 'due for a clean' segment and gets an email with a booking link.
FAQ
Questions, answered
Can I quote by square footage and by room?
Yes. Quote line items can be priced by room, by square foot, by piece or as a flat rate, and you can save them as quote templates. Optional add-ons let the client choose extras like protector or pet treatment themselves. Markups on line items can be hidden from the client.
How do technicians take payment at the house?
In the field app, technicians can enter a card, send a payment link, or show a QR code on their phone for the client to pay. Card and ACH run through Stripe. Clients can add a tip, and you can save the card on file for future jobs.
Can online booking handle longer jobs and drying time?
Each bookable service has its own duration and price, and you can add buffers between appointments. Lead time rules stop clients booking too soon, and service area plus maximum drive time keep bookings where your trucks already go. Larger jobs can be set as a walkthrough first.
Does it track chemical usage?
Yes. Supplies inventory tracks stock at your shop and on each truck. Technicians record what they used on the visit, stock updates, and reorder points flag low items. Usage flows into job costing so each job's profit reflects the chemicals it consumed.
How do I get one-time clients to come back?
Marketing lets you build segments, such as clients last served 11 months ago, and send email campaigns with a booking link. Review requests go out after each job, and the referral program credits invoices for clients who send friends. The CRM also supports re-engagement workflows for lapsed clients.
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.