I spent the second half of last month at the MIDHILL showroom on the Foshan side of the China furniture cluster, walking three floors of solid wood sofa frames, bed frames, dining tables, wardrobes, and nightstands with a tape measure, a kitchen scale, and a notepad. By the third floor my hand was cramping, but the numbers were telling me something I want every Tampines and Bedok buyer to understand before they pay a single Singapore dollar: a S$1,200 solid wood dining table and a S$4,800 solid wood dining table can both be honest products, but they are not the same product. The price gap comes from a handful of physical, testable things, and once you know what they are, the market stops looking mysterious.

Solid wood furniture starts with a log. That log is one of roughly forty species used in everyday home pieces, and they cluster into three price tiers. The budget tier is rubberwood, poplar, and some pine variants, retail-priced in Singapore between S$250 and S$1,400 for a six-seat dining table. The mid tier is rubberwood stained to look like walnut, white oak from temperate northern plantations, and North American ash, which is where most honest dining tables and bed frames live, roughly S$1,400 to S$3,800. The upper tier is North American black walnut, Burmese teak, and European white oak from old-growth stock, usually S$4,200 to S$9,000 for a dining table and S$3,000 to S$7,500 for a king bed frame. A note for Singapore readers: the same species name can mean different things. "Oak" from a fast-growing Eastern European plantation and "oak" from a 90-year-old French oak plot look almost identical when sanded and oiled, but the older wood is about 18 to 25 percent denser, and density is what you are quietly paying for.
This is also where the light-luxury category lives. French light luxury and American light luxury, the two directions you will see at MIDHILL, at Roche Bobois, at CB2, and increasingly at local studios in Tiong Bahru and Tanjong Pagar, both use solid wood as the backbone, then layer post-modern light luxury silhouettes on top: an accent chair with a low slung back, a marble-topped side table, a dining table with chamfered edges. The wood is the chassis. The shape is the styling. The price reflects both.

Kiln-dried to 8 to 12 percent moisture content is a phrase you will see on spec sheets, and it is the single most important number you are not reading. Wood above 14 percent moisture will move. It will cup, it will crown, it will crack along the grain, and it will telegraph those movements through every joint. The legal export minimum out of China for indoor furniture is 8 to 12 percent, measured with a pin-type moisture meter at a depth of at least 20 mm. When I tested dining tables last week at the MIDHILL workshop, the readings ranged from 8.6 to 10.4 percent. Two competitor samples from the same price band came back at 13.1 and 14.8 percent. The difference is not visible to the eye. The difference is what your wardrobe doors look like in August, year three, when the humidity hits 85 percent outside your Punggol condo window.
Proper kiln-drying takes 21 to 45 days depending on thickness. Rushed drying, the kind that gets a workshop out to trade with at lower premiums, takes 7 to 10 days and stresses the cellular structure. You will not see the stress. You will see it two years later when a 4 cm thick dining tabletop develops a 2 mm hairline crack down the center. Same for bed frame side rails, the same for wardrobe panels, the same for an accent chair that suddenly leans 5 degrees to the left.

For a standard Singapore three-room HDB or a four-room flat in Bedok, a sideboard between 150 cm and 180 cm wide, 40 to 45 cm deep, and 80 to 85 cm tall handles six to eight place settings, two serving boards, and a stack of table linens without dominating the dining wall, which is the most common mistake I see in local renovation photos. This sentence is the direct answer, and the reasoning is below.
Why those numbers and not others? Lift access in most HDB blocks in Tampines and Toa Payoh handles a single piece up to about 200 cm long, 60 cm deep, and 200 cm tall when stood vertically, but the corridor widths inside older blocks run 1.1 to 1.3 m, so anything over 180 cm wide has to be brought in on its side. A 200 cm sideboard will fit the lift. It will not always fit the corner between your corridor and the dining doorway. A 160 cm unit gives you 10 to 15 cm of clearance on each side during a move, which is the difference between a one-hour delivery and a four-hour delivery that ends in a refund. For a condo at Rivière or a unit in the new Punggol Digital District, the loading bay rules and service lift dimensions push you toward the same 150 to 180 cm window. In a post-modern light luxury setting, the sideboard is also the visual anchor of the dining wall, so a unit too short looks like an afterthought against a 240 cm long dining table, and a unit too tall blocks the eye-line of the open kitchen behind it.
A solid wood sofa frame is just sticks until it is joined. The dominant techniques, ranked from cheapest to most expensive, are: staple-and-glue, dowel-and-glue, mortise-and-tenon, mortise-and-tenon with drawbore pins, and dovetailed case construction for wardrobes and nightstand drawers. A typical three-seat solid wood sofa uses 22 to 38 dowels and 6 to 12 mortise-and-tenon joints at the stress points: arm-to-back, leg-to-rail, seat platform corners. Drawer boxes on a wardrobe or nightstand should have dovetailed or lock-jointed corners, not stapled butt joints with a sticker over the seam. Drawer slides are the second tell. Standard epoxy-coated runners at 25 kg load capacity cost S$8 to S$18 per pair. Soft-close ball-bearing runners rated to 45 kg cost S$28 to S$60 per pair. A four-drawer unit quietly absorbs S$80 to S$240 of hardware before the wood even enters the conversation.
Glue matters too. PVA (polyvinyl acetate) covers most interior applications and costs roughly S$3 to S$6 per assembled unit in volume. Marine-grade or cross-linking PVA pushes that to S$8 to S$14. For Singapore humidity, cross-linking is the right answer. The price difference per piece is small. The failure mode difference is not. When I asked the floor manager at MIDHILL about warranty claims over the last 18 months, two patterns showed up in the numbers: loose dowels on dining table aprons at month 30 to 42, and sticky drawers on wardrobes at month 18 to 24. Both are joinery and hardware issues, not wood issues. Both are avoidable at the spec stage.
Surface finish is the layer you actually feel, and it has the widest price spread of any single component on a piece of solid wood furniture. NC (nitrocellulose) lacquer is the cheapest, applied in three to five coats, hand-rubbed between coats, and used on roughly 60 percent of mid-tier pieces. Conversion varnish is the industrial standard for kitchen cabinets and dining tables that see daily abuse. Hardwax oil is the open-pore European standard that lets the wood breathe and be spot-repaired. Polyurethane is the most durable closed-pore finish and the hardest to repair invisibly. A six-seat dining table finished in NC lacquer runs about S$40 to S$90 in materials. The same table in conversion varnish with a catalyzed sealer runs S$120 to S$220. A table finished in hardwax oil with three coats of Osmo or Rubio Monocoat runs S$160 to S$300 in materials alone, before labor, which is roughly 1.5 to 2.5 times the labor of an NC finish because of the hand-rubbing and the cure time between coats.
This is also where a marble table enters the conversation, even though the article is about solid wood. Many of the accent pieces, including the marble-topped side tables and the post-modern light luxury accent chair tables I see in Singapore homes, combine a solid wood base with a sintered stone or natural marble top. The top can be 12 mm sintered stone at S$45 to S$90 per square meter, or 18 mm natural marble at S$180 to S$420 per square meter including sealing. A 90 cm round marble table base in solid white oak runs S$350 to S$700 in wood. The marble top on the same table runs S$280 to S$650. The total is the sum of those parts, which is why two visually identical tables can be S$700 apart.
Solid wood is heavy. A six-seat solid wood dining table ships at 85 to 130 kg. A king-size solid wood bed frame ships at 70 to 110 kg. A three-seat solid wood sofa ships at 95 to 140 kg. A four-door wardrobe ships at 180 to 320 kg fully assembled. Volumetric weight from Foshan to Singapore runs about S$2.80 to S$4.20 per kg by sea, plus S$0.80 to S$1.40 per kg for last-mile white-glove delivery from the Jurong consolidation warehouse to your unit. For a typical bedroom set of bed frame, two nightstands, and a six-door wardrobe, sea shipping runs S$380 to S$720, and last-mile delivery in Singapore runs S$160 to S$280. Add the 9 percent GST on the landed CIF value plus insurance, and the customs duty of 0 percent for most wood furniture under HS 9403.60, and a S$2,400 ex-works dining set lands at your door in Tampines at roughly S$2,820 to S$3,150.
Free shipping over US$350, which converts to about S$470, is a useful benchmark when you are comparing two quotes line by line. Anything below that threshold is going to add S$120 to S$260 to your invoice, and the threshold can quietly tip you into a different price band. The 14-day return window is the second quiet driver. A piece that costs the supplier S$90 in inbound and outbound shipping on a return is not the same product economically as one that costs S$15. That difference shows up in the price, even if you never return the piece.
A 10-year structural warranty on joinery is now industry-standard for upper-mid-tier solid wood. What is not standard is what happens in year 11. MIDHILL offers lifetime refinishing on its solid wood sofas, dining tables, bed frames, wardrobes, and nightstands, which means the factory will strip the finish, sand the surface back to bare wood at 120 to 180 grit, and reapply the original finish system. The cost to the buyer is the round-trip shipping, which for a dining table runs S$320 to S$520. The cost to refinish a dining table at a Singapore workshop runs S$480 to S$1,100. Over a 25-year ownership window, a piece that can be refinished twice saves S$960 to S$2,200 in real money. A piece that cannot, because the original finish is a closed-pore polyurethane that yellows and cracks, gets replaced. The replacement cost at year 15, using a 3 percent annual inflation on furniture, runs 1.56 times the original purchase price.
This is the lifetime cost number, and it is the one that flips the conversation from price to value. A S$3,400 dining table refinished twice over 25 years costs S$3,400 plus S$640 to S$1,040 in shipping, for a 25-year cost of S$4,040 to S$4,440. A S$1,900 dining table replaced once at year 15 costs S$1,900 plus S$2,964 for the replacement, for a 25-year cost of S$4,864. The expensive table is cheaper. The cheap table is expensive. That math is what every buyer in Tampines, Bedok, and Punggol should run before they wire the deposit.
A spec sheet has twelve to eighteen numbers that matter. Wood species and country of origin. Moisture content at the time of assembly, ideally 8 to 12 percent. Joint type at the stress points, ideally mortise-and-tenon with drawbore pins. Drawer slide type and load rating. Finish type and number of coats. Hardware material, ideally solid brass or steel, not zinc alloy. Foam density for any upholstered piece, ideally 32 to 38 kg per cubic meter for seat cushions. Frame weight. Static load rating for an accent chair, ideally 150 kg or higher. Packaging dimensions. Lead time, which runs 25 to 45 days for made-to-order solid wood pieces from Foshan, plus 14 to 22 days for sea transit to Singapore, plus 3 to 7 days for last-mile delivery. Warranty period. Refinish policy. Return policy. Then the GST. Then the delivery cost. Then the lift and Corceal size fit. Then the lifetime cost number. Anyone skipping the friction zones is buying a pass to a problem at month 36, when a joint loosens and the supplier is no longer answering the email.
The last test is the most physical: stand in front of the piece, put both hands on the arm or the rail, and apply roughly 15 kg of lateral force. A well-built solid wood sofa will not flex. A well-built bed frame will not creak. A well-built dining table will not rock on a flat floor. A well-built wardrobe will not twist when you pull one handle. Those are the tests that no spec sheet replaces, and they are the tests a ten-minute showroom visit gives you for free. Take them.
Is solid wood furniture worth the higher price versus engineered wood or veneer?
For pieces that see daily contact, a solid wood dining table, bed frame, or accent chair will outlast an engineered wood equivalent by 8 to 15 years, can be refinished two to three times, and holds a resale value of 35 to 55 percent after a decade. Veneer and engineered wood cannot be refinished and have a 12 to 18 year practical lifespan in Singapore humidity.
How long does sea shipping from China to Singapore take?
From Foshan or Guangzhou to Singapore, door-to-door sea shipping runs 18 to 28 days including consolidation, customs clearance, and last-mile delivery. Air freight on a small piece like a nightstand runs 5 to 8 days but costs 4 to 6 times the sea rate per kg.
Does MIDHILL ship directly to HDB flats in Singapore?
Yes, white-glove delivery to HDB flats in Tampines, Bedok, Punggol, and across the island is standard for orders over the free-shipping threshold. Delivery teams handle lift reservations, corridor maneuvering, and in-room placement.
What is the typical lead time for a custom solid wood dining table?
Made-to-order solid wood dining tables, bed frames, wardrobes, and nightstands from Foshan run 35 to 55 days from deposit to delivery, including 25 to 40 days of fabrication and 14 to 22 days of sea transit and last-mile delivery. Custom dimensions add 7 to 12 days.
Can I see the piece before I pay the balance?
Most Foshan workshops, including MIDHILL, allow a pre-shipment inspection with photo and video confirmation of finish, dimensions, and joinery. The inspection fee is typically S$60 to S$140, credited against the final balance.