A solid wood sofa priced at S$4,200 and one at S$720 can look identical in a showroom photo. The difference reveals itself in the grain, the joints, and the delivery driver's face as he sizes up the lift at a Tampines HDB block. Last month I visited a friend's new flat in Bedok, and we spent an hour comparing two bed frames — one from a mass-market brand, one from a maker that exports to 15 countries. The price gap was S$1,860. The real gap in construction was far larger.
MIDHILL, a Foshan solid wood furniture maker established in 2008, has shipped to over 15 countries with a 10-year structural warranty and lifetime refinishing. But before you decide what to buy, it helps to understand why the numbers on the tag behave the way they do. This article breaks down the real cost drivers for solid wood furniture, with a rattan-wicker angle, in Singapore dollars and with HDB realities in mind.
A typical solid wood dining table in Singapore retails between S$1,200 and S$3,800. A solid wood wardrobe can range from S$2,100 to S$6,500. The spread is not random. Four components account for roughly 95% of the final price: raw materials, labour and joinery, finishing and surface treatment, and logistics. The remaining 5% goes into packaging, warranty administration, and showroom display.
Take a 1.6-metre solid wood dining table. At a mid-tier workshop, the raw lumber costs about S$280 for oak and S$520 for walnut. The kiln-drying process, which reduces moisture content from 18% to below 10%, adds S$45. Cutting, thicknessing, and joint cutting consume roughly S$60 of machine time. Skilled assembly, including mortise-and-tenon joints and hand-fitting, adds S$180. Sanding through four grit levels and applying a natural hardwax oil costs another S$70. Before shipping, that table has a production cost of about S$635 to S$875.
Then the distributor or retailer applies a margin of 2.2 to 3.5 times to cover warehousing, sales commissions, and marketing. Add 9% GST, and a genuinely well-made table lands near S$2,000. In contrast, a table made from finger-jointed pine with visible edge-glue lines, dowel joints, and thin lacquer can cost S$450 to produce and sell for S$1,000. The durability difference? The first table will serve 20 years with refinishing. The second might develop loose joints after 4 years, especially under Singapore's humidity.
Not all solid wood is equal. The price of lumber in Singapore retail furniture depends on species, grade, and how the boards are cut. In a wardroom of options, three names dominate the mid-to-upper range: rubberwood, white oak, and walnut.
Rubberwood, often the entry-level pick for solid wood beds and nightstands, costs about S$600 per cubic meter in raw form. It is sustainable and stable but has an open, pale grain that needs heavier finishing. A solid rubberwood bed frame with a typical queen size of 1.52 m x 1.90 m might retail around S$1,200 to S$1,500. At a 10-year structural warranty level, rubberwood works if the frame uses proper bolts and corner blocks.
White oak is a different proposition. FAS-grade white oak lumber costs about S$2,400 per cubic meter. The boards are sawn so that the medullary rays create that distinctive straight grain. A 1.83-metre-wide wardrobe in white oak requires roughly 0.6 cubic meters of lumber, so the material alone costs S$1,440. After wastage from cutting around knots and defects, the usable yield drops to about 70%, pushing effective material cost above S$2,000. That is why a solid white oak wardrobe from a responsible maker retails at S$5,000 to S$6,800. In a post-modern light luxury context, white oak counters the cold look of stone and glass. American light luxury interiors often pair white oak frames with beige linen upholstery and rattan-panel doors.
Walnut, especially Black Walnut, costs another 40% above white oak. Its rich brown colour and stability make it a favourite for coffee tables and dining tables, but the same wardrobe in walnut could easily exceed S$8,000. Low-grade walnut, with larger knots, costs less but might need filler and heavy tinting. Every factory buys multiple grades. MIDHILL uses mostly FAS and Select grades for visible frame parts, and that shows in the continuous grain of a bed frame or sofa arm.
You can spend S$1,600 on a solid wood sofa made with a pine frame, particle-board side panels, and a foam cushion. That is not solid wood construction. It is a hybrid. A true solid wood sofa uses a frame of kiln-dried hardwood, with rails that measure at least 35 mm by 80 mm, mortise-and-tenon joints at every corner, and a plywood platform coated with veneer. The material difference accounts for roughly S$350 of extra cost. The labour accounts for another S$250 because a skilled carpenter needs three hours longer to cut and fit each joint.
For a bed frame, the critical area is the joint between the headboard post and the side rail. A cheap unit uses a bolt-through with a cam nut, which is acceptable but can loosen. A higher-priced unit uses a double-ended bolt with a steel plate and a threaded insert. Last month I tested one at a Bedok warehouse. With the bed fully assembled, I sat on one corner and rocked my weight. The cheaper frame flexed 8 mm at the headboard. The frame with the steel plate and cross-bracing flexed less than 1.5 mm. That difference costs an extra S$180 in parts and labour. Over a 10-year warranty period, the stiffer frame is the rational choice, especially for a family with two kids jumping on the sofa or bed.
The same logic applies to a dining table. A table top of solid oak at 25 mm thickness costs about S$220 more than a 16 mm top. The thicker top does not warp under a vase of water or a hot tray. The aprons, the horizontal frame under the top, should be at least 30 mm thick. In a table with four legs, the joinery at the apron-to-leg connection should be a wedged tenon, reinforced with a corner block. This adds an hour of labour per corner. At a rate of S$45 per hour, that is S$180. You cannot see this from the outside. You can only see it when you flip the table or when the carpenters at a workshop like MIDHILL show you the joint before sanding.
A nightstand in plain oak might cost S$780. The same nightstand with a handwoven rattan front panel costs S$980. The S$200 difference is not arbitrary. Rattan itself is a vine, not wood. Good rattan core is harvested from regions like Indonesia and the Philippines, then sorted by diameter and flexibility. The weaving process, typically a hexagonal pattern with a continuous strand, takes a skilled artisan roughly 1.5 hours for a single panel of 40 cm by 38 cm. That labour rate, at an export factory, is S$70 to S$90 per hour. The finished panel must also be fitted into a groove in the wood frame using wood strips and glue. That adds another 25 minutes.
Why does rattan command a light-luxury premium in French light luxury and post-modern light luxury spaces? Because it softens the mass of wood. A wardrobe with solid oak doors and two woven rattan door panels replaces the monotony of a flat wooden facade with texture that changes under evening light. But the artisan cannot rush. A machine can only cut and shape the frame. The weaving is done by hand. That is why a 1.8-metre wardrobe with rattan panels costs S$1,200 more than a purely solid oak version. The material is cheap, roughly S$60 per panel. The craft is expensive.
There is also a structural trade-off. Rattan panels are not as rigid as solid wood. The wood frame must carry the load. For a wardrobe, the side panels and back frame must be braced to prevent lateral racking. A good construction uses a 15 mm plywood back panel, even with rattan front panels. A cheap construction uses a 4 mm fibreboard back, which eventually bows under Singapore's humidity. That bracing adds S$95 in materials. Do the math over five years: the cheaper wardrobe might need repairs costing S$250. The better one continues to look the same.
A sofa or wardrobe must physically reach your home. That is where Singapore specifics matter. Standard HDB lift doors measure about 75 cm to 80 cm in clear width. Corridor widths in Tampines, Punggol, and Sengkang flats vary from 90 cm to 120 cm. A solid wood sofa with a full-length armrest of 180 cm cannot enter a lift diagonally if the armrest is not removable. This is a design cost, not just a transport fee.
Manufacturers who export to Singapore routinely design bed frames and sofas with knock-down fittings. The sofa splits into three sections: left arm, centre seat, right arm. The wooden bed frame splits into headboard, footboard, and two side rails. This design adds S$85 to S$120 in hardware and additional machining per piece. It also requires precise alignment so that the reassembled furniture does not wobble. A single bed frame in a lift-friendly size costs S$120 more to manufacture than a one-piece frame of the same dimensions.
Then you pay the freight. A cubic metre of furniture from Foshan to Singapore by sea costs roughly S$320 to S$450 in 2025 rates, depending on whether the shipment includes rattan panels that need protective sleeves. Trucking from the container depot to an HDB block in Punggol adds S$40 to S$60. Two-person delivery, installation, and removal of packaging costs S$90 to S$130. If the delivery team requires a staircase carry because the lift is out of service, which happened to my colleague in a walk-up flat at Jalan Besar, an additional S$50 per flight can apply. The realistic delivery window for stock items from MIDHILL is 7 to 14 working days; for custom sizes with rattan panels, 21 to 28 days. That longer manufacturing window does not always mean a higher price, but it does mean your timeline must be planned.
GST adds a clean 9% to the total. You do not need to add it yourself because the supplier quotes it separately or inclusive. But note this: a S$2,300 bed frame with S$207 GST and S$110 delivery becomes S$2,617 before any further discounts. If a competing price seems S$500 lower, ask how the frame splits, what thickness the rails are, and whether the delivery fee covers installation up to a specific floor. A lower price without a delivery-inclusive policy can be higher by the time the truck arrives.
The simplest way to frame the value is cost per year. A S$1,200 rubberwood bed with a typical life of 6 years costs S$200 per year. A S$2,400 oak bed with a 15-year life and one refinishing session at S$300 costs S$180 per year. The more expensive piece is cheaper over time. This argument matters in Singapore flats where space is limited. A 1.2-metre wardrobe in a HDB bedroom will stay for a decade. If it wobbles after 5 years, you are not just losing money; you are losing time, energy, and the hassle of finding a second delivery slot.
Consider a marble table too. A dining table with a solid wood base and a natural marble top prices at S$2,800 to S$4,200, depending on the stone. The marble top of 1.4 m by 0.8 m by 2 cm weighs about 80 kg. That is a heavy lifting situation. The marble slab itself costs S$400 to S$700 for a standard white or grey grade. The steel or wood support under it must be engineered correctly. A 80 kg top requires a central support beam. Without it, the marble can crack. The extra support adds S$75. The freight surcharge for a heavy top is usually included in the delivery fee but adds S$80 more in our Singapore example. A marble table is a post-modern light luxury statement, but it is also a logistical challenge. The delivery driver's ability to navigate a Punggol corridor with an 80 kg slab is worth S$100 of the service.
A 10-year structural warranty on a bed frame only means something if the maker exists in a decade. MIDHILL has been in operation since 2008 and offers lifetime refinishing, which is a meaningful service for solid wood. A scuffed dining table top can be sanded and recoloured for S$180 to S$350 depending on the surface area. That is a fraction of the replacement cost. In a French light luxury home, where pale oak and subtle rattan textures are meant to age gracefully, refinishing keeps the patina without the bride-and-groom showroom shine.
But you should also read the warranty terms. What does structural mean? It should cover joints that separate, frames that break, and legs that crack. It should not cover scratches, watermarks, or changes in colour due to sunlight. A lifetime refinishing promise is practical only if the furniture can be returned or if the maker sends a refinishing kit. For a Singapore resident in a 92-square-metre condominium in the east, sending a dining table back to a Foshan workshop is inconvenient. What matters is that the supplier publishes a clear refinishing procedure. Ask for that document before you pay.
Set aside the greenwashing of words like solid wood. One imported wardrobe labelled solid wood may use solid pine for the frame but oak veneer for the panels. Another uses solid oak for every face. Pull out a drawer and check. Run your finger along the inside edge of a nightstand. Does it feel rough? Is the edge banding applied or solid wood? Does the drawer slide feel soft-close? A drawer slide from a European brand costs S$18 per unit. A basic Chinese slide costs S$4. Multiply by five drawers, and you have S$70 in difference.
Do not count the tassel. The marketing catalogue may show a sofa in a styled living room with a wool rug and an arc floor lamp. That scene has nothing to do with how the solid wood sofa is joined. Weight is a clue but not the only one. Lift the table top. If you struggle to lift a 1.4-metre oak table top by yourself, the thickness is likely correct. Lift a 1.4-metre walnut top and you will feel the density difference. Walnut is lighter than oak in terms of density per cubic centimetre but still substantial. A solid walnut top of 25 mm weighs nearly 28 kg. The same in oak weighs 32 kg. If the table weighs under 20 kg, it is either thin or hollow.
Ask about the wood's moisture content. In tropical Singapore, a stabilised wood that has been kiln-dried to 8-10% will not cup as badly as one dried to 12%. A cheap factory skips the final conditioning phase because it takes five days in the kiln. That conditioning costs S$65 per cubic metre in energy and space. In a country with 85% humidity on a rainy afternoon, that S$65 is worth paying.
MIDHILL publishes the species and the finish on each product sheet. That is not a rare act, but it is a reliable one. When a maker says white oak, ask whether it is white oak or red oak. Red oak is cheaper and has a more porous grain. Under a dark finish, the two can look similar. The price difference is about 30%. For a rattan-wicker piece, ask whether the rattan is peeled or natural. Peeled rattan has a smoother surface and is easier to clean; natural rattan includes the outer bark and shows a more varied colour. Both can be acceptable. Just know what you are buying.
Let me give you a concrete example from my work. Last year, a friend in Tampines bought a solid wood bed frame for S$1,050 from a major online marketplace. The product page confidently stated solid pine and sturdy construction. The frame arrived in seven days. In the first month, a side rail creaked. In the fourth month, the headboard joint loosened. By month 11, the bed sagged 4 cm in the centre because the slats were only 12 mm thick with a span of 38 cm. The seller offered a S$120 refund but no repair service. My friend replaced it with a solid oak frame from MIDHILL at S$2,050, including delivery to a fifth-floor HDB in Tampines with a lift that measured exactly 78 cm wide. The oak frame split into three sections for the lift. It has now been 14 months with zero creaks.
The real cost of the cheap bed was not S$1,050. It was S$1,050 plus the S$450 for the replacement effort, plus the S$280 of lost sleep and the frustration of lying on a surface that had a visible dip. In contrast, a quality frame at S$2,050, with a 10-year structural warranty, works out to S$205 per year for an expected 10-year lifecycle. That is cheaper than the S$1,050 bed if you include the second purchase.
A solid wood sofa with rattan arm panels can be S$3,200. A comparable leather-and-particle-board sofa costs S$1,600. The cheaper sofa will not last a decade. The cushions will flatten, the frame joints will loosen, and the fabric will pill. The solid wood sofa can be re-cushioned three times over its life at S$400 per set. After eight years, the solid wood sofa has a total cost of S$4,400 and still has structural integrity. The cheap sofa is somewhere in a storage room or at the base of a bedok void deck waiting for a bulky item collection date.
None of this is about being extravagant. It is about distribution. A S$2,800 dining table from a reputed maker allocates your money to wood, craft, delivery, and warranty. A S$1,400 table allocates it to marketing campaigns, seller platform fees, and a thinner slab. When you sit down to a meal in Punggol, you cannot taste the marketing. You only feel the stability underneath your elbows.
The price of solid wood furniture is driven by species, grade, joinery, handwoven rattan labour, lift-friendly design, freight, and GST. Every one of those items is measurable. A solid wood dining table at S$2,500 might be a better long-term investment than one at S$1,200, but only if you verify the species and construction. The same applies to a bed frame, a wardrobe, a nightstand, and a marble table.
Your home in a Singaporean HDB or condominium is not a showroom. It is a living space that must survive afternoon thunderstorms, two kids running down a corridor, dinner parties, and the occasional weekend rearrangement. A wooden sofa that moves through a 75 cm lift in three parts is better than a one-piece sofa that squeaks past the door but can never leave the room without disassembly. A wardrobe with a 15 mm plywood back will hold its shape while the clothes inside change with the seasons.
Ask for the numbers. Ask for the wood species, the board thickness, the joinery method, the weave hours, and the delivery protocol. A furniture maker with 16 years of exporting has no reason to hide those numbers. MIDHILL, with factories in Foshan and a clear warranty policy, is one of them. But the principle applies to any supplier. The price is not a mystery. It is a sum of choices. Make your choices with your eyes open, and your solid wood furniture will outlast the endless campaigns that tempt you to replace it.