Delivery and Assembly Realities When Buying Solid Wood Furniture Online in Singapore HDBs
Last month I visited a colleague's new 4-room HDB in Punggol Northshore, and the lift lobby told the whole story. A 2.4-metre-long solid wood dining table from an overseas supplier had arrived two weeks earlier, still in its crate, because the corridor turn at the 12th-floor refuse chute was too tight for the unboxed top. The dining table survived the delivery van. It did not survive the corridor. By the time the movers gave up, the buyers were out SGD 480 in re-delivery fees, another SGD 220 in a handyman who sawed 18 cm off the legs in situ, and three weekends of arguments. That single delivery cost more than the table itself.

Stories like this are not rare in Tampines, Bedok, or any newer BTO where lifts are 1.0 m wide internally and corridors 1.2 m. Online solid wood furniture is heavier than the flat-pack particleboard most Singaporeans are used to: a 1.8 m solid wood bed frame weighs 55-75 kg, a 6-seater solid wood sofa 95-120 kg, and a 2-door wardrobe 90-140 kg. The numbers below are what you actually need to know before you tap "checkout" on any cross-border furniture site, including the post-modern light luxury ranges that have become popular on Instagram and TikTok.
How long does delivery actually take from a Foshan-based online furniture store?
Plan 28-42 working days door-to-door for a Foshan factory like MIDHILL to a Singapore HDB in Tampines or Bedok. The breakdown is roughly: 5-7 days production (after deposit), 3-5 days QC and crating at the 30,000 sqm Foshan facility, 12-16 days sea freight from Yantian or Shekou to Singapore's PSA terminal, 3-5 days for Singapore Customs clearance (furniture HS code 9403.60 carries 8% GST, no duty under ASEAN-China FTA when the COO is correct), and 4-7 days for last-mile delivery to your HDB lift lobby with a pre-booked time slot. Add 7-10 days if you order a bespoke marble table or a wardrobe with mirror doors, because marble is crated vertically and glass passes separate impact testing. Free shipping above US$350 (around SGD 475) is standard; below that threshold expect SGD 60-120 per carton.

Which coffee table fits a 4-room HDB living room?
A rectangular 110-120 cm long x 55-60 cm wide x 38-42 cm tall coffee table fits a 4-room HDB living room, paired with a 2.0-2.2 m three-seater sofa and leaving at least 70 cm of walking clearance. Anything 130 cm or longer starts to crowd the 3.2-3.5 m typical living room depth once you add a 65-inch TV console. Round tables above 90 cm diameter become awkward to walk around. If you want a marble table, check the underframe weight: a 110 cm sintered-stone or marble table with metal base is 28-38 kg, manageable for two adults up a 1.0 m lift.
What do "lift-friendly" dimensions actually mean in HDB blocks?
Singapore HDB passenger lifts post-2010 are typically 1.1 m wide x 1.4 m deep internally, with doors 0.9 m wide. Older lifts in some Bedok and Marine Parade blocks drop to 1.0 m x 1.3 m. A fully assembled 2-door wardrobe 180 cm tall x 90 cm wide x 55 cm deep cannot turn into most lift lobbies when laid flat. The delivery crew usually tilts it on its side and walks it in, which is fine for solid wood but risky for wardrobes with mirror doors or sliding track systems. Confirm three numbers with the seller before you pay: carton outer dimensions in cm, gross weight per carton in kg, and whether the item ships KD (knock-down) or fully assembled. A solid wood sofa from a post-modern light luxury line often arrives in three to four cartons, each under 60 kg, which two movers can carry into a standard lift without tilting.

What happens on assembly day, and how long does it really take?
Two trained installers can assemble a 1.8 m solid wood bed frame in 40-70 minutes, a 6-seater solid wood sofa in 90-150 minutes (three modules, twelve cam locks, four legs each), a 6-seater dining table in 30-45 minutes once the top is in the room, and a 2-door wardrobe in 2-3 hours. Plan for an extra 30-45 minutes per item for tool setup and packaging disposal. Most Foshan exporters include basic assembly in the quoted price for Singapore addresses; staircases above the 4th floor without lift access add SGD 15 per flight per mover. Ask whether the warranty card is filled on the spot: a 10-year structural warranty only matters if the serial number is registered the day the bed frame or nightstand is built, not 30 days later when the first crack appears.
Can a single HDB corridor swallow a 2.4 m solid wood dining table top?
Usually no, and this is where most online orders go wrong. HDB corridors are 1.2 m wide with a 90-degree turn at the lift lobby door in most BTOs built after 2015. A 2.4 m x 1.0 m dining table top needs a straight corridor of at least 2.6 m just to pivot. The reliable workarounds: order a table with a detachable top and screw-on legs (most post-modern light luxury dining tables in the SGD 1,400-2,200 range are built this way), order a table no longer than 2.2 m, or budget for a same-day handyman with a cordless jigsaw to trim the legs on-site. Trimming costs SGD 80-150 and reduces resale value by roughly 15-20%, but it beats refusing delivery and paying a 40% restocking fee on a SGD 1,800 order.
How does GST and duty actually work on a SGD 1,500 order from China?
For a SGD 1,500 CIF order shipped DDU to Singapore, you pay 8% GST on the declared CIF value, no customs duty on wooden furniture under HS 9403.60 if a valid China-ASEAN FTA Certificate of Origin is attached. The freight forwarder or last-mile carrier usually pays the GST on your behalf and bills you: SGD 120 on a SGD 1,500 order, payable on delivery in cash, PayNow, or card. Avoid suppliers who quote "GST included, door-to-door" without showing the COO paperwork: if the COO is missing, Singapore Customs will reassess to 8% GST plus a SGD 50-100 administrative fee, and your delivery gets held at the PSA warehouse for 3-7 working days. Ask for a sample COO before you deposit.
What does a realistic total bill look like for a living room set?
Here is a real SGD budget my colleague ended up with after the chaos of the dining table, using a Foshan solid wood package: a 3-seater solid wood sofa at SGD 1,280, a 2-seater matching sofa at SGD 960, a 110 cm marble table coffee table at SGD 540, a 65-inch TV console at SGD 720, a 6-seater dining table at SGD 1,880, six dining chairs at SGD 480 (SGD 80 each), and a king-size solid wood bed frame with two nightstands at SGD 1,640. Subtotal: SGD 7,500. Add 8% GST (SGD 600), free shipping above US$350 (SGD 0), on-site assembly included (SGD 0), and one extra stair-flight fee (SGD 45). Total landed: SGD 8,145, plus SGD 220 for a same-day handyman to fix the dining table legs. That is roughly SGD 8,365 for a complete American light luxury solid wood package, which compares well against a Singapore showroom quote of SGD 14,000-18,000 for equivalent solid wood pieces.
What is the actual return policy if something arrives damaged?
Read the return clause before you pay the deposit, not after the lorry leaves Foshan. A 14-day return window from the date of delivery is common among serious Foshan exporters; it must be in writing on the proforma invoice, not just the website. For damage, the norm is a 5% restocking fee on change-of-mind returns and free replacement parts (a cracked slat, a chipped marble edge, a snapped cam lock) shipped by air within 10-14 days, with the installer returning at no charge. Refund timelines for failed repairs are 21-30 working days back to a Singapore bank account, less the original freight and 5% fee. Lifetime refinishing on solid wood tops - sanding, re-staining, re-lacquering - is offered by established factories like MIDHILL and is the single most underrated benefit of buying solid wood over veneer. A 5-year-old dining table can be restored to factory colour for roughly SGD 280-380 on-site.
How do I keep my garage storage and HDB lobby clear during a delivery?
Garage storage and HDB delivery day do not mix well if you have not planned it. Clear at least 6 sqm of your garage storage zone the night before so the movers can park the dolly and stage cartons: a 6-seater sofa needs three cartons of roughly 0.15 cubic metres each, a bed frame needs two, and a wardrobe up to four. Tape a 1.2 m x 1.2 m square on your garage floor with masking tape to show the staging area, and keep your car 2 m clear of the roller door. For HDB blocks without a private garage, book the multi-storey carpark loading bay for SGD 12-18 per hour and pre-warn the security guard at the side gate; some blocks restrict movers to the service lift, which is only 1.3 m deep and rules out any wardrobe over 60 cm deep. Garage storage discipline is the difference between a 90-minute delivery and a 4-hour saga that holds up the entire block.
What is the single biggest mistake Singapore buyers make?
Buying on price alone without checking carton dimensions and lift access. A SGD 200 saving on a 2.6 m dining table is wiped out by one SGD 220 handyman visit, two lost weekends, and a permanently shortened table. Always ask for: outer carton dimensions in cm, gross weight per carton, KD vs. assembled, COO for FTA, and a written 14-day return clause. If the seller cannot answer in writing within 24 hours, walk away.