Sofas are priced per seat, from RM50 a seat. That is the one figure we will put in writing without seeing the piece, because seat count is the thing we can rely on you to tell us accurately. Count the seat cushions, not the cushions on top of them, and you have the number we need.
L-shaped and modular sofas carry an addition for the chaise section, because a footrest or long return is effectively extra seat area plus more edge work, and it takes longer than the seat count suggests. We tell you that addition up front, not after the job.
Everything that is not a sofa — mattresses, curtains, dining chairs, headboards, rugs, office chairs — is quoted individually. Size, fabric, condition and how much of it there is all move the number too much for a rate card to be honest. Send photos and rough dimensions and we come back with a firm price, usually the same working day.
There is also a transport charge, and how much depends on where you are. Bringing the extraction machine, air movers and protection to a job is a real cost, and it is different for a Georgetown condo with a loading bay than for a house out at Nibong Tebal. We quote it as a line you can see rather than folding it into the price silently.
Doing several rooms in one visit is always cheaper than splitting them across two, because the setup and the transport are paid once instead of twice.
Three things, and they are worth separating. Surface soil is the visible layer: body oils, food marks, spills. Embedded soil is the grit and dust that has worked its way down into the foam and padding. And then there is the biological load — dust mites and their waste, mould spores, and the bacteria that produce the musty smell.
In Penang the third category matters more than most people expect. Sustained humidity above 75% means soft furnishings hold moisture, and moisture in fabric is what allows mould and mite populations to build. That is why a sofa can look acceptable and still smell, and why surface cleaning alone does not fix it.
Hot water extraction addresses all three, because it flushes the fabric and then pulls the water and everything suspended in it back out. Dry-clean-only fabrics are handled with a low-moisture method instead, which is gentler but works on the same principle.
Every piece follows the same sequence, with the method chosen after we identify the fabric rather than before.
Four to eight hours with air movers running, against the twelve to twenty-four hours you would get from extraction alone in this climate. Humidity is the reason we bring air movers to every job rather than treating them as an extra — a sofa that stays damp for a day in Penang can develop exactly the musty smell you paid to remove.
You can help by keeping fans on and the air conditioning running in that room after we leave, and by keeping windows closed if outdoor humidity is high. We will tell you before we go whether the piece is safe to sit on and when.
For mattresses we usually recommend a morning slot, which gives the full day of drying before bedtime. Say so when you book and we will schedule accordingly.
Most of them, but the method changes and identifying the fabric comes first. Cotton, linen, polyester and the common blends take hot water extraction well. Microfibre and suede-effect fabrics need a lower-moisture approach or they water-mark. Genuine leather is cleaned and conditioned, not extracted, because water is the wrong tool for it.
Silk, viscose and antique or unlabelled fabrics get low-moisture treatment only, and we test colourfastness in a hidden area before touching a visible surface. If a fabric fails that test, we stop and tell you rather than proceeding and hoping.
Occasionally we advise against cleaning altogether — usually where a fabric has degraded with age and would not survive the process. Saying so costs us a job and saves you a sofa.
Yes, both, and in place is normally the better option. Mattresses are cleaned on the bed frame and treated for dust mites; there is nothing to take away and nothing to wait for. Curtains are cleaned hanging, which avoids the shrinkage and hem distortion that dry cleaning sometimes causes on lined curtains.
Cleaning curtains in situ also means you are not without them for days. We protect the floor and the wall beneath, work panel by panel, and leave air movement running on the run until it is dry.
The one exception is a curtain with a heavy blackout lining that has water damage or mould through the lining itself. Those sometimes need to come down, and we will tell you if yours is one of them.
Dye transfer, ink, some food colourings and anything that has already bleached the fibre. These are not soiling sitting in the fabric; they are a change to the fibre colour itself, and no cleaning process reverses that. Denim dye transferred onto a pale sofa arm is the most common one we are asked about.
Old pet urine that has soaked through into the foam is the other honest limit. We can treat the fabric and substantially reduce the odour, but where urine has reached the foam core the source is inside the cushion, and full removal usually means replacing the foam rather than cleaning it.
We tell you which category your stain is in before starting, not after. If we think a mark will only improve rather than disappear, that is what we say, and we price accordingly.
Both of ours, with the same 48-hour window as every other service. Look at the piece once it is dry — not while it is damp, because fabric colour reads differently wet — and message 011-8888 2025 if anything is not right. We come back at no charge.
The Streak-Free Guarantee translates on fabric to no water marks, no rings and no patchy areas from uneven extraction. If a piece dries with visible tide lines, that is our error to correct.
Spot something we missed within 48 hours of the job and we come back and fix it free.
Purified water and proper technique. If your glass dries streaky, it is on us to redo.
Sofas are from RM50 per seat, so count the seat cushions and that is your starting point. L-shaped and modular sofas carry an addition for the chaise or footrest section. A transport charge applies depending on your location, and we quote it as a visible line, not hidden in the price.