Skip to content
Cozy Care BM Call 010-260 9142

Mattress cleaning

Mattress cleaning, without taking the bed apart

You spend a third of your life on it and it has never been washed. We clean the mattress where it lies, and it is dry enough to make up again in about two hours.

Also searched as cuci tilam.

FromRM100.00

  • Single RM100.00
  • Queen RM130.00
  • King RM150.00

Included: cleaned at your home · dry in about 2 hours · pay after the job is done

Free transport from RM150.00 (RM30.00 below that) · Kuala Lumpur & Selangor

A technician running an extraction tool across a bare mattress with the bedding stripped off.

A mattress is the one thing in the house that gets used every single night and never gets cleaned. Sweat, dead skin and body oils go straight through the sheet and into the surface, and stay there. On a child's bed, add whatever else has happened overnight.

We use the same wet extraction method as on a sofa: solution worked into the surface, then drawn back out under suction. Urine marks and water rings are the two things people most often call us about, and both respond well when they are treated properly rather than scrubbed.

The mattress stays where it is. Strip the bedding before we arrive and the whole job is usually done inside the hour.

Our own work

Before and after, on real jobs

Photographed by our technicians on live jobs. No stock photography, and every pair below is the same item before and after the same visit.

  • A double mattress with yellow-brown staining spreading across the middle and smaller marks near the head.
    Before
    The same mattress after cleaning, the staining gone and the quilting an even white.
    After
  • A mattress covered in overlapping brown stains across most of its surface.
    Before
    The same mattress after cleaning, back to an even cream with the stains lifted.
    After
  • A mattress with dark speckled spotting and water rings across the lower half.
    Before
    The same mattress after cleaning, the spotting removed, with the extraction machine beside the bed.
    After

How much lifts depends on the fabric and how old the mark is. Some stains — old dye transfer, ink, certain oils — will not come out completely, and the technician will tell you which is which before starting rather than after.

What it costs

Mattress
Single RM100.00
Queen RM130.00
King RM150.00

Jobs under RM150.00 carry a RM30.00 transport charge. At RM150.00 and above, transport is free. You pay after the job is done — there is no deposit and no booking fee.

Build your quote

Instant quote

Mattress — see your price now

Set your quantity and the price appears straight away. No forms, no waiting for a callback — and you can add anything else you need while you are here.

Mattress Priced per mattress, by size.
  • Single RM100.00
  • Queen RM130.00
  • King RM150.00
Sofa Priced per sofa, by size.
  • 1-seater RM80.00
  • 2-seater RM130.00
  • 3-seater RM160.00
  • L-shape (3-seater) RM190.00
Carpet Priced by area. Enter roughly how much floor you need cleaned.
  • Home carpet or rug RM2.40 / sq ft
    sq ft

    Not sure? A typical living room rug is about 50–80 sq ft.

  • Office carpet RM0.70 / sq ft
    sq ft

    Wall-to-wall office flooring. Measured on site before we start.

Curtains & dining chairs Cleaned on the same visit, while the team is already at your home.
  • Dining chair RM40.00

    Fabric seats and backs. Per chair, cleaned on the same visit.

  • Curtain set RM98.00

    One set is 2 pieces. Steam cleaned, not wet extraction.

What happens when we arrive

  1. We look at it first

    The technician checks the surface and the marks, and tells you what will lift. You decide before any work starts.

  2. Dry vacuum

    Surface dust, skin and debris are pulled off before anything wet touches the mattress.

  3. Wet extraction

    Cleaning solution is worked into the surface and extracted back out under suction, taking the dissolved build-up with it.

  4. Spot treatment

    Urine marks, water rings and any remaining stains are worked individually.

  5. Final extraction pass

    Suction only, to pull the moisture back out so the mattress dries in around two hours.

Questions about this service

Can I sleep on it the same night?

Yes. It is normally dry in about two hours, so a morning or afternoon appointment leaves plenty of time. Book early in the day if you want to be certain.

Do you clean both sides?

We clean the sleeping surface. If you want the underside done as well, tell us when you book so the technician can plan for turning it.

Will old urine marks come out?

Usually they lift substantially, and the smell is the part that responds best. A very old, deeply soaked mark may leave some discolouration. The technician will tell you what to expect before starting.

Should I strip the bed before you arrive?

Yes please — sheets, protector and pillows off. It saves time and we can start straight away.

What customers say

100% recommend us

Across 58 reviews on Facebook. Read them all — these are copied word for word, including the typos.

  • Excellent service from start to finish. Very professional, efficient, and reliable. You can tell they care about their customers. Highly recommended

    AYo Y. 2 January

  • Recommended service. can see big difference before and after clean all my bed mattress.

    William K. 11 June 2025

  • 服务100%,各个方面都解释得很清晰。想尽办法替我们把床褥的污渍清洗干净。值得信赖。值得推荐与再次使用他们家的服务

    Sim G. 5 May 2025

  • Professional and good service. Will looking them again if I need this services

    Haze L. 30 April 2025

  • Superb service , happy with that

    Pei Shan L. 28 August 2025

  • 服务不错!good service

    Ng Zheng J. 29 May 2025

Where we go

We cover Kuala Lumpur and Selangor. If your area is not on the list, message us anyway — if we can reach you, we will tell you straight away rather than take a booking we cannot keep.

Need it today? Message before 2:00pm and we will tell you what is still open. Subject to availability in your area.

  • Cheras
  • Kuala Lumpur
  • Ampang
  • Setapak
  • Wangsa Maju
  • Bangsar
  • Mont Kiara
  • Sri Petaling
  • Seri Kembangan
  • Serdang
  • Kajang
  • Semenyih
  • Puchong
  • Petaling Jaya
  • Kota Damansara
  • Subang Jaya
  • Shah Alam
  • Klang
Call 010-260 9142 WhatsApp