Ask ten owners of small janitorial companies how they chose their software and most describe the same process: a comparison spreadsheet, two or three demos, and a decision that went to whichever vendor's feature column was longest. The feature column was the wrong thing to compare.
For a small cleaning company, the best janitorial software is whichever one your part-time crew still uses in week six. Test it, do not compare feature lists: time a new cleaner's first clock-in, price the plan at three times your current headcount, and export your own data before you pay.
Below are the four beliefs that cost small operators the most money and time on this decision, what actually holds instead, and nine tests you can run in a trial week to settle the question with evidence rather than a sales deck.
Myth 1: "The best janitorial software is the one with the most features"
Feature lists are written for procurement committees at 400-employee companies. You are not that. If you run 6 to 30 accounts with a mix of full-timers, part-timers and a couple of subs, your nightly reality touches maybe six functions.
Those six are: the schedule, the clock-in, the inspection, the message to a cleaner who did not show, the supply request, and the report you send a client who is unhappy. Everything else on the comparison grid is either a monthly task or a feature you will never turn on.
The trap is that a longer list usually means a heavier setup. Rich permission trees, custom fields, asset registers and equipment maintenance modules all have to be populated by someone. That someone is you, at 9 p.m., after payroll.
What to do instead
- Write down every task you or your supervisor performed for accounts in the last seven days. Not what you wish you did. What you did.
- Circle the tasks that happened more than three times. That is your requirements list, and it will be short.
- Score each candidate only on those circled items, and score them by clicks. "Move a shift" should be under five clicks. "Send a client an inspection report" should be under three.
- Treat every uncircled feature as zero value until you have run 90 days on the system.
Myth 2: "Per-user pricing is cheaper when you only have six cleaners"
At six cleaners, per-seat pricing looks obviously cheaper than a flat monthly plan. It usually is, for about one season. Then you win a 40,000 sq ft account, hire five people for it, and your software line item moves with your headcount forever.
The problem is bigger than the arithmetic. Janitorial headcount churns, and cleaning is one of the largest occupational groups in the country, tracked by the Bureau of Labor Statistics as janitors and cleaners under SOC 37-2011. When you replace a cleaner, you now have a billing decision to make about a seat, and someone has to remember to deactivate the old one.
Here is illustrative math for a company I will call Northline Building Services. Assumptions, all hypothetical: a per-seat vendor at $12 per active user per month, versus a flat-rate vendor whose tiers are $100, $200 and $250 per month for up to 5, 20 and 50 users.
| Stage of growth | Active users (crew + supervisors + office) | Per-seat at $12/user | Flat tier |
|---|---|---|---|
| Startup, 3 accounts | 5 | $60/mo | $100/mo |
| First big office building | 12 | $144/mo | $200/mo |
| Two shifts, 9 accounts | 25 | $300/mo | $250/mo |
| Second city, subcontractors | 45 | $540/mo | $250/mo |
The crossover sits somewhere in the low twenties in this example. Where it sits for you depends on the real rates, so run your own numbers, but run them at the headcount you expect in 12 months, not the one on tonight's schedule.
One more thing the pricing page will not tell you: whether users are capped. Flat plans are usually flat up to a ceiling, and hitting that ceiling mid-month during a startup is not the moment you want to discover the upgrade price.
What to do instead
- Count seats honestly: every cleaner who punches, every supervisor, every office person, plus subs if they clock in. Part-timers count the same as full-timers.
- Price at 3x: take your current active users, multiply by three, and price every candidate at that number. If the answer makes you flinch, you have found a future problem.
- Ask about the cap in writing: what happens at user 21, and what is the exact price of the next tier.
- Add the hidden line items: setup fees, per-location fees, charges for the client portal, and whether inactive employees still bill.
Myth 3: "Crews won't use it unless there's an app in the App Store"
Owners repeat this because it sounds like common sense. In practice, the app store is where janitorial software adoption goes to die, and it dies for reasons that have nothing to do with software quality.
Your Tuesday-night reality: a cleaner starting her first shift, a phone with no storage left, a data plan she is protecting, an Apple ID password she does not remember, and an interface she would rather read in Spanish or Portuguese. Now ask her to install and register an app in a dark lobby while her ride waits.
A link that opens in the phone browser skips every one of those failure points. She taps, she is on the clock, she cleans. The install step is the single largest source of first-night friction in most small janitorial rollouts, and removing it is worth more than any feature you would trade for it.
Native apps do earn their place for two things: reliable offline behavior and push notifications. So test those two things specifically rather than accepting "we have an app" as an answer.
What to do instead
- Ask exactly how a brand-new cleaner gets to their first clock-in. Count the steps out loud. Anything over four steps will generate calls to you.
- Test the dead spot. Basements, freight docks and metal-roofed warehouses kill GPS accuracy. Find out whether a weak signal queues the punch or blocks the cleaner entirely, because "blocks" means a phone call to your supervisor every night.
- Check the interface languages available before you promise anything to your crew. Translated menus matter more than translated help articles.
- If you do adopt an app, plan on installing it yourself during onboarding, on their phone, while they are standing in front of you.
Myth 4: "GPS clock-in ends time theft"
Geofenced clock-in solves a narrower problem than most owners think it does. It gives you a defensible record that a specific phone was inside a specific radius at a specific minute. That is genuinely valuable, and it is not the same as knowing the work got done.
Most systems capture location at the punch, not continuously through the shift. That is by design, because continuous tracking burns battery, raises real privacy objections with employees, and would give you a data set nobody has time to read. So understand what you are buying: two verified points, in and out, not a trail.
Geofence radius is where the false confidence lives. A tight radius on a campus with a far parking lot creates failed punches. A loose radius on a strip mall means a cleaner can punch from the parking lot across the street. A default around 150 m is a reasonable starting point, but any system worth paying for lets you tune it per location.
The honest version of accountability at small scale is two signals, not one. Punch data tells you who was where and when. Inspection scores with photo evidence tell you whether the restroom was actually stocked. Neither one alone survives a client meeting.
Inspections also give you a vocabulary that clients already respect. APPA's custodial staffing guidelines describe five levels of appearance, from orderly spotlessness down to unkempt neglect, and ISSA publishes standardized task times used across the industry for labor estimating. Anchoring your checklist to that kind of published standard turns "it looks fine to me" into a number you can defend.
What to do instead
- Write your exception rules first: what happens when a punch lands outside the geofence, or a shift is missed, or a cleaner leaves 40 minutes early. Decide the rule, then find software that can surface those exceptions in a list.
- Pair every account with a scored inspection: monthly at minimum, weekly for accounts in their first 60 to 90 days, and always with photos on the failures.
- Tell the crew what is captured and what is not: "we record your location when you clock in and out, and nothing in between" is a sentence that prevents most pushback.
- Do not oversell it to clients: if you promise real-time tracking you do not have, the first "where is your crew right now?" email ends badly.
The 9 tests to run during a free trial, not a demo
A demo shows you the vendor's best path through clean data. A trial week on your own accounts shows you the truth. Block two hours, use one real building and two real cleaners, and run these in order.
Nine tests, roughly two hours plus one payroll week
- 1. The three-minute clock-in: hand a phone to someone who has never seen the system and time them from link to successful punch. Pass is under three minutes with no help from you.
- 2. The dead-zone test: punch from a basement, a freight elevator or an interior mechanical room. Note whether the system queues, warns, or refuses.
- 3. The radius test: set the geofence for one site, then attempt a punch from the far edge of the parking lot and from the sidewalk next door. Confirm the radius is adjustable per location, not global.
- 4. The Sunday-night reassignment: move a shift to a different cleaner and time how long until that cleaner is actually notified. If the answer is "when they open the app," you still own the phone call.
- 5. The 3x price test: price the plan at three times your current active users and confirm the tier ceiling and the upgrade price in writing.
- 6. The export test: export timesheets, inspection results and your location list to CSV during the trial. If you cannot get your data out now, you never will.
- 7. The payroll parallel run: run one full week alongside your current method and reconcile hours per employee to the minute. Count the exceptions. Under five for a 12-person crew is workable; twenty means the tool does not fit your shift patterns.
- 8. The client-eyes test: open the client-facing view as if you were your fussiest property manager. Would you send that link to her? Can she see inspection scores and submit a request without emailing you?
- 9. The second-language test: switch the interface to the language your crew actually reads, then repeat test 1 with a different person.
Score each test pass or fail, not one to ten. Anything you cannot verify yourself in the trial is a fail, including anything the rep promises for "next quarter." Roadmaps are not features.
What is actually true about janitorial software at small scale
The functional gap between the mid-market products a small operator would realistically shortlist is narrower than the marketing suggests. They all schedule, they all clock in, most inspect. The differences that matter are onboarding friction, pricing shape as you grow, and whether the thing your crew touches works on a cheap phone in a bad signal area.
The second true thing: software does not create accountability, it records it. If nobody looks at last night's exception list, geofencing is theater. Pick the tool that makes the five-minute morning review easy, then actually do the five-minute review.
The third: switching costs are mostly data entry and habit, and both grow with account count. That argues for choosing at 8 accounts rather than 30, and for weighting the export test heavily so you are never trapped.
Where CleanTrack360 fits
CleanTrack360 was built around most of the tests above. Clock-in and clock-out run in the phone browser with a geofence that defaults to 150 m and is configurable per location, so there is no app install on a cleaner's first night, and location is captured at the punches only. Inspections use custom checklists with photo evidence and automatic scoring, and clients get a browser dashboard showing schedules, inspection reports and service requests. Reports export to CSV, locations import in bulk from CSV, and the interface runs in English, Spanish and Portuguese. A native app is still in development.
Pricing is per plan rather than per user, with a user ceiling on each tier: Starter at $99 per month for up to 5 team members, Pro at $199 for up to 20, Business at $249 for up to 50. Scheduling, work orders, the square-footage quoting calculator, branded PDF proposals with open tracking, the sales pipeline, supply requests, training records and location-based team messaging are included. The trial runs 14 days with no credit card, which is enough time to run all nine tests on a real building.