
Guides
7 things to check in home cleaning software
Seven checks that decide whether home cleaning software fits your crews, your records and your exit, scored in a demonstration you run yourself.
What to take away
- The title promises seven checks. They are below, in order, each one a thing you can watch a product do or fail to do.
- Run the export check first. A system you cannot leave is a system whose price, terms and roadmap you no longer control.
- Field time capture is the check that makes every later number possible. If arrival and departure are guesses, your margin per visit is a guess.
- Rework linkage is the check most products fail. Return visits opened as new jobs destroy the quality data you bought the system for.
- Price the system at your headcount three years out. Per-user pricing changes the answer as the company grows.
Software lists go stale in a quarter. The seven checks below do not, because they describe what the software must do for a cleaning company rather than which logo is on the box.
Why this page names no products
A real review means running a system against your own routes, crews and reporting for long enough to see where it breaks. Nobody publishing a ranking has done that across a dozen products.
Fit matters more than rank. A one-crew company with paper scopes and a six-crew company with a training ladder need different products, and neither is better. Score the seven checks yourself and you get the only ranking worth having.
Check 1: the exit test
Ask for a complete export before you look at anything else.
You are checking three things. First, whether these all come out:
The exit test
- Customers export out
- Jobs export out
- Times export out
- Exceptions export out
- Financial records export out
- File readable by another system
- You pull it yourself, any day
Second, whether the file is one another system could read. Third, whether you can pull it yourself any day without asking support.
A system that fails this locks in every future decision, including how much you pay next year. It also complicates record retention, which sits alongside your other licensing and record retention duties.
The Internal Revenue Service: What kind of records should I keep? sets out what a small business recordkeeping system has to produce. It assumes you can produce the records, not that a vendor can.
Check 2: field time capture
Arrival and departure recorded by the crew at the door, in a few taps, working with no signal. This is the foundation of every useful number you will ever produce: minutes per visit, labor cost per job, the gap between the quoted allowance and the real one.
Test it on a phone, outdoors, with the signal off. A field app that needs a connection is a field app your crews will stop using by the second week.
Check 3: rework linkage
A return visit must attach to the original job, not open as new work. Most systems fail this check, and the failure is expensive in a quiet way: your callback rate, your quality trend and your cost per rework all become invisible.
Rework must link to original job
- Original job completed
- Customer calls back
- Return visit created
- Return visit attaches to original job
- Callback rate and cost per rework visible
Ask to see a job from last week, then a return visit for it, then a report showing the two joined. If the vendor has to build that report live, the linkage is not in the product.
Check 4: schedule integrity and routing
A recurring slot has to survive a one-off reschedule, a cancellation and a crew change without vanishing. Then the route: jobs grouped by geography, travel time visible, and a protected buffer block that cannot be sold as a job slot.
Schedule integrity and routing
Must survive
- One-off reschedule
- Recurring slot stays
- Cancellation
- Recurring slot stays
- Crew change
- Recurring slot stays
- Buffer sold as job
- Not allowed
Route must show
- One-off reschedule
- Jobs grouped by geography
- Cancellation
- Travel time visible
- Crew change
- Protected buffer block
- Buffer sold as job
- Overrun absorbed
That buffer is what absorbs the overrun on the house before. Without it, every long visit pushes the day and the last customer of the day pays for it.
Check 5: job sheets and exceptions
The crew should see scope, exclusions, duration allowance, access method, hazards and notes from the last visit before they knock. Anything less and the visit starts with a conversation at the door.
Job sheet and exception types
- Scope
- Exclusions
- Duration allowance
- Access method
- Hazards
- Notes from last visit
- Exceptionsno-access, overrun, breakage, out-of-scope, unsafe
Exceptions need structure: no-access, overrun, breakage, out-of-scope request, unsafe situation. Each one routes to a named person. An exception log nobody reads is a diary.
Check 6: people records and sign-off
Hours, pay structure and competency sign-offs held next to the schedule, so work can only be assigned to someone signed off for that service. This is where training and competency records stop being filed paperwork and start controlling the dispatch board.
Test it by assigning a job to someone not signed off and watching what stops it. If nothing stops it, the field is decoration.
Check 7: security and access control
Your system holds home addresses, alarm codes and a schedule showing when each house is empty. That is a better target than most small business data.
Ask where data is stored, who at the vendor can reach it, whether multi-factor authentication covers every account type, whether access is logged, and what their breach notification process is. Then do your side: individual logins, least privilege, same-day removal on departure, tested backups.
The National Institute of Standards and Technology: NIST Small Business Quick-Start Guides describe practices at a scale a small company can act on. The Cybersecurity and Infrastructure Security Agency: Cyber Guidance for Small Businesses covers the controls that prevent the most common incidents. Read both before you hand over a customer list.
The demonstration script
Do not watch a demonstration. Run one, same ten steps for every vendor, awkward steps first while the salesperson still has time to admit a gap.
- Show a crew member capturing arrival and departure in the field view.
- Do it again with the signal off.
- Reschedule one visit of a recurring client and show the recurring slot afterward.
- Log a no-access exception and show where it goes and who is told.
- Create a return visit for last week's job and show the two linked in a report.
- Issue a quote with its scope attached, then show the retained assumptions.
- Assign a job to someone not signed off and show what stops it.
- Export everything now and show me the file.
- Show the access log for one customer record.
- Show the price at three times my current headcount.
Steps two, five and seven separate products. Scripted sales demonstrations rarely go there.
Scoring the seven
Score each check zero to three against your own operation, weight the three that hurt most when they fail, and total. Two tiebreakers sit outside the list.
Adoption: would your least enthusiastic crew member use the field app at the end of a long day? Have that person try it. Their verdict beats yours.
Migration: how much current data comes across, and how many hours it costs. A better system you never finish migrating to is worse than the one you have.
If none of them pass
That is a real answer, especially at one crew. Keep the core records in a few consistent places, make sure each fact lives in exactly one of them, and revisit when coordination pain rather than revenue says it is time.
Buying software to impose a process you have not written is the usual mistake. Write the process, then buy what matches it. How the records fit together is set out in how home cleaning software fits the data model, and the acquisition side connects through the customer acquisition side.
Common questions
Is the most expensive system usually the best?
No. Price tracks feature breadth, and breadth mostly tracks the size of company the product was built for. A platform designed for fifty crews is often worse at one crew than something simpler.
All-in-one, or separate tools?
All-in-one reduces the number of places a fact can disagree with itself, which is the main failure mode. Separate tools give stronger individual capability and more integration work. At small scale, fewer places usually wins.
How long should implementation take?
Longer than the vendor says, and the variable is your data rather than their software. Clean the customer records first, because migrating a mess produces a more expensive mess.
What if the vendor raises prices after I migrate?
That is why the exit test is check one. Run a full export on a schedule and keep the file, so the decision to leave stays yours.







