How to start a cleaning business
A step-by-step guide to launching your cleaning business, from startup costs to finding clients.

Written by Lena Hanna—Trusted CPA Guidance on Accounting and Tax. Read Lena's full bio
Published Wednesday 6 May 2026
Table of contents
Key takeaways
- Starting a cleaning business requires relatively low upfront investment, typically $1,000 to $5,000, making it one of the most accessible service businesses to launch.
- Residential cleaners can earn $25 to $50 per hour, with commercial cleaning contracts offering even higher earning potential once you build a client base.
- Success depends on choosing the right niche, setting competitive pricing, and keeping your finances organized from day one with proper accounting and expense tracking.
- A solid business plan, proper licensing, insurance coverage, and a clear marketing strategy are the foundation for long-term growth and profitability.
Why start a cleaning business?
The US cleaning services market is a roughly $110 billion industry with consistent demand from both residential and commercial clients. That steady demand, combined with low barriers to entry, makes cleaning one of the most practical businesses to start.
You can get started with as little as $1,000 to $2,000 in startup costs. Most cleaning businesses don't require a storefront, specialized degrees, or expensive equipment. You set your own schedule, choose your clients, and scale at your own pace.
Earning potential is strong. Residential cleaners typically charge $25 to $50 per hour, while commercial cleaning contracts can bring in even more. If you run your business from home, you may also qualify for the IRS home office deduction, which offers a simplified method of $5 per square foot. You can find more details in IRS Publication 334.
There are real challenges to consider, too. The work is physically demanding. Competition can be intense in some markets, and pricing pressure from larger companies is common. You'll also need to handle administrative tasks like invoicing, scheduling, and bookkeeping alongside the hands-on cleaning work.
Types of cleaning businesses
The type of cleaning business you start shapes everything from your pricing to your daily routine. Most cleaning businesses fall into 3 main categories.
Residential cleaning focuses on homes and apartments. It's the easiest type to start because you need minimal equipment and can begin as a solo operator. Clients typically book recurring weekly or biweekly cleanings.
Commercial cleaning serves offices, retail stores, restaurants, and other business spaces. These contracts tend to be larger and more predictable, but they often require a team and after-hours availability.
Specialist cleaning targets specific services that command higher prices. Common specialties include:
- Carpet and upholstery cleaning
- Window cleaning
- Oven and kitchen deep cleaning
- Move-in and move-out cleaning
- Eco-friendly cleaning
- Post-construction cleanup
- Hazardous materials removal
Specialist niches often have less competition and allow you to charge premium rates. If you're exploring service-based businesses, you might also want to read about how to start a moving company, which shares many of the same startup considerations.
How much does it cost to start a cleaning business?
Most cleaning businesses cost between $1,000 and $5,000 to launch, depending on whether you focus on residential or commercial work. Here's a typical cost breakdown for getting started:
- Cleaning equipment (vacuums, mops, buckets): $200 to $500
- Business registration and licenses: $50 to $300
- Insurance: $300 to $1,000 per year
- Initial marketing (business cards, flyers, website): $100 to $300
- Vehicle signage and branding: $200 to $500
- Accounting software: $15 to $50 per month
A residential cleaning business typically costs $1,000 to $3,000 to set up. Commercial cleaning requires more investment, usually $3,000 to $5,000 or more, because of larger equipment needs and insurance requirements.
If you're working with limited funds, start with residential cleaning. You can begin with basic supplies you already own, use your personal vehicle, and reinvest early earnings into better equipment as your client base grows.
How to start a cleaning business: 10 essential steps
Launching a cleaning business takes careful planning across several areas, from legal setup to marketing. Follow these 10 steps to build a solid foundation.
1. Research your market and create a business plan
Understanding your local market is the first step toward building a profitable cleaning business. Research your competitors to see what services they offer, how they price their work, and where there are gaps you could fill.
Talk to potential customers to learn what they value most, whether that's reliability, eco-friendly products, or flexible scheduling. Use this research to write a business plan that covers your startup budget, ongoing running costs, pricing model, and competitive positioning.
Your business plan doesn't need to be lengthy, but it should give you a clear roadmap for the first year. Xero offers a free business plan template to help you get started.
2. Choose your cleaning niche
Picking the right niche helps you focus your marketing and stand out from competitors. Your choice should align with your budget, skills, and what's in demand locally.
Residential cleaning has the lowest barrier to entry and lets you start solo with basic equipment. Commercial cleaning offers larger, recurring contracts but typically requires a team and more specialized equipment. Specialist services like carpet cleaning or post-construction cleanup command higher prices per job.
Consider starting with one niche and expanding over time as you build your reputation and cash flow.
3. Choose your business structure
Your business structure affects your taxes, personal liability, and how you manage the business day to day. The most common options for cleaning businesses include:
- Sole proprietorship: simplest to set up, but you're personally liable for business debts
- Partnership: shared ownership and responsibilities with one or more partners
- LLC or corporation: provides liability protection and potential tax advantages
- Franchise: gives you a recognized brand and established systems, with franchise fees typically ranging from $10,000 to $50,000 or more
Each structure has trade-offs in terms of cost, complexity, and protection. You can learn more about the differences in this guide to choosing a business structure.
4. Register your business and get licenses
Once you've chosen your structure, you'll need to handle the legal requirements to operate. The specific steps vary by state, but typically include:
- Registering your business name with your state
- Obtaining a general business license from your city or county
- Applying for an Employer Identification Number (EIN) from the IRS
- Checking for any state-specific permits for cleaning services
Some states require additional certifications, especially if you plan to handle hazardous materials or work in healthcare facilities. For a step-by-step walkthrough, see this guide on how to register a business.
5. Get insurance coverage
Insurance protects your business and gives clients confidence in hiring you. At a minimum, you'll need general liability insurance, which typically costs $300 to $1,000 per year for a cleaning business.
Depending on your services and team size, you may also want to consider:
- Bonding: protects clients if an employee causes damage or theft
- Workers' compensation: required in most states once you hire employees
- Commercial auto insurance: covers vehicles used for business purposes
If you're self-employed, you may be able to deduct your health insurance premiums. The IRS provides details on deducting business expenses, including the Self-Employed Health Insurance Deduction. For a broader look at coverage options, check out this guide to small business insurance.
6. Set your pricing strategy
Getting your pricing right from the start helps you cover costs, stay competitive, and earn a fair profit. There are several common pricing models for cleaning businesses:
- Hourly rate: straightforward and easy to explain, but income varies with job speed
- Flat rate per job: gives clients cost certainty, though you need to estimate job time accurately
- Per square foot: common for commercial jobs, scales with the size of the space
- Per room: popular for residential cleaning, simple for clients to understand
Research what other cleaners in your area charge. Average residential rates range from $25 to $50 per hour, or $100 to $250 for a standard home cleaning. Commercial rates vary widely based on the size and type of facility.
Start by calculating your costs, including supplies, travel time, insurance, and taxes, then set prices that cover those costs and leave room for profit. You can always adjust as you gain experience and build a client base.
7. Buy equipment and supplies
You don't need a large investment in equipment to get started, but having reliable, professional-grade supplies makes a difference. Here's what to budget for:
- Cleaning tools (vacuum, mop, bucket, microfiber cloths): $100 to $300
- Cleaning supplies (all-purpose cleaner, disinfectant, glass cleaner): $50 to $100
- Safety gear (gloves, masks, eye protection): $25 to $50
- Vehicle and signage: $200 to $500
- Professional appearance (uniforms, ID badges): $50 to $100
Offering eco-friendly cleaning products can set you apart from competitors and appeal to environmentally conscious clients. Many customers actively seek out green cleaning services.
Keep in mind that the IRS allows a de minimis safe harbor deduction of up to $2,500 per item for business equipment purchases, which means you can deduct qualifying purchases in the year you buy them rather than depreciating them over time. See IRS Publication 334 for details. Use an expense tracking tool like Xero's expense tracking to keep records organized from the start.
8. Set up your accounting system
Separating your business and personal finances from day one saves you time and stress at tax time. Start with these essentials:
- Open a dedicated business bank account
- Set up accounting software to track income and expenses
- Create a system for invoicing clients promptly
- Track every business expense, no matter how small
As a self-employed cleaner, you'll owe self-employment (SE) tax at a rate of 15.3%, which covers Social Security and Medicare. Setting aside money for taxes throughout the year helps you avoid surprises. You can find detailed tax guidance in IRS Publication 334.
Getting your small business accounting right from the beginning makes it easier to track profitability, manage cash flow, and make confident financial decisions as your business grows.
9. Create your marketing strategy
A strong marketing strategy helps you find clients consistently without relying on word of mouth alone. Start by choosing a memorable business name that reflects your services and is easy to find online. This guide on how to come up with a business name can help.
Build your local presence with these tactics:
- Ask satisfied clients for referrals and online reviews
- Distribute flyers and business cards in your target neighborhoods
- Connect with local real estate agents and Airbnb hosts who need regular cleaning
- Attend community events and join local business groups
- Offer first-time customer discounts or referral bonuses
Your online presence matters just as much. Build a simple website that highlights your services, pricing, and contact information. This guide on how to create a website covers the basics. Use social media to share before-and-after photos, client testimonials, and cleaning tips. For a more comprehensive approach, see this small business marketing guide.
Excellent customer service is your best marketing tool. Showing up on time, communicating clearly, and delivering consistent results turn one-time clients into long-term customers.
10. Plan for operations and growth
Efficient operations keep your business running smoothly as you take on more clients. Start by documenting your cleaning processes with checklists for each type of job to maintain quality and consistency.
When you're ready to grow, one of your first decisions is whether to hire employees or work with subcontractors. Employees give you more control over quality and scheduling, while subcontractors offer flexibility with fewer administrative obligations. Either way, you'll need to set up payroll and understand your tax responsibilities.
Scaling your cleaning business can take several forms:
- Add specialty services like deep cleaning, carpet cleaning, or window washing
- Expand into new neighborhoods or nearby cities
- Delegate day-to-day operations so you can focus on business development
- Build a team of reliable cleaners to handle more clients simultaneously
Manage your cleaning business finances with Xero
Keeping your finances organized is one of the most important parts of running a successful cleaning business. From tracking expenses and sending invoices to managing cash flow and preparing for tax season, the right accounting software can save you hours each week.
Xero brings your invoicing, expense tracking, bank reconciliation, and financial reporting together in one place. You can see how your business is performing at a glance and spend less time on bookkeeping.
Get one month free and see how Xero can help you stay on top of your cleaning business finances.
FAQs on starting a cleaning business
Here are some frequently asked questions about starting a cleaning business.
Is a cleaning business profitable?
Yes, cleaning businesses can be highly profitable because of low overhead costs and strong recurring demand. Residential cleaners typically earn $25 to $50 per hour, and profit margins often range from 10% to 30% depending on your pricing, efficiency, and client base.
How long does it take to become profitable?
Many cleaning businesses break even within 3 to 6 months, thanks to low startup costs and quick client acquisition. Consistent marketing and reliable service can help you build a full schedule within the first year.
Do I need prior cleaning experience to start?
No formal experience is required to start a residential cleaning business. Basic cleaning skills, attention to detail, and a willingness to learn are enough to get started. Specialist services like carpet or hazardous materials cleaning may require specific training or certifications.
How do I price my cleaning services?
Research local competitors to understand market rates in your area. Most residential cleaners charge $25 to $50 per hour or $100 to $250 per standard home. Factor in your costs for supplies, travel, insurance, and taxes, then set prices that cover expenses and deliver a reasonable profit.
Can I start a cleaning business with limited funds?
Yes, you can start a basic residential cleaning business for under $1,000. Begin with supplies you already own, use your personal vehicle, and focus on building a client base through free marketing channels like referrals and social media. Reinvest your earnings into better equipment as revenue grows.
How do I handle taxes and bookkeeping?
Open a separate business bank account and use accounting software to track all income and expenses. Set aside money for self-employment tax, which is 15.3% of your net earnings. Consider working with a bookkeeper or accountant, especially during your first year, to make sure you're claiming all eligible deductions and filing correctly.
Disclaimer
Xero does not provide accounting, tax, business or legal advice. This guide has been provided for information purposes only. You should consult your own professional advisors for advice directly relating to your business or before taking action in relation to any of the content provided.
Get one month free
Sign up to any Xero plan, and we will give you the first month free.