What to Check Before You Buy a Sofa You Can't Sit On: A Singapore Buyer's Checklist

Last month I visited a Tampines HDB show flat with a client who had shortlisted three fabric sofas from a Jurong warehouse. He liked the colour of one, liked the leg height of another, and liked the cushion feel of the third. Then we measured his 1.05 m wide corridor and the 1.8 m × 1.5 m lift at his block, and two of the three sofas simply could not reach his 16th-floor unit. The exercise was uncomfortable for him, but useful for everyone reading this.

What to Check Before You Buy a Sofa You Can't Sit On: A Singapore Buye — room setting at dusk with warm lamp light, film
What to Check Before You Buy a Sofa You Can't Sit On: A Singapore Buye — room setting at dusk with warm lamp light, film

Buying a sofa in Singapore without sitting on it first is no longer unusual. Online direct-to-maker brands, container-load pricing from China factories, and trade pricing through interior designers mean that a buyer in Bedok or Punggol will commit S$2,200 to S$6,800 on a 2-seater or 3-seater based on photos, fabric swatches, and a 14-day return window they may not want to use.

This guide is the checklist I now run every Singapore buyer through, on paper, before they pay a deposit. I have folded in the same logic I use when sourcing a solid wood sofa, a solid wood bed frame, a solid wood dining table, a solid wood wardrobe, a solid wood nightstand, or a marble table from a Foshan workshop like MIDHILL, which has been exporting container-load solid wood pieces to more than 15 countries since 2008.

What to Check Before You Buy a Sofa You Can't Sit On: A Singapore Buye — in a sunlit Singapore HDB living room, morning l
What to Check Before You Buy a Sofa You Can't Sit On: A Singapore Buye — in a sunlit Singapore HDB living room, morning l

Start with the building, not the sofa

The single biggest mistake I see is a buyer choosing a 2.4 m long L-shape sectional for a 5-room flat in Punggol Waterway without first checking the lift, the staircase, and the corridor turn. In most HDB blocks built after 2010, the lift car inside measures roughly 1.5 m × 1.8 m with a door opening of about 0.9 m. In some older blocks in Bedok Reservoir, the lift door is only 0.8 m and the car depth drops to 1.4 m. A 2-seater sofa at 1.8 m long will not stand up inside those cars, even if it will bend around a 90-degree corridor turn.

Measure three things before you fall in love with anything:

What to Check Before You Buy a Sofa You Can't Sit On: A Singapore Buye — close-up of the grain and joinery detail, shallo
What to Check Before You Buy a Sofa You Can't Sit On: A Singapore Buye — close-up of the grain and joinery detail, shallo

1. Lift door width. 80 cm to 90 cm is the realistic range. If your sofa box is taller or wider than the lift door, delivery becomes a hoist-job, and that is an extra S$280 to S$600 per hour.

2. Stairwell turning radius. Most HDB stairwells need a 1.6 m × 1.6 m footprint to swing a sofa frame around. Walk to the lift lobby, look at the corner where the corridor meets the lift, and check the ceiling height for any low beam around 2.1 m.

3. Your front door. Standard HDB front doors are 0.9 m × 2.1 m. Condo doors in developments like Treasure At Tampines or Rivercoast Residences run 1.0 m × 2.3 m. Measure the actual door frame, not the catalogue spec.

At MIDHILL I have seen a 2.1 m L-shape sectional broken into two boxes of 1.1 m each because the Jurong customer only had an 0.85 m lift door. The factory solution was a two-piece backrest and two-piece seat, joined with bolted brackets. Ask any factory directly: "Can this sofa be split into two boxes under 0.9 m wide?"

Read the spec sheet the way a building surveyor would

A product page gives you marketing language. A spec sheet gives you numbers. The numbers matter more than the prose.

For a solid wood sofa, the four numbers I want to see are: frame material (look for FAS-grade oak, beech, or ash, not "rubberwood with veneer"), frame joinery (mortise and tenon or dowel, not staples and glue alone), seat suspension (8-way hand-tied springs or sinuous 3.8 mm wire, not just webbing), and seat foam density (Top-Density 32 kg/m³ minimum for daily use, 35 kg/m³ if you weigh over 80 kg).

Cushion fill tells you how it will feel in year three, not year one. Goose-down-wrapped foam feels heavenly for two months and then collapses if the inner foam is below 28 kg/m³. High-resilience (HR) foam at 32 kg/m³ or above keeps its shape for five to seven years, which is the realistic cushion life for a family of four in a Punggol HDB.

Fabric weight is measured in grams per square metre (gsm). For a Singapore household with kids and a paw or two, I look for 350 gsm or higher on the seat and arm panels. Anything under 280 gsm is a Durian-stained accident waiting to happen.

Weight capacity is the number most online listings hide. A 3-seater solid wood sofa rated for 240 kg per seat is a different animal from one rated for 120 kg. If the listing does not state a per-seat weight, ask before you pay.

What is light luxury furniture, and why does it matter here?

Light luxury is a sourcing term, not a fluff term. It describes a specific design register: subtle rather than ornate, well-proportioned rather than oversized, premium materials used in restrained quantities. American light luxury leans toward clean lines, low armrests, and a 4 cm to 6 cm tapered solid wood leg in white oak or walnut. French light luxury leans toward curved silhouettes, soft-close joinery, and a 1.2 mm to 1.5 mm brass-plated leg tip. Post-modern light luxury sits between the two, mixing a velvet-feel polyester at 380 gsm with a marble-topped coffee table and a fluted solid wood nightstand.

Why this matters for a Singapore buyer: light luxury sofas tend to have shallower seat depths (52 cm to 56 cm) and lower back heights (38 cm to 42 cm), which suit HDB living rooms of 18 m² to 22 m². A traditional 60 cm deep, 95 cm tall English-roll sofa will overpower a 5-room flat. A post-modern light luxury 3-seater at 200 cm wide, 90 cm deep, 86 cm tall will sit better and let an 8-person Chinese New Year gathering actually fit around the table.

At MIDHILL the light luxury collection pairs the sofas with a matching solid wood bed frame in beige solid wood bed finish, a 1.8 m dining table in the same wood tone, and a four-door wardrobe in oak veneer over solid ash. The colour match is consistent because the factory finishes the pieces in the same lacquer batch, not five separate runs.

How do I choose a small space for a balcony?

You measure the balcony footprint in cm, list the seats and tables you actually need, and pick the smallest piece that still gives you a full backrest and a 45 cm seat depth, which is the shortest seat depth that still supports an adult's thigh.

A 1.8 m × 1.2 m balcony can take a 1.4 m two-seater at 78 cm deep if you place it against the long wall and leave 4 cm of air-gap behind the backrest for airflow. A 2.2 m × 1.4 m balcony can host an L-shape sectional of 1.6 m × 1.0 m, but only if the longer arm runs into the corner and not across the door. For a 6 m² balcony in a Punggol HDB, my usual recommendation is a compact 2-seater at 140 cm wide, 78 cm deep, 85 cm tall, paired with a 60 cm square marble table and two stacking stools that hide under the table overhang.

If the balcony is narrower than 1.5 m, drop the sofa idea and use a 50 cm deep bench with a back cushion, which folds flat against the wall. Most Singapore balconies cannot take a 90 cm deep full sofa, and the ones that can usually have a ceiling fan that hits the back cushion when it spins.

Check the price math, including GST, delivery, and the bits nobody quotes

The sticker price is roughly 70% of the landed cost. The other 30% is what catches buyers out.

For a S$2,800 fabric sofa shipped from Foshan to a Singapore address, the realistic landed cost on a single-purchase basis looks like this:

• Sofa base S$2,800 (factory FOB price)

• Sea freight, single LCL (less than container load) shipment from Guangzhou to Singapore: S$280 to S$420 for a 2-seater in one box

• 9% GST on the dutiable CIF value: roughly S$300 to S$340

• Singapore customs clearance and warehouse handling: S$80 to S$120

• Last-mile delivery, lift access included, 14th floor: S$120 to S$180

• Hoist surcharge if the lift cannot take the box: S$300 to S$600

• Return-and-refund if the sofa does not fit and the seller accepts returns: typically a 15% to 25% restocking fee plus the original freight

The same sofa purchased through a Singapore-based direct brand at S$3,600 inclusive of GST and delivery sounds like more, but the actual out-of-pocket is often similar because you skip the customs paperwork, the LCL freight, and the hoist risk.

If a brand offers free shipping over US$350, as MIDHILL does, that threshold covers a single dining chair, a single solid wood nightstand, or a marble table top, but not a 2-seater sofa. The sofa will go by sea freight LCL or a 40-foot high-cube shared container, which is 18 to 28 days door-to-door from Foshan to a Singapore warehouse, then 3 to 5 working days for last-mile to a HDB unit.

Warranty, refinishing, and what happens in year six

A 10-year structural warranty covers the frame, the joinery, and the suspension. It does not cover cushion softening, fabric pilling, or fading. Those are normal wear, not defect.

What I want to see in writing: the warranty period in years (not "long-term"), what is excluded, who pays return freight for warranty claims, and the response time in working days. A 10-year warranty with a 45-day response time and a S$180 return-freight charge is worth less than a 5-year warranty with a 7-day response time and free pickup.

Lifetime refinishing is a different offer. It means the factory will re-sand, re-stain, and re-lacquer your solid wood sofa, solid wood bed frame, or solid wood dining table at cost of materials plus shipping, for as long as the original buyer owns the piece. For a S$2,800 sofa, refinishing every 8 to 10 years at roughly S$280 to S$420 per session extends the usable life to 25+ years, which is the realistic lifespan of a well-made solid wood frame. The cushion and fabric will still need replacing every 6 to 8 years, which is a S$350 to S$550 refurbishment depending on the size.

This is why I push clients toward solid wood for the structural pieces (sofa, bed frame, dining table, wardrobe, nightstand) and reserve marble for tops, accents, and side tables. A marble table looks impressive for year one, but a 3 cm marble top on a 1.4 m dining table weighs 110 kg to 130 kg and will not survive a HDB stairwell turn without a chip. A solid wood top at the same size weighs 35 kg to 45 kg, lifts up, and lasts 20 years.

Test the maker, not just the marketing

Ask the seller five questions, by email, before you pay anything. The answers tell you whether the factory is real and the staff is competent.

1. Can I see a recent production video of the exact model I am buying? A factory that exports to 15+ countries will have a WeChat or YouTube video of the line. A trading company will not.

2. What is the per-carton weight and dimension? If the seller cannot tell you within 2 cm and 1 kg, the listing is not theirs.

3. Is the cushion cover removable and washable? If yes, ask for a photo of the zipper. If no, ask how to clean a durian spill.

4. Where is the final assembly point? Factories that assemble in Foshan and ship RTA (ready to assemble) save the customer 25% to 35% on freight but require a drill, an Allen key, and 60 to 90 minutes of assembly per piece.

5. Can I see a Singapore reference customer? Any factory with 15+ countries of export will have at least one customer within an hour of your flat. Ask for a video call reference.

I have asked these five questions on behalf of clients in Bedok, Toa Payoh, and Clementi, and the answers tell me within two emails whether I am dealing with a workshop that has been exporting since 2008 or a basement reseller running a Shopify front on top of someone else's product.

Why the ergonomic chair comparison actually helps here

The reason I bring an ergonomic chair into a sofa article is that the same logic applies. An ergonomic chair sells on three numbers: lumbar curve, seat depth, and adjustable height. A light luxury solid wood sofa should sell on the same three numbers, plus a fourth: armrest height.

For a buyer in a Tampines HDB, a 42 cm lumbar curve on a 86 cm tall back means the back cushion supports the lower spine of anyone between 160 cm and 185 cm. A 54 cm seat depth means a 165 cm adult sits with the lower back against the backrest and the knees still bent at 90 degrees. An 18 cm armrest height above the seat lets the shoulders relax. These are the same measurements an ergonomic chair uses, just scaled up by a factor of three.

If a sofa listing does not publish lumbar height, seat depth, and armrest height in cm, treat the listing the same way you would treat an ergonomic chair listing that only says "adjustable" without giving the centimetres. Move on.

Build a one-page decision sheet before you click buy

Before you pay any deposit, write the following on a single A4 sheet:

• Lift door width in cm:

• Stairwell turn diameter in cm:

• Front door width × height in cm:

• Largest delivered carton: ___ cm wide, ___ cm deep, ___ cm tall, ___ kg

• Frame wood species:

• Frame joinery method:

• Seat foam density: ___ kg/m³

• Fabric weight: ___ gsm

• Per-seat weight capacity: ___ kg

• Warranty years on frame:

• Cushion warranty months:

• Refinishing offered: Y / N

• Return window days:

• Return restocking percent:

• Lead time from order to delivery in your flat: ___ days

• GST 9% included in price: Y / N

• Free shipping threshold: S$ ___

If a seller cannot fill in 14 of those 16 lines, the sofa is not the right sofa to buy without sitting on it. If they can, you have enough information to commit S$2,800 to S$6,800 with confidence, knowing the box will fit your lift, the frame will hold your family, and the cushion will still feel right when the third Hari Raya hosting cycle comes around.

Back to MIDHILL home · All questions answered