How to start a cleaning business
Starting a cleaning business is practical and affordable. Here's how to launch yours.

Published Wednesday 10 June 2026
Table of contents
Key takeaways
- A cleaning business has low start-up costs, flexible hours, and strong demand, making it one of the most accessible businesses to launch in Malaysia.
- Choosing the right business structure, registering with the Companies Commission of Malaysia (SSM), and getting proper insurance are essential steps before you take on clients.
- Pricing your services accurately and building an online presence will help you attract clients and grow your revenue from day one.
- Using accounting software to track expenses, send invoices, and monitor cash flow frees you up to focus on cleaning, not paperwork.
Why start a cleaning service?
Cleaning is one of the most practical home business ideas you can start in Malaysia. Demand is steady, start-up costs are low, and you can begin earning quickly without specialist qualifications.
Here are some of the biggest advantages of running a cleaning business:
- Low start-up costs: you can work from home and keep initial spending to basic supplies, a vehicle, and insurance
- Flexible hours: you can start part time while keeping another job, then scale up as your client list grows
- Repeat business: cleaning is an ongoing need, so satisfied clients book you again and again
- Scalability: once you have reliable systems in place, you can hire staff, expand into new areas, or add specialist services
- Recession-resistant demand: homes and offices still need cleaning, even during economic downturns
Of course, there are challenges too. Cleaning is physically demanding work, the market is competitive, and it can be hard to stand out from other providers. Pricing pressure is real, especially in residential cleaning, so you need to set your rates carefully.
Running any business also means dealing with paperwork: invoices, expenses, tax obligations, and cash flow management. Tools like Xero accounting software can handle much of that admin for you, so you can spend more time building your client base.
If you have an eye for detail, strong time-management skills, and a reliable work ethic, a cleaning business could be the right fit for you.
Types of cleaning businesses
Before you start, it helps to understand the main types of cleaning businesses. Each has different equipment needs, pricing models, and growth potential. If you're still exploring startup business ideas, this overview can help you decide whether cleaning is the right fit.
Residential cleaning
Residential cleaners work in private homes and apartments. You won't need a large team or specialist equipment to get started. Most residential cleaners begin as sole traders, handling everything from regular weekly cleans to one-off deep cleans.
This is the easiest entry point because overheads are low and you can build a client base through word of mouth. The downside is that residential jobs tend to pay less per hour than commercial work.
Commercial cleaning
Commercial cleaning covers offices, retail spaces, restaurants, and government buildings. These contracts are usually larger and more consistent than residential work, but they often require a team of cleaners, industrial-grade equipment, and the ability to work outside regular hours.
Winning commercial contracts can take longer because businesses often go through a formal tender process. However, once you secure a contract, the income is reliable and predictable.
Specialist cleaning
Specialist services help you stand out from the competition and tend to command higher prices. Examples include:
- Carpet, upholstery, and window cleaning
- Move-in and move-out cleaning
- Post-construction or renovation cleaning
- Eco-friendly or "green" cleaning
- High-rise exterior cleaning
Some specialist services require additional training, certification, or equipment. But the investment often pays off because there are fewer competitors and clients are willing to pay a premium for expertise.
5 steps to start your cleaning business
Here are the key steps to get your cleaning business off the ground in Malaysia. For broader guidance on starting a business, check out this complete guide on starting a business.
Step 1: Do your market research and create a business plan
Start by researching the cleaning services in your area. Find out what's available, what's missing, and how your competitors price their work. Talk to potential customers: friends, family, local businesses, property managers, and holiday rental operators.
Identify your target market. Are you cleaning homes, offices, or both? Is there a gap in specialist services that you could fill?
Next, create a business plan. Whether you need a start-up loan, a government grant, or simply a roadmap, your plan should define your business goals, the services you offer, your pricing strategy, and your financial projections.
Your business plan should cover:
- How much you need to survive until the business breaks even
- Your running costs: supplies, vehicle, insurance, marketing, and accounting
- Your target profit margin
- A pricing model: will you charge by the hour, per room, per square metre, or per job?
- A marketing strategy to attract your first clients
Here's a business plan template to get you started. You can also read more about financing your business to understand your funding options.
Step 2: Check legal requirements
One of the first steps in setting up your business is deciding which business structure is right for you.
In Malaysia, the most common structures for a cleaning business are:
- Sole proprietorship: the simplest option, where you take all the profits and losses personally
- Partnership: a business owned by 2 or more people, with a partnership agreement defining each person's contributions and profit share
- Private limited company (Sdn Bhd): more complex to set up, but it separates your personal assets from business debts and can make it easier to secure funding
- Franchise: buying into an established brand gives you training, marketing, and proven systems, but comes with higher upfront costs and less control
You'll need to register your business with the Companies Commission of Malaysia (SSM). Depending on your structure, you may also need to register for the Goods and Services Tax (SST) and comply with local council licensing requirements.
Check whether your area requires a specific cleaning business licence or permit. If you plan to hire staff, you'll also need to register as an employer with the Inland Revenue Board (LHDN) and the relevant social security organisations.
Step 3: Buy cleaning supplies and equipment
You don't need to spend a fortune on equipment to get started. For basic residential cleaning, here's what you'll need:
- Vacuum cleaner
- Mop, bucket, and broom
- Disposable gloves, cloths, wipes, and sponges
- Dustpan and brush, dusters, and window squeegees
- Spray bottles and cleaning solutions
- Face masks and hand sanitiser
You can buy equipment second hand to keep costs down, especially when you're starting out. As your business grows, invest in commercial-grade products. The right cleaning product supplier might offer training, bulk discounts, or product recommendations tailored to your services.
You'll also need a reliable vehicle to transport your supplies. Eye-catching signage on your vehicle, with your business name, logo, and contact details, doubles as free advertising wherever you drive.
Consider making eco-friendly products your point of difference. Many clients prefer cleaning services that use non-toxic, cruelty-free, and hypoallergenic products. It's a growing market, and it helps you stand out.
Keep track of every purchase from the start. Using Xero's expense tracking makes it easier to monitor your spending and claim deductions at tax time.
Step 4: Develop a strategy to get clients
You've chosen your niche, picked a business name, and designed a logo. Now you need clients.
Start by building a database of potential customers. Get friends and family to spread the word. Advertise in local publications, put flyers in letterboxes with opening offers, and attend community events.
Network with businesses that already have a client base you can tap into. Property managers, real estate agents, Airbnb hosts, and co-working spaces are all good starting points. The more people who know what you do, the faster your client list will grow.
Focus on getting the basics right from day one:
- Be friendly and professional every time you pick up the phone
- Turn up on time, every time
- Vet your employees thoroughly; they're going into people's homes and offices
- Go above and beyond with small touches: a handwritten thank-you note, a discount for repeat bookings, or a referral incentive
- Respond quickly to feedback and use it to improve
Word of mouth is still the most powerful marketing tool for a cleaning business. Collect testimonials from satisfied customers and encourage reviews on Google and social media. Referrals and ratings build trust faster than any advertisement.
Step 5: Manage daily operations and plan for growth
When you're doing all the cleaning yourself, your income is limited to the hours you can work. If you're sick or on holiday, you don't earn. So from the start, plan to build a business that can run without you.
Create written processes for everything you do: how to clean a kitchen, how to handle a complaint, how to onboard a new client. Documented processes reduce training time, maintain quality, and make it easier to bring on new staff.
As demand grows, you can hire subcontractors or employ staff directly. Subcontractors bring their own equipment and are available quickly, but they cost more and you have less control over quality. Building your own team gives you more consistency, though it comes with responsibilities like payroll, leave entitlements, and tax obligations.
Xero accounting software and Xero Payroll can help you manage staff payments, track leave, and stay on top of your employer obligations.
To scale up, explore new markets and consider adding specialist services. Specialist cleaning commands premium prices and faces fewer competitors. Invest in training and better equipment as your revenue grows.
How to price your cleaning services
Getting your pricing right is one of the most important decisions you'll make. Price too high and you'll struggle to win clients. Price too low and you'll work hard without making a profit.
Choose a pricing model
There are 3 main ways to price your cleaning services:
- Hourly rate: simple and transparent, best for regular residential clients where the scope of work is similar each visit
- Flat rate per job: you quote a fixed price based on the size and condition of the space, which gives clients cost certainty
- Per square metre or per room: common for commercial contracts and larger residential properties
Many cleaners use a combination. For example, you might charge a flat rate for standard house cleans but quote per job for deep cleans or move-out cleans.
Calculate your costs
Before you set a price, work out what it actually costs you to deliver the service. Add up your direct costs (supplies, transport, equipment wear) and your overheads (insurance, vehicle, marketing, accounting software, phone). Then factor in the time each job takes, including travel.
Your price needs to cover all costs and leave room for profit. A common target for cleaning businesses is a profit margin of 10% to 30%, depending on the type of service and your local market.
Research your local market
Check what other cleaners in your area charge. Look at online listings, ask around, and request quotes from competitors. In Malaysia, residential cleaning rates typically range from RM25 to RM50 per hour, while commercial rates vary widely based on the scope and frequency of the contract.
Don't aim to be the cheapest option. Competing on price alone is a race to the bottom. Instead, focus on the value you offer: reliability, quality, eco-friendly products, or specialist expertise.
Test and adjust your prices
Start with competitive rates and adjust based on client feedback, demand, and your actual costs. If you're fully booked weeks in advance, your prices may be too low. If enquiries drop off after you quote, you may need to revisit your rates or communicate your value more clearly.
Offer packages and incentives to encourage repeat business. For example, a discount for weekly bookings or a referral bonus for clients who recommend you to a friend.
Setting up your online presence
Most people search online when they need a cleaner. If you don't have a web presence, you're invisible to a large portion of your potential market.
Build a website
Your website doesn't need to be complex. A clean, mobile-friendly site with your services, pricing, service areas, and contact details is enough to start. Include customer testimonials and photos of your work to build trust.
You can build a website yourself using a website builder platform. Keep the design simple and make sure your phone number and a contact form are easy to find on every page.
Set up social media profiles
Create a Facebook business page and consider Instagram, especially if you offer residential cleaning. Post before-and-after photos, share cleaning tips, and highlight positive reviews. Social media helps you stay visible to existing clients and reach new ones through shares and recommendations.
Consistency matters more than frequency. Posting 2 to 3 times a week with useful, genuine content is better than daily posts that feel forced.
Claim your Google Business Profile
A Google Business Profile is free and puts your business on Google Maps and local search results. Fill out your profile completely: add your services, hours, service areas, photos, and a link to your website. Encourage happy clients to leave Google reviews; they're one of the strongest signals for local search rankings.
Focus on local SEO
Search engine optimisation (SEO) determines where your business appears when someone searches "cleaning service near me" or "house cleaner in Kuala Lumpur". You want your business to show up. Use location-specific keywords on your website, list your business in local directories, and keep your contact information consistent across every platform.
These steps take time to show results, but they build a steady stream of enquiries that grows alongside your business.
Insurance for your cleaning business
Insurance protects you, your business, and your clients. Without it, a single accident or claim could cost you everything.
Public liability insurance
This is the most important policy for a cleaning business. Public liability insurance covers you if you accidentally damage a client's property or if someone is injured because of your work. For example, if you scratch a wooden floor or a client trips over your equipment, this policy covers the cost of the claim.
Most commercial clients will require you to have public liability insurance before they'll hire you.
Employer's liability insurance
If you hire staff, employer's liability insurance is essential. It covers claims from employees who are injured or become ill as a result of their work. Cleaning involves physical labour, chemical handling, and working at heights, so the risk of workplace injuries is real.
Commercial vehicle insurance
If you use a vehicle for your cleaning business, your personal car insurance may not cover you. Commercial vehicle insurance covers your van or car when it's being used for business purposes, including transporting equipment and supplies.
Other policies to consider
Depending on your services, you might also look into:
- Professional indemnity insurance: covers you if a client claims your advice or service caused them a financial loss
- Equipment insurance: covers the cost of replacing stolen or damaged equipment
- Business interruption insurance: helps cover lost income if you can't operate due to an unexpected event
Shop around for quotes and speak to an insurance broker who understands small businesses. The right cover gives you peace of mind and makes your business more credible to clients.
How much does it cost to start a cleaning business?
One of the biggest advantages of a cleaning business is that start-up costs are relatively low compared to most other businesses. Here's a rough breakdown of what you can expect to spend.
Basic supplies and equipment
A starter kit of cleaning supplies, including a vacuum cleaner, mop, bucket, cloths, gloves, and cleaning products, typically costs between RM500 and RM2,000. If you buy second hand or already own some equipment, you can spend even less.
Vehicle
If you already have a car, you may only need to budget for vehicle signage (around RM500 to RM1,500). If you need to buy a vehicle, a reliable second-hand van can cost RM15,000 to RM30,000, depending on its age and condition.
Insurance
Public liability insurance for a small cleaning business in Malaysia typically starts from around RM500 to RM1,500 per year. Costs increase if you hire staff or need additional cover.
Business registration and licences
Registering a sole proprietorship with SSM costs around RM30 to RM60. Registering a private limited company (Sdn Bhd) costs more, typically RM1,000 to RM2,500 when you include company secretary fees and related costs.
Marketing
A basic website can cost as little as RM500 if you build it yourself using a website builder. Budget another RM300 to RM1,000 for business cards, flyers, and initial online advertising.
Total estimated start-up cost
For a basic residential cleaning business, you can expect to invest between RM2,000 and RM8,000 to get started, assuming you already have a vehicle. If you need to buy a vehicle, add RM15,000 to RM30,000 to that figure.
Keep detailed records of every expense from day one. Accurate bookkeeping helps you claim tax deductions, track your cash flow, and understand your true profit margins. Connecting a business bank account to Xero automates much of this work, so you spend less time on admin and more time growing your business.
Manage your cleaning business finances with Xero
Running a cleaning business means juggling invoices, expenses, supplier payments, and tax obligations on top of the actual cleaning. Xero takes the friction out of your financial admin by bringing everything into one place: automated bank feeds, professional invoicing, expense tracking, and real-time cash flow visibility.
Whether you're a sole trader managing your own books or growing a team, Xero scales with your business. You can send invoices from your phone, snap photos of receipts with Hubdoc, and share real-time numbers with your accountant, all without touching a spreadsheet. Get one month free.
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 very profitable, especially once you build a steady base of repeat clients. Profit margins for residential cleaning typically range from 10% to 30%, and specialist services can earn even more. Keeping your overheads low and your pricing accurate is the key to strong profitability.
What qualifications do you need to start a cleaning business?
You don't need formal qualifications to start a basic residential or commercial cleaning business in Malaysia. However, some specialist services, such as high-rise exterior cleaning or hazardous material removal, may require specific training or certification. Strong attention to detail, reliability, and good customer service skills matter more than qualifications in most cases.
How do I get my first cleaning clients?
Start with your personal network. Ask friends, family, and neighbours to spread the word. Offer an introductory discount to your first clients and ask for reviews and referrals once they're happy with your service. Listing your business on Google Business Profile and local directories also helps potential clients find you online.
Can I start a cleaning business part time?
Yes. Many successful cleaning businesses start as part-time ventures alongside other employment. Starting part time lets you test your pricing, build a client base, and develop your systems before committing full time. As demand grows, you can transition to full-time work at your own pace.
What's the best business structure for a cleaning business?
It depends on your goals and circumstances. A sole proprietorship is the simplest and cheapest to set up, and works well if you're starting small. If you plan to hire staff, take on larger contracts, or protect your personal assets, registering as a private limited company (Sdn Bhd) offers more protection and credibility. Speak to an accountant or business adviser to choose the right structure for your situation.
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.
Start using Xero for free
Access Xero features for 30 days, then decide which plan best suits your business.