Free tool
House Cleaning Price Calculator
Work out what to charge per cleaning visit from your own numbers: cleaner pay, time on site, supplies, drive time, overhead and the margin you want. Fasite is all-in-one, operations-first software for home service businesses.
Published by Fasite. Questions: support@fasite.org.
$17.71 an hour, May 2025. A median wage, not a price.
Required. Clock time with the whole crew there. No default.
Required. Products, cloths and anything used up on the job. Type 0 if none.
Required. The crew is paid for it. Type 0 if none.
Required. Insurance, vehicle, software, office, marketing and payroll taxes. Per hour counts on site plus drive time. No default.
Required. Must be below 95. No default.
Fill in the pay, time on site, supplies, drive time, overhead and target margin. Those fields have no default.
How the price is worked out
Time on site is the hours you enter, or the home's square feet divided by 1,000, times your minutes per 1,000 sq ft, divided by 60. The visit is time on site plus drive time. Labor is the number of cleaners times each cleaner's hourly pay times the hours of the visit. Cost is labor plus supplies plus overhead. Overhead is your per-hour figure times the hours of the visit, or your percent of labor and supplies.
The effective hourly rate is the price divided by the hours of the visit. Per worker-hour divides that again by the number of cleaners.
Margin vs markup
The price is your cost per visit divided by 1 minus your target margin. Markup is that price divided by the cost, minus 1. The calculator shows both from the margin you type. It does not use a sample margin.
Worked example
Hypothetical example, not industry data. The breakdown in the calculator is the worked example: every dollar in it is a number you typed, or the BLS median you chose for pay. This page does not supply a price, a cleaning speed, a supplies cost or an overhead figure.
Want a fully burdened wage with 2026 payroll taxes first? Use the labor rate calculator, then enter that figure as the pay.
Questions about pricing a cleaning.
Add up what the visit costs you. Labor is the number of cleaners times each cleaner's hourly pay times the hours on site plus the drive. Add the supplies for the visit, then overhead, either per hour of the visit or as a percent of those costs. Divide that cost by 1 minus your target margin. The result is the price per visit.
The calculator gives a flat price per visit and the hourly rate that price works out to, so you can compare the two. A flat rate only holds if the visit takes the hours you entered. When a clean runs long, the effective hourly rate drops and so does your profit.
Choose square feet, then enter the home's size and your own minutes on site per 1,000 sq ft with the crew you send. The calculator turns that into hours on site. Time a few of your own cleans to get the minutes. This page does not suggest a cleaning speed.
Target margin is profit divided by the price you charge. Markup is profit divided by your cost. The price per visit is your cost per visit divided by 1 minus the margin. The markup percent is that price divided by the cost, minus 1. The box under the result uses the margin you typed.
The preset is the BLS median hourly pay for janitors and building cleaners, May 2025, from the Occupational Outlook Handbook, fetched on 22 October 2026. BLS does not publish it for house cleaners alone. It is a median wage, not a price, and the pay field is blank until you choose it or type your own.
The calculator uses the hourly pay you enter. Employer payroll taxes, workers' comp and benefits are not added on top, so put them in overhead, or work out a fully burdened wage with the labor rate calculator and enter that as the pay.
Sources & method
Published by Fasite. Questions: support@fasite.org. Every default on this page comes from a source below. A field with no default is one you fill in.
- U.S. Bureau of Labor Statistics, Occupational Outlook Handbook, janitors and building cleaners (May 2025). Median hourly pay used by the optional pay preset. Fetched 2026-10-22. Every other number on this page is one you type.
Win the work. Run the work.
We build your website the same day and show it to you during your 30-day free trial. No card needed to start.