Cleanlemons
← Notes from the floor

For operators · November 7, 20268 min read

How to start a cleaning business in Malaysia: the real numbers per job, and when to hire your first cleaner

How to start a cleaning business in Malaysia comes down to three numbers, not the registration form: what one cleaner costs you each month (about RM1,954 at minimum wage with EPF, SOCSO and EIS), how many hours a day you can actually bill, and how much cash you hold before clients pay. Registration costs tens of ringgit; getting those three numbers wrong is what closes cleaning companies.

Most guides on the first page of Google list the registration steps and then quote a start-up budget of RM50,000 to RM150,000. That figure describes a company with vans and staff from day one. This article does the part they skip: the arithmetic of one job, one cleaner and one month, using our own price list as the worked example. We run 35 cleaners in Johor Bahru on our own system, so these are numbers we watch every week, not theory.

What do you need to register to start a cleaning business in Malaysia?

You need an SSM business registration before anything else, a business licence from your local council, and employer registrations the month you hire your first worker. A sole proprietorship is enough to start; a Sdn Bhd can come later when you sign bigger commercial contracts or want limited liability.

StepWhoCost or rule we foundWhen
Business registration (enterprise)SSM, through ezBizRM30 a year under your own name, RM60 a year with a trade name (gazetted schedule; confirm the current fee on ezBiz before paying)Before you take paid jobs
Business licenceYour council (MBJB, MBIP, etc.)Fee depends on the type and size of business; MBJB renews licences from 1 October to 31 December each year; trading without a valid licence has been fined up to RM2,000Before you trade
EPF employer numberKWSP (i-Akaun)Employer share 13% for wages up to RM5,000Month you hire
SOCSO and EISPERKESO (ASSIST portal)About 1.75% SOCSO and 0.2% EIS employer share at RM1,700Month you hire
Income tax employer fileLHDNNeeded once you have employeesMonth you hire
Minimum wageMinistry of Human ResourcesRM1,700 a month for all employers since 1 August 2025From the first payslip

EPF, SOCSO and EIS are paid by the 15th of the following month, so January wages are due by 15 February. If you plan to hire foreign workers, the rules for permits and contributions are different and change often; we covered the payroll side in our guide to paying cleaners with EPF and SOCSO.

How much does one cleaner really cost a cleaning company per month?

At the RM1,700 minimum wage, one full-time cleaner costs about RM1,954 a month before transport and supplies: RM1,700 wage, RM221 EPF, about RM30 SOCSO and about RM3 EIS. Spread over 26 working days of 8 paid hours, that is roughly RM9.40 for every hour you pay.

The mistake is to stop there. You pay for 8 hours, but you only bill the hours the cleaner is inside a client's home. Travel between jobs, waiting for a client to open the door, and gaps in the schedule are paid but not billed. The real cost is per billable hour, and it doubles when only half the day is billable.

Billable hours per 8-hour paid dayUtilisationWage cost per billable hour
2 hours25%about RM37.60
4 hours50%about RM18.80
5 hours63%about RM15.00
6 hours75%about RM12.50

This is arithmetic on the RM1,954 figure, not a measurement of any company. Overtime, public-holiday rates and annual leave push it higher.

How many billable hours a day does a cleaning business need to break even?

About two billable hours a day per cleaner covers that cleaner's wage and statutory contributions, and nothing else. To pay for transport, supplies, marketing, admin and yourself, you need closer to four or more.

We use our own home cleaning price as the example: RM150 a visit for two cleaners for two hours, which works out to RM37.50 per cleaner-hour (our current services page price). At that rate:

Billable hours a dayBillable hours a month (26 days)Revenue per cleanerLeft after RM1,954 wage cost
252RM1,950about RM0
4104RM3,900about RM1,946
5130RM4,875about RM2,921
6156RM5,850about RM3,896

The last column is not profit. Out of it come petrol and tolls, cleaning supplies, phone data, replacing worn mops and cloths, your marketing, and the hours you spend answering WhatsApp and sending invoices. Fill in your own numbers for those; they depend heavily on how far apart your jobs are. If you price lower than RM37.50 a cleaner-hour, redo the table before you hire anyone.

Should you clean yourself first or hire a cleaner from day one?

Clean yourself first, unless you already have regular contracts. A solo cleaner keeps the whole hourly rate, pays no EPF or SOCSO on a salary, and learns exactly how long each type of job takes, which is the number you will need for every quote later.

This is the honest part: per hour, many solo cleaners in Johor Bahru take home more than a small company owner with two staff. Part-time cleaners commonly charge RM25 to RM40 an hour, and an Expatistan sample for Johor Bahru put cleaning help at about RM41 an hour (only six data points). Once you hire, you take on a fixed RM1,954 a month per person whether the jobs come or not.

Our suggestion for when to hire the first cleaner: when the jobs you are turning away add up to at least 52 hours a month (the break-even line) for two months in a row, and preferably closer to 100. One good month is not enough; school holidays and the weeks before Chinese New Year and Hari Raya are busy, and the weeks after are quiet.

How much cash do you need before your clients pay?

Hold at least one month of wages per cleaner in the bank before you hire, and two months if you take commercial clients who pay on 30-day terms. Wages are due at month end and contributions by the 15th, whether or not the client has paid.

A simple example with three cleaners: about RM5,862 a month in wages and contributions. If your homestay and office clients pay 30 days after the invoice, you pay the first month entirely out of your own pocket and only start getting it back in month two. That is roughly RM6,000 to RM12,000 sitting in the business before it turns over. This is arithmetic, not a rule; home clients who pay on the day change the picture completely, which is one reason many small operators start with homes and homestays before offices.

How should you price your first cleaning jobs?

Price per cleaner-hour, then turn it into a per-visit or per-size price the client understands. If you price per visit without knowing the hours, one dirty house wipes out the margin of three easy ones.

  1. Time yourself on your first 20 jobs, by type and size.
  2. Take your wage cost per billable hour from the utilisation table above, at the utilisation you actually achieve.
  3. Add your own cost per hour for transport and supplies.
  4. Set the cleaner-hour price at least double that total; we use RM37.50 per cleaner-hour for regular home cleaning.
  5. Publish the price, and say what is included and what costs extra. Clients trust a number more than "contact us for a quote".

Offices are usually priced differently, per square foot or per visit; our guide to office cleaning pricing in Johor Bahru shows the three methods from the client side.

When is cleaning business software worth paying for?

Not in your first year if you have fewer than five cleaners. WhatsApp, a shared calendar and a spreadsheet hold up fine at that size, and our own Starter plan at RM480 a month equals about 13 billable cleaner-hours at RM37.50; a small team should spend that on finding clients first.

Software starts paying for itself when the cost of mistakes is larger than the subscription: double-booked cleaners, jobs nobody can prove were done, invoices sent late, and payroll errors on EPF and SOCSO. That usually shows up somewhere between five and ten cleaners, or as soon as you run homestay turnovers for several owners in one day. Before you pay for any system, ours included, run the 30-minute test in our software checklist, and read how to schedule cleaners by who is actually free.

What equipment do you need to start?

Less than most start-up lists suggest. A microfibre cloth set, a flat mop with washable pads, a window squeegee and a long-handled scrub brush do most home cleaning, plus three products: an alkaline degreaser, an acid descaler and a disinfectant. Our cleaning tools guide lists what is worth buying and what sits in the cupboard. Steam machines and floor scrubbers can wait until a client pays for the job that needs them.

The short version

QuestionAnswer
RegistrationSSM enterprise plus council licence; employer registrations when you hire
One cleaner's monthly costAbout RM1,954 at RM1,700 minimum wage
Break-evenAbout 2 billable hours a day per cleaner, wages only
Healthy4 or more billable hours a day
Cash before hiring1 to 2 months of wages per cleaner
SoftwareNot needed under 5 cleaners; worth testing from 5 to 10

If you are past the five-cleaner mark and the WhatsApp groups are starting to slip, you can see what our system does and what each plan costs on the pricing page, or ask for a walkthrough through the enquiry form. Use the same checklist on us as on anyone else.

Ready when you are

Book a cleaning, or ask us anything about the software.

More articles