Close-up of mustard fabric on a reupholstered sofa

Ferndale, Randburg · Collected & Delivered

Don't replace it.
Reupholster it.

Couches, dining chairs, antiques and leather — stripped back, rebuilt and re-covered by hand in our Randburg workshop.

Couches & Sofas Leather Restoration Dining Chairs Antique Repairs Office Furniture Cushion Refilling Patio Furniture

The Craft

Five steps, one piece at a time.

Reupholstery isn't a slipcover. We take the piece back to its frame and build it up again — which is why it outlives the thing you'd have replaced it with.

01

Collect

We fetch the piece from your home or office anywhere in greater Joburg. No loading it into your own bakkie.

02

Strip

Old fabric, tacks and tired foam come off entirely, so we can see exactly what we're working with.

03

Rebuild

Frame repaired, joints re-glued, webbing and springs re-tensioned, foam and fibre replaced.

04

Upholster

Your chosen fabric or leather cut, stitched and pulled by hand. This is the part that can't be rushed.

05

Deliver

Back in your lounge, looking like the day it was made — and built to go another decade.

Stacked coloured upholstery fabric swatches

Fabric & Leather

You pick it. We'll tell you the truth about it.

Velvet, linen, leather, hard-wearing weave — we'll bring swatches to you and say plainly which will survive your kids, your dogs and your Sunday afternoons, and which will look tired in a year.

Terracotta
Teal
Mustard
Blush
Sage
Denim blue
Camel

Why reupholster

The frame is the expensive part. And yours is fine.

Furniture built twenty years ago used solid hardwood. What's failed is the foam and the fabric — the two cheapest things on it.

Replacing the suite throws away a frame better than anything on a showroom floor, and you pay for the privilege. Reupholstering keeps the good part and renews the rest for a fraction.

Furniture being restored in the JC Upholstery workshop

Where we work

Collected and delivered, free.

Our workshop is at Shop 5, 96 Oxford Street, Ferndale, Randburg — but you never have to come to us. We collect and return across greater Johannesburg at no charge.

  • Randburg
  • Ferndale
  • Sandton
  • Midrand
  • Centurion
  • Fourways
  • Bryanston
  • Rivonia
  • Krugersdorp
  • Roodepoort

In their words

They collected my grandmother's inherited suite on a Tuesday and brought it back better than the day I inherited it.
Sample client · Bryanston
Six dining chairs, one fabric, no fuss. The stitching is neater than the originals were.
Sample client · Fourways
Our reception seating looked exhausted. It now looks like part of the brand again, and it cost a fraction of new.
Sample office manager · Sandton

Sample testimonials for layout — these get replaced with your real client reviews before launch.

Teal velvet studded dining chairs

Free consultation & quotation

Send us a photo of it.

WhatsApp a picture of the couch, chair or suite and we'll come back with a price. Most quotes don't need a visit at all.