Know the price before we start.
Carpet, upholstery, rug and mattress cleaning across Melbourne and the Mornington Peninsula. You approve the quote before any work begins.

Below are our standard starting prices so you know roughly what to expect before you book. Every job is confirmed on site by the operator, and you sign off on the price before a single machine is switched on.
Get your exact price — free quote
Tell us what needs cleaning and we’ll come back with a fixed price. No obligation.
Our cleaning prices
| Service | Price (from) |
|---|---|
| Carpet cleaning (residential) | $40 per room |
| Upholstery / sofa cleaning | $40 per seat |
| Mattress cleaning | $80 per mattress |
| Rug cleaning | $80 per rug |
| Stairs | $3–$5 per step |
| Commercial carpet cleaning | $3–$5 per m² |
| Minimum call-out fee | $120 |
What every clean includes
Optional add-ons: deodorising, pet-odour treatment and carpet protector.
What affects the price?
Rooms, seats or pieces — the main factor on most jobs.
Heavily soiled or stained areas need extra treatment time.
Pet odour, stain protector or deodorising add to the job.
Stairs, large commercial floors and delicate fabrics are quoted accordingly.
Combining services in one visit lowers the per-item rate.
No travel surcharge — every suburb we serve is priced the same.
Save by bundling in one visit
Booking more than one service on the same day is the easiest way to get better value — one call-out, one team, a better combined rate.
The most common pairing. Whole-of-lounge refresh in a single visit.
Add the bedrooms while the machine is already on site.
Rugs cleaned on site at your home — no depot, no week-long wait.
Prices by service
Pricing FAQs
How much does carpet cleaning cost in Melbourne?
South Clean’s carpet cleaning starts from $40 per room, with a minimum call-out fee of $120. Your exact price depends on the number of rooms and the condition of the carpet, and it is confirmed by our operator on site before any work begins.
How much does it cost to clean a sofa or couch?
Upholstery cleaning is $40 per seat. A standard three-seat sofa is priced per seat, and bundling it with a carpet clean in the same visit reduces the overall rate.
Do you charge a call-out fee?
Yes – there is a minimum call-out fee of $120, which covers smaller jobs. Larger jobs are priced on the services booked. There are no hidden charges and no travel surcharge, wherever you are in our service area.
Is the quoted price the final price?
The prices listed are estimates to help you plan. The final price is confirmed by our operator on site based on size, condition and fabric, and you approve it before we start. We do not add charges afterwards.
How much is mattress or rug cleaning?
Mattress cleaning starts from $80 per mattress and rug cleaning from $80 per rug. Both are cheaper when bundled with a carpet or upholstery clean in the same visit.
Do you charge more to travel to my suburb?
No. We service Greater Melbourne and the whole Mornington Peninsula at the same rates – there is no travel surcharge for outer suburbs or the Peninsula.
How do I pay, and when?
Payment is taken after the job is finished and you are happy with the result. Let us know if you need a written receipt – we provide one on request, which is what most property managers ask for on an end-of-lease clean.
Want an exact price?
Tell us what needs cleaning and we’ll give you a fixed quote. Every Melbourne suburb and the whole Peninsula, seven days a week.
