Scheduling Software for House Cleaning Companies
A cleaning company doesn’t live on the one-off clean. It lives on the client who books every other Tuesday for three years. Cartoply gets that client booked online in the right size slot, on the right crew’s route, with the cancellation terms already agreed to.
Recurring revenue is the business, and the booking page is where you win or lose it
A one-time deep clean is worth a few hundred dollars. The same house on a biweekly schedule is worth thousands a year, and it costs you nothing extra to acquire after the first visit. Everything about how a cleaning company should schedule follows from that: the goal of the booking page is not just to fill Thursday, it is to turn the person filling Thursday into a standing appointment. Most cleaning companies still do that over the phone, or over text, which means it happens only when someone has time to chase it.
Meanwhile the sizing problem eats the day. Three bedrooms and one bath is not five bedrooms and three and a half baths, and a two-story with a finished basement is not a condo. If you quote by phone and guess, you either send two cleaners into a job that needed three hours more, or you block four hours for a house that took two. The information that fixes this — beds, baths, square footage, pets, how long since the last clean — is exactly what a client can answer in thirty seconds on a form, and almost never volunteers on a call.
Then there is the cancel. A same-day cancellation in cleaning is worse than a no-show in most trades, because your crew is already on payroll, already in the van, and already driving to a house nobody is going to let them into. Cartoply handles all three at the point of booking: home size drives the duration and price, the cadence is set when they book, and the card is on file with a cutoff that decides what happens when someone calls off at 7 a.m.
What Cartoply does for house cleaning companies
Beds, baths, and square footage drive the slot
Add up to ten intake questions per service and ask what actually changes the job: number of bedrooms, number of full and half baths, approximate square footage, stories, whether the home is furnished, how long since the last professional clean, and how many people and pets live there. The answers land on the appointment and travel to the crew, so nobody arrives sized for a two-bedroom and finds a four-bedroom with two dogs.
Standard, deep, and move-out are genuinely different jobs
Give each its own appointment type with its own duration, price, lead time, and questions. A recurring maintenance clean might be two and a half hours; a first-time deep clean on the same house is five; a move-out with empty cabinets, inside the oven, and inside the fridge is a different scope entirely and often needs the whole day. When the client picks the service, they take the slot you actually need — not the shortest one on the page.
Recurring cadence set at the moment they book
Weekly, biweekly, every four weeks, monthly — let clients choose the frequency when they book rather than asking later. Every confirmation email carries a self-service booking and reschedule link, so a regular can move a clean or lock in the next one without a text thread. Retention in cleaning is mostly a friction problem, and a link in an email removes almost all of the friction.
Crew zones so a day’s houses sit in one area
Draw each crew’s coverage on a map — ZIP codes, cities, a radius around where they start, or a custom shape for a route. A client enters their address and only sees the availability of the crew that covers it, so bookings cluster instead of scattering. Shared zones rotate fairly across crews rather than piling onto whoever happens to be free first, and covering for a crew that calls out is a map edit rather than a morning of rescheduling calls.
Entry, keys, alarms, and pets answered before the crew leaves
Ask how the crew gets in — client home, lockbox, key on file, garage code, front-desk key, smart lock — and store the answer on the booking. Ask whether there are dogs or cats, whether they need to stay in a room, whether there is an alarm and what the code sequence is, and where to park. The crew opens the appointment and knows before they load the van, instead of standing on a porch calling an office that is also on the phone.
Prepay, card on file, and a cutoff that has teeth
Attach a price or deposit to any service and collect it through Stripe or PayPal at booking. Cartoply authorizes the payment first and captures it only once the slot is secured, so a client who loses a race for the same time is never charged. Set a cancellation cutoff — 24 or 48 hours is typical — and cancellations inside it are yours to refund or keep, decided from the dashboard rather than argued over the phone.
Who at a house cleaning company uses Cartoply
Solo cleaners and two-person teams
You clean all day and then do the admin at night, which is why the follow-up on a one-time client who could have been a biweekly client so often never happens. A booking page absorbs it: the client picks standard or deep, answers the beds and baths questions, chooses a cadence, and pays — while you are still inside somebody else’s house. Your radius, your hours, and your cancellation cutoff are enforced by the page rather than by you having an uncomfortable conversation.
Start on the free plan. There is nothing to pay until you put a second crew on the road.
Owners running multiple crews
Give each crew a zone and inbound bookings distribute themselves, checked against live calendars so nothing double-books. Recurring clients hold their slot; new work fills in around them in the same part of town. Your pricing is visible on the page, which means the caller who wanted a whole-house deep clean for $90 filters themselves out before either of you spends time on it.
Pro runs $7/seat/month — $28 for a four-crew operation, roughly the margin on one recovered same-day cancel.
The office manager or whoever answers the phone
Sizing questions, cadence changes, reschedules, reminders, and payment all happen without a person in the loop. What is left is the work that genuinely needs judgment: the move-out where the property manager wants photos, the client asking whether you do inside windows, the complaint that needs a callback the same hour.
See it set up for a cleaning company
We’ll configure a recurring clean, a deep clean, and a move-out with beds-and-baths sizing, entry questions, prepay, and your crew zones — in 15 minutes.
Book a 15-minute demoHow to set up online booking for your cleaning company
Most cleaning companies go from signup to a live booking page that sizes jobs and takes payment in under 30 minutes.
- 1
Create your Cartoply account
Sign up free — no credit card required. Add your company and invite your cleaners or crew leads.
- 2
Connect crew calendars
Each crew lead connects Google Calendar or Outlook. Cartoply reads live availability, so a recurring client’s standing slot or a personal appointment never gets booked over.
- 3
Draw your crew zones
Map each crew’s coverage by ZIP code, city, radius, or a custom shape you draw. Bookings route to whoever covers that address, and a client 40 minutes outside your area never sees an open slot.
- 4
Create your cleaning types
Recurring maintenance clean, first-time deep clean, move-in and move-out, post-construction, and add-ons like inside the fridge, inside the oven, interior windows, and laundry — each with its own duration and price.
- 5
Add your sizing and access questions
Bedrooms, full and half baths, square footage, stories, pets, how long since the last clean, entry method and code, alarm details, and parking. Up to ten questions per service, and the answers travel with the appointment.
- 6
Turn on payment and set your cutoff
Connect Stripe or PayPal to prepay or hold a card, then set a cancellation cutoff — commonly 24 or 48 hours — so a same-day cancel does not silently cost you a crew day.
- 7
Publish your booking link
Put it on your website, your Google Business Profile, and every quote you send. Clients book 24/7, pick their cadence, and Cartoply routes each one to the right crew.
Frequently asked questions
What is the best scheduling software for a house cleaning business?
It depends which problem you are solving. If you need a full cleaning business platform — recurring route management, cleaner payroll, checklists, and QuickBooks sync — that is the territory of tools like ZenMaid, Launch27, BookingKoala, Maidily, Jobber, and Housecall Pro. If your problem is intake — clients texting to book, phone quotes you have to guess at because nobody said the house had five bedrooms, one-time cleans that never convert to recurring, and same-day cancels that strand a crew you have already paid for — that is the booking layer, and that is Cartoply. It puts a booking page in front of your company, sizes each job from the client’s own answers, sets the recurring cadence at booking, takes payment, and routes the job to the crew covering that zone. Plenty of cleaning companies run Cartoply for booking alongside an operations platform for scheduling crews and paying them.
How do I price a house cleaning by bedrooms and bathrooms at booking?
Ask for it as intake. Create a cleaning type for each scope you sell, then add dropdown questions for number of bedrooms, number of full and half bathrooms, approximate square footage, and stories, plus optional add-ons like inside the fridge, inside the oven, interior windows, or laundry. Cartoply stores the answers on the appointment and includes them in your notification email, so the crew sees the exact configuration before they load the van. If a size band changes the job enough to change the duration, give it its own appointment type — a 1-bed condo type at two hours and a 4-bed, 3-bath type at four hours are more honest than one generic clean that fits neither.
Can clients book recurring weekly, biweekly, or monthly cleanings online?
Yes, and it is worth doing on purpose. Ask for cadence at booking as a required question — weekly, every two weeks, every four weeks, monthly, or one-time — so the client commits to a frequency while they are already in the flow rather than after the first clean when their enthusiasm has cooled. Every confirmation email includes a self-service booking and reschedule link, so a regular can lock in their next visit or move one in a single tap. Recurring clients are the entire economics of a cleaning company, and most of the churn is friction rather than dissatisfaction.
How do I stop last-minute cancellations from stranding a cleaning crew?
Two settings do most of the work. First, set a cancellation cutoff on each cleaning type — 24 or 48 hours is standard in residential cleaning — so the self-service cancel link stops working inside that window and the client has to reach you directly. Second, collect payment or hold a card at booking through Stripe or PayPal. When someone cancels inside your window, you decide from the dashboard whether to refund or keep it, with the policy already stated at the time they booked. That is a very different conversation from trying to invoice a cancellation fee to someone who never agreed to one.
Should standard cleans, deep cleans, and move-out cleans be separate booking types?
Yes, and they should have visibly different durations and prices. A recurring maintenance clean on a home you have been servicing for a year is not the same work as a first-time deep clean with baseboards, blinds, and inside the appliances, and neither is a move-out on an empty house where every cabinet, drawer, oven, and fridge is in scope and the property manager may want photos. Making them one appointment type is how a cleaning company ends up sending two people for three hours to a job that needed three people for six. Separate types with separate lead times also let you require more notice on the big jobs while keeping recurring cleans easy to book.
How do I collect entry codes, key details, and pet information before the crew arrives?
Add them as required intake questions on each cleaning type. Typical setups ask how the crew gets in — client will be home, lockbox with a code, key on file, garage code, building front desk, smart lock — plus the alarm situation and disarm sequence, where to park, and whether there are dogs or cats, whether they are friendly, and whether they need to be kept in a room. The answers are stored on the booking and included in the crew’s notification, so the person on the porch is not calling an office that is already on another line. Sensitive access details stay with the appointment rather than in a group text.
Ready to stop guessing house sizes on the phone?
Start free. No credit card required.
Set your cleaning types, ask the sizing questions, take the card, and draw your crew zones — in under 30 minutes.
14-day free trial — no credit card required. $7/seat/month after that.