Your cart (0)
Your cart is empty
Tax included and shipping calculated at checkout
Drawer menu
Tax included and shipping calculated at checkout
Reupholster a beloved piece, commission new furniture, or add custom cushions and headboards — all made in our workroom with the same fabrics we use for curtains and blinds.

Our upholstery work spans everything from a single chair that needs new life to full sets of dining chairs, custom sofas, built-in window seats and bedheads. Because we work from our own Sydney workroom — the same one that makes your curtains — the quality and finish is consistent, and we can match fabrics across every furnishing in a room.
Bring back a piece you love — a sofa, armchair, dining chairs or a vintage find. We strip, re-pad where needed, and recover in your choice of fabric. A well-made frame can last another generation with the right treatment.
The most requested upholstery job. Whether it’s drop-in seats, fully upholstered backs, or bench seating, we recover dining chairs as a set so the colour and tension match perfectly across every piece.
Custom upholstered bedheads in any size, shape and fabric — floor-to-ceiling panels, winged frames, button-tufted or plain. We make them to the exact dimensions of your room and bed.
Built-in window seats, storage ottomans, footstools and day beds. Custom-made to fit your space, with fabric matched to your curtains or blinds if needed.
Scatter cushions, bolsters, bench pads and outdoor cushions. Feather, down-wrapped or foam inserts — any size with coordinating or contrasting piping, flanges and trims.
For new builds and renovations — we coordinate curtains, blinds, cushions, bedheads and reupholstery across a whole home. One decorator, one workroom, one consistent finish throughout.
Upholstery requires seeing the piece in person — dimensions on paper rarely tell the full story.
We come to your home. For reupholstery we assess the piece in situ — checking the frame condition, existing padding and any structural repairs needed before quoting.
Your decorator brings fabric samples from our full range. You choose in your own light, next to your own floors and walls. We’ll advise on suitability for the piece and level of use.
For reupholstery, we arrange collection and take the furniture to our workroom. For bedheads and custom pieces we work from measurements and room photos. Lead time is typically 4–6 weeks.
We deliver and place the finished piece, make sure the result is exactly right, and take care of any touch-ups before we leave.
Upholstery fabric needs to handle friction, resist pilling and hold its structure over time. We’ll advise on the right fabric weight and weave for each piece and how it’s used.
The warmth and texture of linen with the durability needed for sofas and dining chairs.
Tight weaves and textured bouclés that resist pilling and wear. Excellent for dining chairs and well-used sofas.
Cut pile velvets for bedheads, occasional chairs and statement ottomans where depth and richness matter.
Stone, clay, almond and warm white. The dominant look in Sydney interiors right now.
UV-stable, mould-resistant fabrics for outdoor furniture and covered entertaining areas.
Woven patterns, damasks and jacquards for dining rooms and formal living spaces.
Our supplier partners for upholstery fabric include:
Want to see fabrics before you commit?
Request up to 5 fabric samples delivered to your door. See and feel them in your own space alongside your existing furniture.
Request samples“We had six dining chairs reupholstered and a custom bedhead made — all in the same Mokum fabric. The finish is immaculate and they coordinated everything with our existing curtains perfectly.”
“My grandmother’s armchair looked brand new. They assessed the frame, suggested restoring the springs, and the finished result is something I’ll keep for another twenty years.”
“The window seat cushions and scatter cushions were made exactly to our specification. The piping detail was something another workroom said they couldn’t do — Material World did it without hesitation.”
Our decorators travel across Greater Sydney from our Chatswood workroom. If you’re not sure whether we cover your area, call us — we most likely do.
Chatswood · Willoughby · Lane Cove · Artarmon · Roseville · Gordon · Pymble · Wahroonga · Hornsby
Manly · Balgowlah · Dee Why · Forestville · Belrose · Mona Vale · Avalon · Narrabeen
Mosman · Cremorne · Neutral Bay · Kirribilli · Crows Nest · North Sydney
Woollahra · Paddington · Double Bay · Bellevue Hill · Vaucluse · Randwick · Bondi
Balmain · Leichhardt · Drummoyne · Hunters Hill · Rozelle · Newtown · Glebe
CBD · Pyrmont · Surry Hills · Darlinghurst · Potts Point · Waterloo
Ryde · Epping · Strathfield · Parramatta · Castle Hill · Baulkham Hills
Orange · Bathurst · Mudgee — via our Orange location, by appointment
Don’t see your area? Call 1300 290 189
Arrange a consultationCustom upholstery · Made in Sydney
Get in touch