How to Start a Cleaning Business: Costs, Pricing Math and Your First 10 Clients
A practical guide for starting a residential or commercial cleaning company, with real startup costs, a worked office bid, insurance prices and the playbooks that land your first clients.
This guide contains partner links. We may earn a commission at no cost to you. How we make money
Key takeaways
- Startup cost: about $1,000 to $3,000 for residential, $3,000 to $5,000+ for commercial (Xero).
- Biggest recurring costs: labor, insurance and your vehicle.
- Insurance: general liability runs a median $59/month for cleaning businesses (Insureon).
- Labor benchmark: the U.S. median wage for janitors and building cleaners was $17.71/hour in May 2025 (BLS).
- Money is made on recurring work. One weekly house or one nightly office is worth more than a dozen one-time deep cleans.
Step 1: Pick residential, commercial or both
This one decision shapes your equipment, insurance, hours, pricing and how you sell.
| Residential | Commercial (janitorial) | |
|---|---|---|
| Customers | Homeowners, renters, landlords | Offices, medical, retail, churches, schools, property managers |
| When you work | Daytime | Mostly nights and weekends |
| Typical job | One home, 2 to 4 hours | Recurring contract, 1 to 7 nights a week |
| How you price | Per visit or per hour | Monthly contract, from labor hours |
| Sales cycle | Days | Weeks: walkthrough, proposal, decision |
| Startup cost | Lower | Higher |
| Scales with | Your own time, then crews | Contracts and night staff |
Our take: start residential if you need cash in the next 30 days and have little capital. Start commercial if you want a company that can grow past your own hours. Many owners do residential for income while they chase their first two or three commercial accounts.
Step 2: Know your real startup costs
| Item | Low | Typical / high | Notes |
|---|---|---|---|
| Cleaning tools (vacuum, mops, buckets, microfiber) | $100 | $300 to $500 | Commercial needs a backpack vacuum and larger carts |
| Cleaning chemicals | $50 | $100 | Buy concentrates once volume picks up |
| Safety gear | $25 | $50 | Gloves, masks, eye protection |
| Business registration and licenses | $50 | $300 | LLC fees vary by state; see your state |
| General liability insurance (first year) | $300 | $705 to $1,000 | $705 is the Insureon median |
| Janitorial bond (first year) | $112 | $125 to $350 | More coverage costs more |
| Marketing (cards, flyers, website) | $100 | $300 | Google Business Profile is free |
| Vehicle signage and branding | $200 | $500 | Optional on day one |
| Uniforms and ID badges | $50 | $100 | Matters more for commercial |
| Software (scheduling, invoicing, accounting) | $15/mo | $50+/mo | |
| Total to launch | ~$1,000 | $3,000 to $5,000+ | Residential is the low end |
Sources: Xero, Insureon, SuretyBonds.com.
Where owners overspend: buying commercial floor machines before landing a contract that needs one. Rent or subcontract floor care (strip, wax, carpet extraction) until the work is steady.
Step 3: Set up the business
- Choose a structure. Most owners pick an LLC. It separates business debts and lawsuits from personal assets, which matters in a job where you work inside other people’s homes and buildings. Compare LLC costs by state.
- Get an EIN. It’s free at IRS.gov and takes minutes. Never pay a third party for it.
- Get local licenses. Most states have no cleaning-specific license. Most cities or counties require a general business license, and some states require sales tax registration for certain cleaning services. Check your state and city before your first invoice.
- Open a business bank account. Keep every dollar in and out separate from day one.
- Write a simple service agreement. Cover scope, frequency, price, cancellation, access and keys, and what happens if something breaks.
Step 4: Insurance and bonding
Commercial clients and property managers will ask for a certificate of insurance before you start. Many homeowners ask if you’re “bonded and insured.” Here is what cleaning businesses actually pay, median per month, through Insureon:
| Coverage | What it covers | Median cost |
|---|---|---|
| General liability | Customer injuries (wet floors) and damage to property | $59/mo ($705/yr) |
| Janitorial bond | Reimburses clients for employee theft | $9/mo ($112/yr) |
| Workers’ compensation | Employee injuries; required in most states once you hire | $114/mo |
| Business owner’s policy | General liability plus property, bundled | $81/mo |
| Commercial auto | Vehicles used for the business | $250/mo |
Typical general liability limits are $1 million per occurrence and $2 million aggregate. Some commercial contracts require higher limits or ask to be named as an additional insured. Read the contract before you quote.
Step 5: Price your work (with worked examples)
Price from your labor hours, not from what a competitor charges. Labor is your biggest cost, so if you estimate the hours right, the rest of the price follows.
Worked example: a 10,000 sq ft office, cleaned 5 nights a week
These are example inputs. Swap in your own numbers.
| Input | Value | Where it comes from |
|---|---|---|
| Production rate | 2,500 sq ft per labor hour | Assumption for a typical carpeted office. Restrooms, kitchens and medical areas are slower |
| Labor hours per visit | 10,000 ÷ 2,500 = 4 hours | |
| Wage | $17.71/hr | BLS median, janitors and building cleaners, May 2025 |
| Payroll taxes and workers’ comp (assumed 15%) | $2.66/hr | Assumption; yours depends on state and policy |
| Loaded labor cost | $20.37/hr | |
| Labor per visit | 4 × $20.37 = $81.48 | |
| Supplies per visit (assumed) | $5.00 | Liners, chemicals, paper if you supply it |
| Direct cost per visit | $86.48 | |
| Visits per month | 5 × 52 ÷ 12 = 21.7 | |
| Direct cost per month | $1,877 |
Now choose your target gross margin: the share of the price left after direct costs. Your insurance, software, vehicle, sales time and profit all come out of it.
| Target gross margin | Monthly price | Per visit | Per sq ft per month |
|---|---|---|---|
| 25% | $2,503 | $115 | $0.25 |
| 35% | $2,888 | $133 | $0.29 |
| 45% | $3,413 | $157 | $0.34 |
Formula: price = direct cost ÷ (1 − margin). A 35% margin on $1,877 is $1,877 ÷ 0.65 = $2,888.
Sanity checks before you send the proposal:
- Walk the building. Count restrooms, kitchens, floor types and trash cans. A building full of restrooms and hard floors takes longer than open carpet.
- Ask what the current cleaner misses. That’s your pitch.
- Price add-ons separately: floor stripping and waxing, carpet extraction, windows and day porter service.
Worked example: a 3-bed, 2-bath home every two weeks
| Input | Value |
|---|---|
| Labor hours (assumed) | 3 cleaner-hours |
| Loaded labor | 3 × $20.37 = $61.11 |
| Supplies (assumed) | $8.00 |
| Direct cost | $69.11 |
| National average price for a standard visit | $176 (Angi, 2026) |
| Gross margin at $176 | ($176 − $69.11) ÷ $176 = 61% |
Residential margins look higher, but drive time between homes, cancellations and the first “deep clean” visit eat into them. Charge more for the first visit and give recurring clients a lower rate than one-time clients.
Step 6: Land your first 10 clients
Residential playbook
- Set up your Google Business Profile with real photos, your service area and prices “starting at.” It’s where local customers look first when they search “house cleaning near me.”
- Ask your first 5 clients for a Google review the day you finish. Reviews are free and they decide which listing gets the call.
- Post in neighborhood groups (Nextdoor, local Facebook groups) with a simple offer for recurring clients.
- Partner with realtors and property managers for move-in and move-out cleans. They send repeat work.
- Lead with recurring service. Offer weekly or biweekly pricing below the one-time price.
Commercial playbook
- Pick a lane: small offices (2,000 to 15,000 sq ft), medical and dental, churches, auto dealers or property managers. A focused pitch beats “we clean everything.”
- Build a list of 100 local targets in that lane, with the name of the office manager or owner.
- Reach out every week: email, call, then stop by. The goal is one thing: a free walkthrough.
- At the walkthrough, ask: “What does your current cleaner miss?” Write it down.
- Send a written proposal within 48 hours with scope by area, frequency, price, insurance certificate and start date.
- Follow up 3 to 5 times. Expect to follow up several times. Decisions often happen the week the current cleaner slips.
Step 7: Hiring
- Employee or contractor? The IRS looks at behavioral control, financial control and the type of relationship. If you set the schedule, supply the equipment and tell people how to clean, they likely count as employees. Read the IRS rules before you decide. Getting this wrong means back taxes and penalties.
- What to pay: the national median for janitors is $17.71/hour; the bottom 10% earn under $13.77 and the top 10% over $24.17 (BLS). Check your local market and minimum wage.
- When to hire: once you’re turning work away or your own hours are full. Your first hire lets you sell while someone else cleans.
- Protect yourself: background checks, a bond, workers’ compensation, and written checklists for every client so quality doesn’t depend on one person.
Common mistakes
- Pricing from competitors’ numbers instead of your labor hours. You can’t see their costs.
- Underbidding to win the first commercial account. A low contract is hard to raise later.
- Skipping insurance until a client asks. One wet-floor claim can cost more than years of premiums.
- No written scope. “Clean the office” turns into free extra work.
- Taking every job. One-time deep cleans across town at rush hour can lose money.
Tools owners use
- Scheduling and invoicing: field service software built for cleaning companies handles bookings, routes, reminders and payments.
- Accounting: connect your business bank account so taxes take hours, not weeks.
- Payroll: once you hire, a payroll service handles withholding, filings and workers’ comp.
Frequently asked questions
How much does it cost to start a cleaning business?
Most cleaning businesses launch for about $1,000 to $5,000. Residential usually costs $1,000 to $3,000; commercial runs $3,000 to $5,000 or more because of equipment and insurance (Xero, 2026).
How much is insurance for a cleaning business?
The median general liability policy bought by cleaning businesses through Insureon is $59 a month ($705 a year) for $1 million per occurrence and $2 million aggregate. A janitorial bond is about $9 a month.
Do I need a license to start a cleaning business?
Most states do not have a cleaning-specific license. You usually need a general business license from your city or county, a registered business name or LLC, and an EIN if you hire. Check your state and city for local rules.
Is residential or commercial cleaning more profitable?
Residential is cheaper and faster to start and pays well per hour for a solo owner. Commercial contracts are larger, recurring and easier to staff, which makes them the usual path to a bigger company.
Should my cleaners be employees or independent contractors?
It depends on how much control you have over the work. If you set schedules, provide supplies and dictate how jobs are done, the IRS will likely treat them as employees. Review the IRS common-law rules before you hire.