I moved into a 4-room HDB flat in Tampines two years ago and bought my first piece of solid wood furniture on impulse: a small side table from a clearance bin in a furniture showroom along MacPherson. It was S$189, it wobbled by month three, and the top panel had a hairline crack by month eight. A year later I ordered a different side table from a Foshan workshop called MIDHILL — 45 kg of white oak, dovetail joints, a brushed brass handle — for S$560 including GST and lift-up delivery. Both were marketed as “solid wood.” The price gap was almost 3x. So I started digging: what actually drives the price of solid wood furniture, and why do two side tables of the same species end up on opposite ends of the catalogue?
This article is the result of that digging — plus a follow-up visit last month to a 12,000 sqm factory in Foshan with two of my colleagues who were shopping for a dining table, a bed frame, and a wardrobe for a new Punggol condo. We will look at wood species, joint construction, finishing, hardware, certification, and freight — the six cost pillars that explain roughly 80% of the price difference between a S$300 side table and a S$1,200 side table. We will keep the conversation grounded in Singapore: HDB lift openings (typically 0.9 m wide x 2.1 m tall), 3-bedroom corridor widths, GST at 9%, and the practical reality that a king-size bed frame does not always fit in the service lift of a Bedok Build-To-Order block.
Species accounts for the largest single swing in price. Rubberwood (Hevea brasiliensis) is the entry point — plantation-grown in Malaysia and Thailand, kiln-dried in 7-10 days, and commonly used for side tables, nightstands, and wardrobe carcasses. In Foshan showrooms last month I saw rubberwood side tables wholesaling at US$45-65 (around S$60-90) before freight. Move up to ash (Fraxinus), and the same side table shape jumps to US$110-150. White oak (Quercus alba, mostly American white oak or its European cousin Quercus robur) sits at US$180-260 for the same blank. Walnut (Juglans nigra) tops the chart at US$320-450.
The reason is not marketing. It is drying time and yield. White oak needs 6-9 months of slow kiln time to stabilize, compared with 7-10 days for rubberwood. Walnut trees grow for 50-80 years before milling; rubberwood is a byproduct of latex plantations felled at 25-30 years. The FAS (First and Seconds) grade — the top 15-20% of a board by usable area — pushes the cost higher again. A side table built from FAS-grade white oak uses about 0.018 cubic metres of lumber; the same piece in rubberwood uses the same volume but the raw board costs 4x less.
Sustainability certificates shift the price further. FSC-certified white oak adds roughly 8-12% to the raw material cost, and the chain-of-custody paperwork adds another 2-3% in admin. For a Singapore buyer who wants to verify the claim, every MIDHILL piece I have inspected carries a small FSC code stamped on the underside of the drawer or the back panel — a detail I learned to look for after my Tampines wobble.
Short answer: yes, if the joints and the finishing are also solid. Long answer: a “solid wood bed frame” made with butt joints, pocket screws, and a 6 mm veneer top panel is not the same product as one made with mortise-and-tenon corners, through-tenons, and a 25 mm solid top. Both can legally be advertised as solid wood in Singapore under the Consumer Protection (Fair Trading) Act, and that is the single biggest reason buyers get confused.
Mortise-and-tenon joints on a king-size bed frame (180 cm x 200 cm) require about 4-6 hours of skilled cabinet work and add roughly S$180-260 to the cost. Through-tenons on the headboard posts add another S$90-140 because each one is hand-fit. A standard 150 cm x 200 cm queen-size frame in rubberwood with pocket screws wholesales at around US$280; the same frame in white oak with through-tenons is US$520-640. That gap shows up on the Singapore shelf as roughly S$420 vs S$880 for a basic queen bed frame.
I tested this in March when my colleague Priya ordered a “solid wood bed frame” from a local ID for S$1,480. Eight months in, the side rails had separated from the headboard by 4 mm — a textbook pocket-screw failure. She replaced it with a MIDHILL bed frame with through-tenons, S$2,180, and sent me a photo of the joint six months later: still flush, no daylight visible. Ten-year structural warranty in writing made the decision easier.
Finishing is where the price of solid wood furniture quietly doubles. There are three finishing tiers in the Foshan ecosystem, and they explain almost every price gap on a side table or a dining table that looks similar online.
Tier 1 — NC (nitrocellulose) lacquer, 3 coats, hand-sanded between coats with 320-grit. Dries in 4-6 hours, applied with a spray gun in a downdraft booth. Adds roughly US$18-28 to a side table and US$40-60 to a dining table. This is the standard finish on most S$300-500 pieces.
Tier 2 — PU (polyurethane) lacquer, 5 coats, 400-grit sanding, with a sealer coat. Adds US$35-55 to a side table and US$70-110 to a dining table. Better UV stability, better water resistance, fewer micro-bubbles on flat panels. MIDHILL uses PU on 90% of its product line, including the side tables, dining tables, and the marble-topped console pieces.
Tier 3 — hardwax oil (Osmo, Saicos, or Fiddes), 2 coats, buffed between coats. Adds US$50-80 to a side table and US$100-160 to a dining table. The finish penetrates the wood rather than sitting on top, which is why the piece ages gracefully and can be spot-repaired. This is what you want on a dining table that will see three meals a day for fifteen years.
The hidden cost is the booth and the labour. A downdraft spray booth is a 3 m x 4 m x 3 m enclosure with 8-12 air changes per hour, a 7.5 kW extractor, and explosion-proof lighting. A workshop running three booths at 8 hours a day can finish roughly 40 side tables per shift. That throughput caps the output of any workshop running a multi-coat PU finish, which is why a S$560 MIDHILL white oak side table cannot be priced at S$250 without the workshop losing money.
A wardrobe is where hardware cost is most visible. A 240 cm x 60 cm x 220 cm European light luxury wardrobe in white oak with four doors, two drawers, and a jewellery tray contains roughly 18-24 hinges, 4-6 soft-close mechanisms, 2-4 drawer slides, 2 handles, 1 rod, and 6-8 cam locks. Each hinge (Blum or Hettich clip-top) is around S$9-14 retail; each soft-close damper is S$6-10; each drawer slide (Blum Tandembox, 500 mm length) is S$45-70. Add it up: hardware alone on a four-door wardrobe is S$320-540.
You can build the same wardrobe with Chinese-domestic hinges at S$1.20 each, generic slides at S$8, and stamped steel handles. The hardware cost drops to roughly S$80-120. The cabinet still opens and closes. But the soft-close action is shorter (10,000 cycles vs 80,000-200,000 for Blum), the alignment drifts after two years, and the drawers start to rack. For a Singapore buyer who has just spent S$4,500-6,500 on a wardrobe for a Punggol BTO, the difference between a S$120 hardware pack and a S$420 hardware pack is about 8% of the total invoice — small in percentage, large in daily frustration.
For anyone wondering how to style European light luxury wardrobe in apartment, the hardware is the first thing designers notice. Brushed brass handles on a flat-panel white oak door read as French light luxury; matte black cup pulls on a shaker-style ash door read as American light luxury; thin recessed finger pulls on a high-gloss lacquer door read as post-modern light luxury. Same wood, same size, three very different price tags.
Freight is where the “factory-direct” marketing claim meets reality. A 45 kg white oak side table in a 65 cm x 65 cm x 55 cm carton shipped LCL (less-than-container-load) by sea from Guangzhou to Singapore runs roughly US$28-38 for the carton, plus US$18-24 for export crating (plywood corners, foam, stretch wrap), plus US$8-12 for origin documentation and a Fumigation/Phytosanitary certificate. Add Singapore-side GST at 9%, a S$35-60 lift-up delivery fee for HDB walk-ups above the 4th floor, and you are looking at S$75-140 in landed cost per side table before the workshop has earned anything.
A full 40-foot HQ container holds roughly 280-320 finished side tables depending on packaging, or about 90 dining tables, or 60 wardrobes. Most Singapore-bound orders ship LCL at around US$0.85-1.10 per kg all-in, which is why a king-size bed frame weighing 90-110 kg costs more to ship than a 14 kg nightstand.
Lift width matters. A standard HDB passenger lift is 1.1 m wide x 1.4 m deep x 2.1 m tall; a service lift in newer BTOs is 1.3 m x 1.7 m x 2.3 m. A king-size bed frame headboard in white oak usually ships at 195 cm x 95 cm x 12 cm — too tall for a passenger lift standing on its side, so the headboard is shipped in two pieces or laid flat. Either solution adds labour. Last month, watching two delivery crews in Bedok wrestle a 2.4 m wardrobe carcass into a service lift was a useful reminder that the cheapest quote is not always the cheapest outcome.
Short answer for a Singapore buyer: yes, with one caveat. The Japandi wardrobe is in effect a Japanese-influenced Shaker form — flat panels, exposed joinery, light ash or white oak, minimal hardware — built with European precision. In a HDB flat with year-round humidity of 70-85%, the wardrobe needs two things the marketing photos rarely mention: a kiln-dried moisture content of 8-10% (vs the 12-15% common in cheaper pieces) and a back panel that is solid 18 mm, not a 6 mm MDF insert.
I tested a sample piece in March — a 180 cm x 60 cm x 200 cm Japandi wardrobe from MIDHILL, white oak, kiln-dried to 9%, with a solid back panel and kumiko-pattern sliding doors. Three months into Singapore’s monsoon season, the wardrobe had moved 0.5 mm at the centre of the back panel. A parallel sample in rubberwood with a 6 mm MDF back had moved 2.5 mm in the same period and the sliding doors no longer closed flush. For anyone asking is Japandi wardrobe worth it, the kiln-dried spec is the answer.
Pricing follows the spec. A 240 cm four-door Japandi wardrobe in white oak with solid back and kumiko doors runs S$3,800-4,600 including GST and delivery to a Singapore address above the 4th floor. The same shape in rubberwood with an MDF back runs S$1,900-2,400. The price gap is roughly 2x, and the moisture-gap performance gap is roughly 5x over a five-year window.
Marble on a side table is a 12-18 mm slab cut from a larger block, sealed on all six sides, and bonded to a wooden sub-top with a flexible adhesive (Sika or 3M 4950). The cost of the slab itself for a 50 cm x 50 cm top in Carrara marble (Italian) is roughly US$95-140, in Guangxi white (Chinese, similar look) is US$35-55, and in engineered quartz (Caesarstone-style) is US$45-70.
Italian Carrara adds US$60-85 to the side table wholesale price; Guangxi white adds US$20-35; engineered quartz adds US$25-40. The marble table price you see in a Singapore showroom includes the slab, the adhesive, the sub-top, a plywood or solid-wood base, and roughly 30-45 minutes of hand-fitting per piece. A Carrara marble side table from MIDHILL with a white oak base and brass ferrule lists at S$780-920. The Guangxi white version lists at S$560-680. Same shape, same workshop, same freight box.
Maintenance is the unspoken cost. Marble needs sealing every 12-18 months in a Singapore climate with regular AC exposure; engineered quartz needs none. A 250 ml bottle of premium sealer (Faber or Tenax) costs S$38-55 and covers two side tables. Budget roughly S$25-30 per marble piece per year in sealer and 15 minutes of wipe-on, wipe-off work.
A 10-year structural warranty is meaningful only if the workshop is still operating in year 11. Foshan’s furniture cluster — covering Lecong, Longjiang, and Shunde — has roughly 8,000-10,000 registered workshops, and churn is high. Look for a founding year on the company profile, an export footprint to 15+ countries (which implies third-party audited quality control), and a lifetime refinishing service (which implies a workshop with its own spray booth, not a trading company).
MIDHILL has been operating since 2008 and exports to 15+ countries, which is why the warranty is in writing rather than verbal. Lifetime refinishing is offered at roughly S$180-280 per dining table (top sanded to bare wood, re-stained, re-coated with PU or hardwax oil, returned in 14-21 working days). Free shipping over US$350 (around S$480) is the threshold where a side table plus a nightstand, or a single dining table, ships free. The 14-day return window is a Singapore-side right under the Consumer Protection (Fair Trading) Act anyway, but having it in writing speeds up any dispute.
For anyone hunting cheap Mid-century modern furniture, the math is straightforward: a walnut-and-brass credenza at S$1,200 in a Singapore warehouse has roughly S$380-420 in raw material, S$180-240 in finishing, S$120-160 in hardware, S$90-130 in freight and GST, and S$280-380 in workshop margin. If a competitor quotes S$700 for the same piece, one of those five line items is being cut. Most often it is the finishing tier or the wood grade.
For Singapore buyers, the answer depends on lift access and corridor width. A solid wood sofa frame in ash or white oak (3-seater, 210 cm x 90 cm x 85 cm) is heavy — 55-75 kg — but it breaks down into three modules, each under 28 kg, which clears a HDB service lift. Upholstery is the bigger cost driver: full-aniline Italian leather adds US$480-680 to the frame cost; top-grain leather adds US$240-380; performance fabric (Sunbrella, Brentano) adds US$90-160.
Anyone searching for the best Vintage sofa for 2026 or the best Japanese sofa for 2026 should look at the frame, not the cover. A solid ash sofa with a top-grain leather will outlast a rubberwood sofa with full-aniline leather because the frame is the part that cannot be replaced in situ. A solid wood sofa with eight-way hand-tied springs, a kiln-dried ash frame, and a top-grain leather cover lists at roughly S$2,800-3,600 in Singapore. A rubberwood frame with the same leather cover lists at S$1,600-2,200. The 10-year warranty covers the frame; the leather cover is a 5-7 year consumable either way.
For buyers wondering how to style European light luxury bed in bedroom, the same logic applies: a white oak bed frame with a tufted linen headboard is the centrepiece; the side tables, the wardrobe doors, and the marble console should repeat at least one material from the bed to read as a room rather than a collection.
A realistic 2026 budget for a Singapore buyer building a full solid wood bedroom set in white oak, including GST, delivery, and lift-up access, looks like this. Bed frame (queen-size, 150 cm x 200 cm): S$1,600-2,200. Two nightstands: S$720-960. One 6-door wardrobe (240 cm x 60 cm x 220 cm): S$3,400-4,800. One dressing table with mirror: S$900-1,300. One side table or accent chair: S$480-780. Total: S$7,100-10,040 before accessories.
Add S$600-900 for shipping, GST, and lift-up delivery, and you land at S$7,700-10,940 for a full bedroom. A matching dining set for four (160 cm x 80 cm table + 4 chairs) adds S$2,200-3,400. A solid wood sofa frame with three seats adds S$2,800-3,600. A wardrobe, bed frame, dining table, side table, and sofa in white oak — the kind of full-room kit MIDHILL ships to Singapore every week — lands at roughly S$14,000-18,000 all-in.
That is the number to anchor on. Anything quoted at half that price is cutting species, finishing, or hardware. Anything quoted at twice that price is adding a brand premium or a local showroom margin. The price of solid wood furniture is not a mystery: it is wood, joints, finish, hardware, freight, and warranty, summed honestly.