Sofa repair and reupholstery, without a borrowed price
A full sofa re-cover is quote on inspection. The published upholstery rows are narrower: four to six dining chair seats are S$240 to S$480, and a built-in headboard panel is S$380 to S$850. Cleaning a sofa is S$140 to S$280 on the steam page and does not replace foam or fabric.

Photo: Vyacheslav Argenberg, CC BY 4.0, via Wikimedia Commons. A studio sofa. It is not a Singapore living room and not a reupholstery sample.
How it works
- 1
Send one photo of each piece, the block, and whether the home is HDB, condo or landed.
- 2
We match a band already printed on HomeySG, or we say quote on inspection.
- 3
A layout change, hacking, or a built-in strip-out is named as V On Construction. A truck is not included.
- 4
You confirm the scope before anyone comes. Curtains, blinds and roller shades stay off the booking.
What this job actually is
Sofa repair, sofa reupholstery and upholstery repair are crowded searches in Singapore. Specialist sites publish wide ranges for a three-seater and an L-shape. Those ranges are theirs. HomeySG does not reprint them, because a number we did not measure becomes a fake quote the moment it is pasted into our table. What this site does publish is smaller and specific. Dining chair seats, four to six chairs, are S$240 to S$480. A condo bay-window cushion is S$280 to S$650. A built-in headboard panel re-upholstered on site is S$380 to S$850. A full sofa, a sectional, or a loose armchair that needs new fabric, foam and webbing is quote on inspection.
Cleaning is the job people book when the cloth is tired and the frame is fine. A fabric, bouclé, microfibre or leather sofa from a 2-seater to an L-shape is S$140 to S$280 on the steam page. A tenancy package of one sofa, two mattresses and one rug is S$320 to S$580. Leather has its own page because steam is the wrong tool on a hide. None of those cleans replace a torn seat deck. If you can see the webbing or the foam has collapsed to the timber, say repair, not clean.
Frame repair is the carpenter half. A loose arm or a cracked rail is quote on inspection, same as a wobbly chair. We will not wrap a broken rail in new fabric. Humidity in a closed living room is why foam collapses and why a timber rail cups. Termites in a timber frame are a reason to stop, not a reason to re-cover. If the damage has reached the skirting, the termite page applies to the skirting. The sofa is still a quote.
Leather tears are not this fabric row either. Pigment cream for a scuff is S$150 to S$300 on the leather cleaning page. That page already says deep tears and a full re-dye are not that visit. Send the tear to the leather repair page. A recliner mechanism that will not latch is quote on inspection. The leather page is explicit that frames and mechanisms are not rebuilt on a clean.
What we will not add is a curtain, a blind or a roller shade to “finish the room”, and we will not add Zip-Track outdoor motors to a sofa invoice. Those products sit on other pages where they are actually the job. A sofa that must leave the flat is the bulky disposal guide. Town councils often count an L-shaped sofa as two items. We do not collect it as part of a re-cover.
Homey Furnishing Pte. Ltd. (ACRA UEN 202018148K), 27 Mandai Estate, #06-10 Innovation Place, Singapore 729931, invoices permit-exempt furniture assembly and repair. V On Construction Pte. Ltd. (ACRA UEN 201611708H), on the HDB Directory of Renovation Contractors, invoices an HDB renovation permit when the work is a new layout, hacking, or a built-in strip-out. Homey Furnishing is not a removal company and does not publish a truck rate.
Curtains, blinds and roller shades are not part of this booking. Fabric window treatments are a different product, and these pages do not quote them.
What to do first
Look at the piece in the room. Do not drag a tall wardrobe across a wet floor to test it.
- Photograph the frame, the foam and the tear, not only the cushion.
- Say sofa, dining chair, or built-in headboard.
- If you only want it clean, use the cleaning page.
- Do not send a competitor price and ask us to match it.
- Expect quote on inspection for a full re-cover.
| What you see | Safe check | Stop |
|---|---|---|
| Cloth is grey, frame is tight | Steam clean | S$140 to S$280 |
| Four to six dining seats are worn | Re-upholstery row | S$240 to S$480 |
| Built-in headboard vinyl has cracked | Headboard row | S$380 to S$850 |
| Sofa frame is loose or the whole cover must change | No sofa band | Quote on inspection |
HDB, condo and landed
The building changes the permission and the disposal path. It does not invent a second price.
| Question | HDB | Condo | Landed |
|---|---|---|---|
| HDB | Re-covering in the flat needs no renovation permit. A built-in headboard that is part of a strip-out might. | Do not block the corridor with the old foam. | Weekday noise if any drilling is required. |
| Condo | Same quote rule. Service lift if the sofa must go to a workroom. | MCST may require protection in the lift. | No condo reupholstery rate. |
| Landed | Same rows for chairs and headboards. A large sectional is still a quote. | Stairs are access. | No HDB permit. |
How you're charged
How you're charged
A furniture job that already has a sentence on HomeySG uses that sentence. Nothing in this table is a fuel surcharge, and the handyman hour is not added on top of a band unless the written scope says so. IKEA publishes its own checkout fee. That percentage is not a HomeySG band.
| Charge | What it covers | 2026 |
|---|---|---|
| Published furniture band | The photo matches a row already on a furniture page | That row |
| Bed frame assembly | The bed row on the furniture assembly page | S$80 to S$150 |
| Wardrobe assembly | The wardrobe row, confirmed from photos | S$100 to S$650 |
| Cabinet door alignment | The hinge-adjustment visit on cabinet repair | S$50 to S$100 |
| Soft-close slides, 1 to 3 drawers | The drawer-runner page | S$110 to S$220 |
| Dining chair seats, 4 to 6 | Seat re-upholstery, not a new sofa | S$240 to S$480 |
| Custom carpentry, a truck, a full sofa re-cover, or rattan binding | No catalogue row for that product | quote on inspection |
Who may do the work
Who is allowed to do the work
The permit guide on this site already splits hardware from a renovation. A cabinet hinge, a gas strut and a drawer runner do not need an HDB renovation permit when the layout stays. A new kitchen or bathroom layout, hacking, or removing a wall does. Fines for unauthorised work are already written there as up to S$5,000. Homey Furnishing does not sign the permit invoice.
- Flat-pack assembly uses the furniture assembly catalogue. Tall units are wall-anchored on that visit. A separate anti-tip price is not printed, except the child-gate and anti-tip bundle at S$180 to S$420 when that bundle is the job.
- A built-in that has to come off the wall can become a strip-out. That is V On Construction if the flat is HDB and the work needs a permit. A loose shelf inside a carcass is not a strip-out.
- Town councils collect some bulky loose items on their own rules. We are not the collector, and we do not publish their fee.
- A new cable inside a wardrobe is an electrician. Assembly does not include a new circuit.
- Do not anchor into a household shelter wall. The permit guide already keeps TV brackets and shelves off that wall.
- A hollow partition or a false ceiling is a poor anchor for a tall wardrobe. If the fixing cannot reach structure, the visit stops.
- Active termites are not painted over. Skirting and door-frame replacement after damage uses the termite page bands. We do not claim to be the pest-control operator.
- Curtains, blinds and roller shades are not quoted here.
Ways to keep the bill smaller
Ways to keep the bill smaller
- Photograph every piece before a carpenter is booked. A hinge visit is not a new kitchen.
- Put the flat-pack in the room where it will stand. Carrying a built wardrobe down an HDB corridor is a second job.
- If the drawer only sticks, use the published slide row. A new carcass is the cabinet page, and only when the board is swollen.
- Book the town council bulky slot before you pay anyone to truck a loose sofa. Many councils collect a limited number of loose items. Built-ins are usually excluded.
- If the frame is broken, new fabric will not hold it. Photograph the rail before you choose cloth.
WhatsApp the photos to +65 8561 0630.
Price, or quote on inspection
Use a printed row only when the piece is that row. A sofa is the blank line on purpose.
Anything not in that table is quote on inspection.
| Scope already published | 2026 band in the repo | Where it lives |
|---|---|---|
| Full sofa reupholstery | quote on inspection | No catalogue row |
| Dining chair seats, 4 to 6 | S$240 to S$480 | Re-upholstery page |
| Built-in headboard panel | S$380 to S$850 | Re-upholstery page |
| Bay-window cushion | S$280 to S$650 | Re-upholstery page |
| Sofa steam clean | S$140 to S$280 | Cleaning, not a re-cover |
WhatsApp the photos to +65 8561 0630. The reply uses a band already printed on HomeySG, or it says quote on inspection.

Related pages
A new frame is not this re-cover
A full re-cover stays quote on inspection here. A sofa built to the room is the custom sofa page, and it does not borrow the dining-chair band.
Frequently Asked Questions
How much is sofa reupholstery in Singapore?
Quote on inspection. Dining chair seats for four to six chairs are S$240 to S$480. A built-in headboard is S$380 to S$850. A whole sofa is not given those prices.
Is cleaning cheaper than a re-cover?
A sofa clean is S$140 to S$280 when that steam-page sentence matches. It does not replace foam or torn webbing.
Can you repair the timber frame?
Quote on inspection. New fabric is refused on a rail that is already broken.
Do you collect the sofa?
No. Disposal is the town council guide or a mover you hire. An L-shaped sofa is often counted as two bulky items by councils that publish a count.
Will you match a price from another site?
No. If it is not printed on HomeySG, the line stays quote on inspection.