Sunday, October 18, 2026News · Data · Guides · NewsletterSubscribe free

The business desk for the people who run Main Street.

Home Services

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

· Updated October 18, 2026

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.

ResidentialCommercial (janitorial)
CustomersHomeowners, renters, landlordsOffices, medical, retail, churches, schools, property managers
When you workDaytimeMostly nights and weekends
Typical jobOne home, 2 to 4 hoursRecurring contract, 1 to 7 nights a week
How you pricePer visit or per hourMonthly contract, from labor hours
Sales cycleDaysWeeks: walkthrough, proposal, decision
Startup costLowerHigher
Scales withYour own time, then crewsContracts 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

ItemLowTypical / highNotes
Cleaning tools (vacuum, mops, buckets, microfiber)$100$300 to $500Commercial needs a backpack vacuum and larger carts
Cleaning chemicals$50$100Buy concentrates once volume picks up
Safety gear$25$50Gloves, masks, eye protection
Business registration and licenses$50$300LLC 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 $350More coverage costs more
Marketing (cards, flyers, website)$100$300Google Business Profile is free
Vehicle signage and branding$200$500Optional on day one
Uniforms and ID badges$50$100Matters 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

  1. 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.
  2. Get an EIN. It’s free at IRS.gov and takes minutes. Never pay a third party for it.
  3. 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.
  4. 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.
Don't want to file it yourself?Formation services file your LLC and keep you on track with annual reports.
LLC formation · Best for: Hands-off LLC setupZenBusiness

Files your LLC with the state and handles the paperwork.

Visit ZenBusiness →
LLC formation · Best for: Privacy and registered agentNorthwest Registered Agent

LLC filing plus a registered agent address, so your home address stays off public records.

Visit Northwest →
We may earn a commission if you sign up through these links. It doesn't change what we recommend. Disclosure
  1. 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:

CoverageWhat it coversMedian cost
General liabilityCustomer injuries (wet floors) and damage to property$59/mo ($705/yr)
Janitorial bondReimburses clients for employee theft$9/mo ($112/yr)
Workers’ compensationEmployee injuries; required in most states once you hire$114/mo
Business owner’s policyGeneral liability plus property, bundled$81/mo
Commercial autoVehicles 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 cleaning business insurance quoteMost owners can get a general liability quote online in minutes and send a certificate to a client the same day.
Insurance · Best for: Fast online quote and certificateNEXT Insurance

Get a general liability quote online and download a certificate of insurance yourself.

Visit NEXT →
Insurance · Best for: Comparing several quotesInsureon

Compare quotes from multiple insurers with one application.

Visit Insureon →
We may earn a commission if you sign up through these links. It doesn't change what we recommend. Disclosure

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.

InputValueWhere it comes from
Production rate2,500 sq ft per labor hourAssumption for a typical carpeted office. Restrooms, kitchens and medical areas are slower
Labor hours per visit10,000 ÷ 2,500 = 4 hours
Wage$17.71/hrBLS median, janitors and building cleaners, May 2025
Payroll taxes and workers’ comp (assumed 15%)$2.66/hrAssumption; yours depends on state and policy
Loaded labor cost$20.37/hr
Labor per visit4 × $20.37 = $81.48
Supplies per visit (assumed)$5.00Liners, chemicals, paper if you supply it
Direct cost per visit$86.48
Visits per month5 × 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 marginMonthly pricePer visitPer 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

InputValue
Labor hours (assumed)3 cleaner-hours
Loaded labor3 × $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.

Business checking for new owners
Business banking · Best for: Online business checkingRelay

Online business checking built for small businesses.

Visit Relay →
Business banking · Best for: Checking plus access to creditBluevine

Online business checking and small business lines of credit.

Visit Bluevine →
We may earn a commission if you sign up through these links. It doesn't change what we recommend. Disclosure

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.

ToolWhat it doesBest for
JobberQuotes, scheduling, invoicing and online payments for service businesses.Commercial and residential crewsVisit →
Housecall ProScheduling, dispatch, invoicing and payments for home service companies.Residential home service companiesVisit →
BookingKoalaOnline booking website and form built for cleaning and maid services.Residential online bookingVisit →

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

  1. 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.”
  2. Ask your first 5 clients for a Google review the day you finish. Reviews are free and they decide which listing gets the call.
  3. Post in neighborhood groups (Nextdoor, local Facebook groups) with a simple offer for recurring clients.
  4. Partner with realtors and property managers for move-in and move-out cleans. They send repeat work.
  5. 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

  1. 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.”
  2. Build a list of 100 local targets in that lane, with the name of the office manager or owner.
  3. Reach out every week: cold email, call, then stop by. The goal is one thing: a free walkthrough. How to run cold email.
  4. At the walkthrough, ask: “What does your current cleaner miss?” Write it down.
  5. 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.
  6. Follow up 3 to 5 times. Decisions often happen the week the current cleaner slips.

Reviews and referrals take months. Ads put you in front of people who are looking right now.

ChannelHow you payBest forWatch out for
Google Local Services AdsPer lead (call or message)Residential, “house cleaning near me” searchesLeads still need fast follow-up; dispute bad leads
Google Search adsPer clickResidential and commercial searches with high intentWasted spend without negative keywords and call tracking
Facebook and Instagram adsPer impression or clickResidential recurring offers in your service areaNeeds a clear offer and fast replies to every lead
Nextdoor adsPer impressionNeighborhood-level residentialSmaller 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.

  1. 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.
  2. 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.
  3. 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?”
  4. Follow up 3 to 4 times over two to three weeks. Many replies come from follow-ups.
  5. 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.
  6. 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.

Want walkthroughs booked for you?A done-for-you option for commercial cleaning companies.
Done-for-you lead generation · Best for: Commercial cleaning companies that want walkthroughs booked for themRedbird Leads

Runs cold email outreach for commercial cleaning companies and books walkthroughs with decision-makers.

Visit Redbird →
LocalBizDesk and Redbird Leads share an owner. We may earn a commission if you sign up through these links. It doesn't change what we recommend. Disclosure

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

  1. Decide residential, commercial or both
  2. Form your LLC (by state or with ZenBusiness / Northwest)
  3. Get your free EIN at IRS.gov
  4. Get your city or county business license
  5. Get general liability insurance and a janitorial bond (quote here)
  6. Open business checking (picks)
  7. Set up scheduling and invoicing software (compare)
  8. Build your Google Business Profile and ask for your first reviews
  9. Pick your lead channels: ads for residential, cold email for commercial
  10. Price your first bids from labor hours (worked example)
  11. 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.

This page is general information, not legal, tax or financial advice. Rules and fees change; confirm with the official state source before you file.
The LocalBizDesk Brief

The news, deadlines and cost changes that hit local businesses. Every week, free.

Free 7-day course for your business →