Style Guides

How to Buy a Sofa or a Dining Table From a Photograph

We buy furniture for Klang Valley homes most weeks. How to read a listing before you pay — the pricing tricks, the stock words, the measurement everyone forgets — and 19 Malaysian shops that will actually show you a price.

A cream sofa with linen cushions, a timber side table holding a dark ceramic vase, and a brass floor lamp
In this guide

    The short version

    We buy furniture for Klang Valley homes most weeks of the year. Almost everything that goes wrong is visible on the listing before you pay — if you know which part to read.

    • The number on the homepage is often a monthly instalment, or a struck-through price that has never changed.
    • “In stock”, “pre-order” and “backorder” mean three very different Saturdays.
    • The measurement that decides everything is the lift, not the living room.

    You can learn a lot about a sofa from a photograph. Whether it will still look like that in three years, you cannot.

    We spend a good part of every week doing this on someone else's behalf — reading listings, comparing lead times, working out whether the thing in the picture is the thing that arrives. So this is not a list of shops. It is the part we do before the list of shops: how to read what is actually in front of you, using real examples from sites you can open right now and check for yourself.

    The price that isn’t the price

    Start here, because it is the one that costs people the most.

    Some Malaysian furniture sites lead with a monthly figure rather than the price. A chair appears at RM200 a month. A four-seater sectional at RM650 a month. Neither card tells you the cash price — you have to open the product page to find it. There is nothing dishonest about offering instalments, and plenty of people want them. But if you have five tabs open and four of them show cash prices, the one showing a monthly figure will look like the cheapest thing on your screen, and it almost certainly isn't.

    Do the arithmetic before you compare. Convert every monthly figure to a cash total, and only then line the tabs up. It takes ten seconds and it changes the ranking more often than you would think.

    The second one is the permanent sale. You will see an L-shape at RM4,990, down from RM9,980. A recliner at RM4,790, down from RM9,580. A three-seater at RM4,996, marked down from RM9,892. The markdowns look enormous and the countdown timer is ticking.

    We went and checked. On one Malaysian store we pulled archived copies of the same product pages going back to early 2024: the struck-through figure never moved once in seven snapshots across two years, while the selling price drifted downwards. Three of those captures were on dates with no sale campaign running at all, and the “was” price was still sitting there. On another site an expired countdown had been left running for over two months.

    This is ordinary e-commerce practice rather than anything sinister, and almost everyone does it. But it means the higher number is furniture, not history. Price the sofa against other sofas at that price — never against a figure nobody has paid.

    None of this makes the furniture bad. The RM4,990 sofa may be perfectly good value at RM4,990. Just price it against other sofas at RM4,990, not against a RM9,980 number that nobody has ever paid.

    The three words that decide your Saturday

    A close view of a woven seat edge, timber leg and linen cushion in raking daylight
    Weave, grain, seam, leg join. The four things worth zooming into before anything else.

    Three words, three completely different outcomes.

    Ready stock means it is in a warehouse in Malaysia and can be with you this week. Pre-order usually means two to five weeks and often means it has not been made yet. Backorder means they have sold out and are waiting on the same supplier you are.

    Worth knowing: on one well-known Malaysian site, both products the homepage pushes hardest are currently on backorder. At one of the big international chains, nearly the entire catalogue is flagged pre-order. That is not a scandal, it is just how the category works now — but it does mean that “I found it online on Tuesday” and “it is in my living room on Saturday” are two unrelated events, and only one of them is under anyone's control.

    If you have a date that matters — a handover, a move, people coming at Raya or Christmas — the stock word is the most important text on the page. More important than the price.

    Four things a photo can’t show you

    Photographs are very good at colour and shape, and useless at everything that determines whether a piece lasts. Four things to go looking for in the description instead, in the order they matter.

    What the frame is made of. “Solid wood” means solid wood. “Wood” on its own frequently means engineered board with a wood-look surface, which is fine in a wardrobe carcass and not fine in a sofa frame. If the listing will not say, assume the cheaper answer.

    What “leather” is doing in that sentence. Full-grain, top-grain, split, bonded and PU are five different materials and roughly four different lifespans. Bonded leather is offcuts glued to a backing; in our climate it delaminates. When a listing says “leathaire” or “tech fabric” or simply “leather look”, it is telling you the truth, quietly.

    Seat depth and seat height, not just width. The number people check is length, because that is what has to fit the wall. The numbers that decide whether you actually enjoy sitting on it are depth and seat height. A 100cm-deep sofa is a lounging sofa; if your family sits upright to watch television, everyone will end up perched on the front edge.

    Whether anything is stated about the foam or the joinery at all. Good manufacturers tell you — density, frame joins, plank thickness. One Malaysian teak specialist publishes the plank thickness on its dining tables. When a listing is silent on all of it and leads instead on the word “premium”, the silence is the information.

    What our humidity quietly does

    Most furniture photographed for the internet was shot somewhere drier than here.

    What our climate does, reliably: it lifts thin veneer at the edges, it delaminates bonded leather, it swells and shrinks solid timber that was not dried for this part of the world, and it finds any untreated metal you leave near a bathroom or a balcony. None of that shows up in month one. It shows up somewhere between month eight and year three, which is exactly late enough to be past most warranties.

    So: for anything upholstered, prefer real fabric or genuinely full-grain leather over the composites. For anything timber, prefer solid, kiln-dried, or reclaimed stock that has already done its moving. For anything metal, prefer a finish rather than bare. And be a little sceptical of raw and rusted looks that were designed for a European courtyard.

    Measure the lift, not the living room

    A living room with a large sofa set against the proportions of the wall behind it
    The sofa fits the room. The question is whether it fits the corridor, the lift and the turn outside your door.

    This is the one that ends in tears, and it is entirely preventable.

    Before you buy anything large, measure four things: the service lift's internal depth and diagonal, the width of the narrowest corridor, the turn immediately outside your unit door, and the door opening itself. Then compare those against the packed dimensions, not the finished ones — a boxed sofa is bigger than the sofa.

    If the numbers are tight, there is now a real answer for it. Compress sofas arrive vacuum-packed and boxed and are assembled inside the unit; one Malaysian chain sells a three-seater compressed version at RM1,499. Modular sofas solve the same problem by arriving in pieces. Between them, a great many condo living rooms that used to be limited to two-seaters are not any more.

    Ask one question before you pay: “What are the packed carton dimensions, and will your team carry it up if the lift is out?” The answer to the second half tells you what kind of company you are dealing with.

    The chair with no designer’s name

    A number of the chairs sold online here are versions of well-known twentieth-century designs. That is legal, it is extremely common, and plenty of them are pleasant to sit on at a fraction of the price.

    What is worth noticing is how the listing handles it. Some sellers say “inspired by” or “replica” plainly, which lets you make an informed choice. Others give the chair an invented name, credit no designer, and let the resemblance do the selling. If a piece is unmistakably a famous silhouette and the listing names nobody at all, you now know two things: what you are buying, and how carefully that seller writes.

    A boucle swivel chair beside a travertine coffee table, a detail shot with no visible brand
    A well-made chair does not need a designer's name to prove it.

    19 shops that show you the price

    One rule decided this list: everything on it publishes its prices. Not an endorsement list, not everyone we use, and not a complete map of Klang Valley — just the places a reader can open in a browser and get a straight answer from.

    That filter removed some of the largest and most beautiful showrooms in the city. At the very top of the market — the Italian houses on Jalan Maarof and in the Gardens Mall — “price on request” is simply the convention, and every item reads RM0.00 with a button that opens WhatsApp. There is nothing improper about it. But it does mean you cannot compare, cannot budget, and cannot walk in informed, so we have left those out of a guide about reading listings. If that is where you are headed, go with a number already in mind.

    Prices were read from each retailer’s own site in September 2026 and will drift.

    One street worth a Saturday. Jalan Maarof in Bangsar has quietly become KL's furniture road. Commune's flagship is at 69, King Living at 61, Son & Bear at 100, Gallotti&Radice at 172A and Poltrona Frau at 241 — the last two both opened by the same operator, and the Poltrona Frau store is the brand's first in Kuala Lumpur. You can walk the range from a RM790 dining chair to a room you have to ask the price of, in an afternoon.

    Everyday to mid-market

    If you want Worth opening What to know
    A whole room, quickly, on a first condo Chic-est Sells rooms as one product — bundles at RM3,999 and RM8,990. Showroom in Kota Damansara.
    The safest all-round bet MUMU Living Real stock, an 8,500 sq ft Shah Alam showroom, two-year warranty — and six months of free warehousing, so you can buy in a sale and take delivery when the renovation actually ends. Beds from around RM1,688.
    A sofa that has to get into a tight lift MAJUHOME The compress sofa at RM1,499, vacuum-packed and assembled inside the unit. Nine showrooms, trading since 1986.
    One coherent look rather than a catalogue Ruma Home Reads as a designed house brand rather than a warehouse. Seven showrooms, roughly RM150–RM3,000. Check stock status — their own hero products are often on backorder.
    The lowest real prices Joy Design Studio RM269 for a walnut dining chair, RM879 for a king bed frame. States openly that it buys direct from manufacturers and that the saving is the removed middleman. Mostly pre-order.
    No showroom, and cheaper for it Lo & Behold MY Online only, deliberately — they argue the saving is the showroom they do not pay for. Roughly RM266 to RM14,280, free assembly in Klang Valley. Their Ready Stock shelf is genuinely 2–3 days, but it is only about a tenth of the catalogue; everything else is 4–6 weeks made to order.
    To furnish a landed home in one go DoYoung The widest catalogue here — beds, outdoor, storage, even appliances, from about RM99 to RM11,300. One showroom, in Denai Alam, Shah Alam. Unusually, it states a lead time on every product rather than making you ask.
    To sit on it this Sunday, no appointment Ashley HomeStore Five Klang Valley showrooms including Quill City and Citta Mall. Sofas from about RM3,399. Mass-market American catalogue, and nearly everything is pre-order regardless.
    To compare twenty sofas under one roof Harvey Norman Four Klang Valley floors including Mid Valley and 1 Utama, with public prices — but furniture is find in store only, so you cannot buy it online, and the sofas are unbranded supplier lines rather than a point of view.

    When only a specialist will do

    If you want Worth opening What to know
    A solid timber dining table, cut to your length Rockwood Reclaimed Central Java teak only, 180cm to 300cm, plank thickness published. Dining tables around RM3,149. They list factory seconds and display units openly at 40–50% off, which almost nobody does.
    A marble dining table Crownlivin Over 100 marble patterns against your choice of shape and leg, so two neighbours don't end up with the same stone. An 8ft Crema Nova runs about RM6,568. Showrooms in KL, Cheras and PJ.
    Fabric, wallpaper, curtains, reupholstery Janine The specialist nobody else here competes with. Trading since 1982, carries the British and European houses, publishes prices — roughly RM2,700 to RM27,500 — and sells a service more than a product.

    The top end, with the prices still showing

    Premium does not have to mean secretive. These publish what they charge.

    Where What to know
    Commune Roughly RM790 to RM10,020, fully published, and you can buy online. Three KL showrooms including the Jalan Maarof flagship. The easiest brand on this page to fact-check.
    Stanzo Collection Own designs, published prices, a working cart and three Klang Valley showrooms. The Wave Sofa is RM13,895.
    Son & Bear Sofas roughly RM2,064 to RM16,464, showroom at 100 Jalan Maarof. The Klara at RM11,664 is an electric extendable — a sofa that becomes a bed on command, which is a real answer to the 900 sq ft guest-room problem.
    Gudang Its own line alongside imported design names, in Bangsar Shopping Centre. The Baker Sofa is RM14,315. Furniture is priced but enquiry-only.
    King Living Australian, designing since 1977. Three-seaters run roughly RM7,800 to RM34,000 depending on model and whether a sale is running. Showrooms at IPC Mutiara Damansara and on Jalan Maarof in Bangsar.
    Urban Edge Home Gallery Multi-brand — Stellar Works, Ethnicraft, Expormim. A dining chair is RM7,680 and a dining table RM34,900. The Gardens Mall and Pavilion Damansara Heights.
    BoConcept Danish, and unusually transparent for the tier: roughly RM2,845 to RM49,945 published online.

    Prices and stock read directly from each retailer’s own site in September 2026. We have no commercial arrangement with any of them, and nobody paid to appear here.

    Five questions before you pay

    • What are the packed dimensions? Not the finished ones. This is the question that prevents the expensive Saturday.
    • Is this ready stock, and if not, what is the actual date? Get a date, not a range, and get it in writing.
    • What exactly is the frame and the covering? If the answer is an adjective rather than a material, ask again.
    • What does the warranty cover, and for how long? Structure and upholstery are usually covered for very different periods. Two years is common here; anything under one is a signal.
    • What happens if it arrives damaged or does not fit? Who collects it, who pays, how long. Ask before, not after.

    When to just hand it over

    All of the above is doable yourself, and plenty of people enjoy it. It is also genuinely time-consuming. Comparing lead times across six suppliers so that one back-ordered sofa does not hold up a whole room is most of what our procurement work actually is, and it is less glamorous than it sounds.

    Before you buy anything at all, though, it is worth asking whether you need to. A surprising number of rooms we are called into do not need new furniture. They need the furniture already there to be arranged, layered and finished properly — and that is usually both cheaper and faster than waiting on a delivery date.

    So there are four ways in, depending on how much of it you want to keep hold of.

    Service What it is Fee
    Interior Styling The pieces you already own, finally working together — art, lighting, layout and the finishing details. No demolition, no waiting. From RM1,715 per room
    Interior Design The complete thing, from an empty room to move-in day, with a dedicated team throughout. From RM3,565 per room
    Procurement Concierge You choose it, we handle everything after — sourcing across suppliers, ordering, delivery, and the returns nobody enjoys. Trade discounts passed on where we can. On request, per project
    Virtual Design Your floor plan, our eye. A full scheme and a shopping list, worked through with you over video from anywhere. On request

    The fee is per room and fixed before we start, whatever the room costs to furnish. An open-plan living–dining counts as one space: RM2,635 styled, RM5,485 designed. You can see the whole rate card room by room, or put your own home through the calculator and get a number without speaking to anyone.

    Either way, the order matters more than the shopping. If you have only just collected keys, there are a few things worth doing before you buy anything. And if you are still working out what you actually like, that is a different question, and a better one to answer first.

    Where to see this in practice

    If you are about to buy something rather than just research it, here is where our own work sits:

    • Our Portfolio — rooms where pieces like these ended up, so you can see scale in a real home rather than a product photo
    • Procurement Concierge — the “when to just hand it over” option: we measure, order, track and book the lift
    • Interior Styling — if the pieces are mostly right and the arrangement is not
    Notes & further reading

    This piece reflects ongoing work across Kuala Lumpur and Selangor.

    About Angelica Lee

    Chief Home Maker and founder of Sundays in Bed, award-winning interior designer. Learn more about Angelica →

    Not sure what your home actually needs?

    Pictures, not jargon. A few questions about your home, and a personalised estimate in your inbox at the end.

    Take the style quiz
    Share WhatsApp Email