For owner-operators and small commercial-cleaning teams.
What you can do here
JanitorMath helps you turn your own labor and operating costs into a per-visit estimate. Use the cleaning calculator to enter costs and a target margin, then compare the same price per cleanable square foot or per cleaner-hour.
The quote template carries the proposed price into a document you can fill in with a client, schedule and scope. You decide what to quote and when to share it. The tool does not send messages, arrange work or book a cleaning service.
The cleaning-time calculator estimates total cleaner-hours from task quantities and your own rates. Its optional crew-time illustration assumes the work can be shared evenly. Use your actual site conditions and recorded times to improve the assumptions.
The cleaning production rate tracker turns completed tasks into rates using your own quantities, crew size and elapsed minutes. It groups only matching task, unit and conditions labels; it does not provide or imply a market benchmark.
How we explain the numbers
The calculator adds the labor, supplies, travel and overhead you enter. It uses this formula to find a selling price at your chosen target margin:
Margin is a share of selling price, while markup is a share of cost. Our margin and markup guide shows the difference with worked examples. Changing the cleanable area in the comparison section changes the displayed unit rate, not the original cost-based price.
Examples, sources and scope
Our field guides explain the method with hypothetical jobs. Example prices, times and building sizes are teaching examples, not measured market averages or claims of firsthand cleaning experience. The guides link to their supporting sources and identify when those sources were checked.
Industry definitions and task-estimating methods inform the explanations. A source describing how to estimate work does not establish how quickly your crew will finish a particular property. Check the work, conditions, equipment and actual costs for each job.
This version focuses on estimates in US dollars for readers planning commercial-cleaning work. The tools do not calculate taxes or determine local employment, licensing or insurance requirements.
How we test software
We distinguish live software tests from vendor documentation and guided demos. For a live test, we record the date, edition, settings, actions and observed results. A vendor's description explains what it claims; a guided demo shows a prepared workflow. Neither establishes that we completed that workflow in a live account.
Our Zoho FSM walkthrough documents September 9, 2026 tests using fictional customer records in a Premium Trial configured for Sri Lanka, USD and Asia/Colombo. We checked saved company and estimate records, conversion to a work order, one scheduled appointment and one downloaded estimate PDF.
That test did not cover recurrence execution, Free Edition behavior, broader exports, crew/mobile work or billing. Results describe the tested workflow and edition; they do not establish cleaning-business operating experience, time savings or business outcomes. Software observations are separate from the hypothetical cleaning-job examples in our pricing guides.
Editorial process and corrections
JanitorMath uses AI-assisted drafting and software development. The publisher is responsible for what is published. Sources are linked so readers can inspect the underlying method; an AI-generated explanation is not evidence of a field test. Hypothetical examples are labeled, and software observations are limited to the actions and edition recorded in the walkthrough.
Calculation changes are checked with fixed numerical cases, including invalid inputs and loss-making visits. Browser checks cover the relevant input, result and download flow. These checks help find implementation mistakes; they do not validate a production speed, local market price or business outcome.
To report an error, send the page and a reproducible invented example through the Contact page. Material corrections should explain what changed and update the affected page’s date. A publication date is not a claim that every linked vendor feature was retested.
October 8, 2026 update
Added a cleaning-rate tracker for recording completed tasks. It derives cleaner-hours from crew size and shared elapsed time, groups records only by matching task, unit and user-written conditions, and reports a quantity-weighted rate plus the individual observation range. Rate-book JSON and CSV are created in the browser; no cleaning-business field test or industry benchmark is claimed. Calculation, grouping, import validation and CSV escaping have fixed automated tests.
September 28, 2026 update
The time calculator can now save and reopen a local task-plan file, export a CSV breakdown and transfer labor into the price tool without counting the crew twice. The saved plan includes task limits and rate-source notes. A fictional six-task office plan makes the bid example reproducible; it is not a measured cleaning job.
Corrected the price calculator’s startup behavior so it shows no computed price until its calculation code is ready, and allowed short task budgets below the former quarter-hour input minimum. Plan-file validation and labor transfers are tested with complete, invalid and short-duration inputs.
September 18, 2026 update
Added an estimate-to-actual visit review with a CSV record, revised five pricing guides with distinct worked scenarios, and organized the guide library by task. The original estimate remains separate from actual costs so a time overrun cannot silently rewrite the planned result.
Use estimates as a working document
Walk through the site, record included tasks and compare estimated time with actual visits. Missing expenses reduce the profit suggested by a calculator. A target margin is a planning choice; it is not a guarantee of profit or an industry recommendation.
Read how the tools handle your information or contact JanitorMath with a question or correction.
Monthly contracts and itemized quotes
The monthly contract worksheet counts actual service dates over 12 consecutive months or applies a stated 52-week averaging convention. First-clean and periodic extras remain separate. The quote builder supports a local business logo, service quantities, unit prices, optional extras, a quote number and an expiry date. Optional extras stay outside the total. Prices are in USD before applicable taxes; these tools do not determine taxes, collect payments or send quotes.
Editable cleaning planners
The planning studio includes move-out, Airbnb turnover and office checklists with task status, cleaner-minute budgets and downloadable records. The loaded times are invented examples, not industry production rates. Crew division and overlapping laundry provide an ideal time allowance; actual dependencies may take longer. A completion checkbox is a user entry, not a quality inspection. These worksheets are independent JanitorMath tools and are not endorsed by Airbnb. Added October 8, 2026.