How to Start a Cleaning Business: Costs, Pricing, Ads, Cold Email 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. You can file with your state yourself, or have ZenBusiness or Northwest Registered Agent handle it. Northwest also acts as your registered agent, which keeps your home address off public filings.
- 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. You’ll need your EIN and LLC documents. Online banks like Relay and Bluevine let you open an account without visiting a branch.
Files your LLC with the state and handles the paperwork.
LLC filing plus a registered agent address, so your home address stays off public records.
- 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. With NEXT Insurance you can download your own certificate the same day, which helps when a prospect wants it before signing. 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. If you want to compare prices, Insureon collects quotes from several insurers with one application.
Get a general liability quote online and download a certificate of insurance yourself.
Compare quotes from multiple insurers with one application.
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: Set up your money and software
Business banking
Open a business checking account before your first invoice. It keeps your LLC protection intact and makes tax time simple.
Online business checking built for small businesses.
Online business checking and small business lines of credit.
Scheduling, quoting and invoicing
Once you have more than a handful of recurring clients, a spreadsheet starts losing you money: missed visits, late invoices and no reminders. Field service software handles quotes, schedules, routes, invoices and card payments in one place.
| Tool | What it does | Best for | |
|---|---|---|---|
| Jobber | Quotes, scheduling, invoicing and online payments for service businesses. | Commercial and residential crews | Visit → |
| Housecall Pro | Scheduling, dispatch, invoicing and payments for home service companies. | Residential home service companies | Visit → |
| BookingKoala | Online booking website and form built for cleaning and maid services. | Residential online booking | Visit → |
Which to pick: commercial or mixed crews usually lean to Jobber or Housecall Pro. Residential maid services that want customers to book online lean to BookingKoala.
Bookkeeping
Connect your business bank account to accounting software like QuickBooks so income and expenses sort themselves, and you can hand your accountant clean reports at tax time.
Step 7: 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, and let clients book it online with a tool like BookingKoala.
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: cold email, call, then stop by. The goal is one thing: a free walkthrough. How to run cold email.
- 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. Field service software like Jobber turns a walkthrough into a branded quote the client can approve online.
- Follow up 3 to 5 times. Decisions often happen the week the current cleaner slips.
Paid ads: get calls this month
Reviews and referrals take months. Ads put you in front of people who are looking right now.
| Channel | How you pay | Best for | Watch out for |
|---|---|---|---|
| Google Local Services Ads | Per lead (call or message) | Residential, “house cleaning near me” searches | Leads still need fast follow-up; dispute bad leads |
| Google Search ads | Per click | Residential and commercial searches with high intent | Wasted spend without negative keywords and call tracking |
| Facebook and Instagram ads | Per impression or click | Residential recurring offers in your service area | Needs a clear offer and fast replies to every lead |
| Nextdoor ads | Per impression | Neighborhood-level residential | Smaller reach; best in dense suburbs |
Rules that keep ads profitable:
- Know your number first. If a recurring residential client is worth $176 a visit every two weeks, that’s roughly $4,500 a year in revenue. You can afford to pay real money to win one, but only if you track which ad each client came from.
- Answer leads within minutes. Someone asking for a quote is usually asking two or three other companies too, and the first good reply often wins.
- Advertise the recurring offer, not one-time deep cleans.
Cold email: how commercial contracts actually get won
Most office managers aren’t searching for a new cleaner on any given day. They switch when the current one slips, and they tend to call whoever already reached out. That’s why cold outreach is the core channel for commercial cleaning.
- Build a targeted list: businesses in your service area within your lane (offices, medical, churches), with the name and email of the office manager, practice manager or owner.
- Warm up a separate sending domain (for example yourcompany-mail.com) before you send. Sending cold email from your main domain risks your everyday email landing in spam.
- Keep emails short and specific: one line on who you are, one line on what you do for buildings like theirs, and one question: “Open to a free walkthrough next week?”
- Follow up 3 to 4 times over two to three weeks. Many replies come from follow-ups.
- Follow the law. Under the FTC’s CAN-SPAM rules, commercial emails need an honest subject line, your physical address and a working way to opt out, and opt-outs must be honored.
- Book the walkthrough, then send the proposal within 48 hours.
Doing this well takes list building, domain setup, copywriting and daily reply handling. Many owners would rather spend that time cleaning and closing. Redbird Leads runs this for commercial cleaning companies and books the walkthroughs for you.
Runs cold email outreach for commercial cleaning companies and books walkthroughs with decision-makers.
Step 8: 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.
- Run payroll properly from the first paycheck. Gusto withholds and files payroll taxes and handles new-hire paperwork, which is where new employers most often slip.
- 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.
Your launch checklist
- Decide residential, commercial or both
- Form your LLC (by state or with ZenBusiness / Northwest)
- Get your free EIN at IRS.gov
- Get your city or county business license
- Get general liability insurance and a janitorial bond (quote here)
- Open business checking (picks)
- Set up scheduling and invoicing software (compare)
- Build your Google Business Profile and ask for your first reviews
- Pick your lead channels: ads for residential, cold email for commercial
- Price your first bids from labor hours (worked example)
- Set up payroll before your first hire
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.