Reupholstering a sofa is no small job, but it's a project that can completely transform a worn-out seat. With a good step-by-step guide for reupholstering a sofa, you work in a controlled way: first assess the frame, only then cut and staple fabric. That way you avoid wasting beautiful furniture fabric on a sofa whose springs, webbing or foam need attention first.
For a simple straight sofa with loose cushions, reupholstering is well within reach for a capable DIYer. Does your sofa have lots of curves, fixed back cushions, buttoned tufting or intricate seams? Then the project demands more experience, patience and often a sewing machine too. The basics stay the same: carefully disassemble, use the old pieces as a pattern, and build up the new covering evenly.
Step-by-step guide for reupholstering a sofa: start with an honest inspection
Set the sofa on a flat, clean work surface with enough space all around. Before you loosen anything, take photos of every side, the underside, the seams and the way fabric is folded around the arms and corners. Those photos will later be your best memory aid.
Next, check the frame. Fix loose joints, broken slats and squeaky parts now, not once the new fabric is already in place. Also look at the webbing, springs and foam. Foam that is crumbling, has sagged or no longer springs back is best replaced straight away. A new layer of fabric can't hide worn-out padding.
Remove any loose legs, cushions and decorative parts from the sofa. Keep screws for each part in labelled bags. That might seem excessive, but it saves a lot of searching at reassembly time.
Choose fabric that suits how it's used
The most beautiful colour isn't automatically the best choice. A sofa in a household with children, pets or intensive daily use benefits from a strong, easy-care furniture fabric. Coarsely woven fabrics give a warm, rugged look, while velvet adds luxury and depth. Chenille feels comfortable, bouclé has a distinctive texture, and faux leather is practical if you want a smooth, easy-to-wipe surface.
Pay particular attention to abrasion resistance, the stretch of the fabric and the direction of the pile or pattern. Fabric with a clear nap, such as velvet, must run in the same direction on every part. Otherwise colour differences appear as soon as light hits it. With stripes, checks and large patterns, you'll need extra fabric to keep the design running neatly.
If in doubt, order fabric swatches first. Colour on a screen can differ from the colour in your living room, especially in daylight and warm artificial light. Also feel how the fabric responds: a heavy, stiff furniture fabric behaves differently from a supple chenille.
Calculate generously, but not blindly
Measure every visible surface separately: seat, back, inside and outside of the arms, front panels, side panels and cushions. Allow enough turn-under on each side to secure the fabric under the frame. Also allow extra for seams, pattern repeat and any mistakes.
The old covering is often the most reliable guide. Remove it completely, note where each piece sat, and measure the pieces. Use them later as a pattern. For a sofa with loose seat and back cushions, also account for the sides and the thickness of each cushion. It's better to order an extra metre than to have to search again later for the same colour batch for one small piece.
What you need for a neat upholstery job
Good tools make the difference between a frustrating job and a flawless result. For most sofas you'll need at least a staple gun with suitable staples, a staple remover or flathead screwdriver, sharp upholstery scissors, a tape measure, chalk or a marker pen, and a sturdy knife. For cushions with covers, add a sewing machine, upholstery thread and zips.
Use dacron wadding for finishing where needed. This soft polyester layer goes over the foam and softens sharp edges. Dacron also helps the fabric glide more smoothly and gives cushions a fuller look. New webbing, foam, glue, piping and base cloth aren't extras if the old materials are worn out — they help determine how long your sofa will last this time around.
Removing the old covering without losing information
Start at the bottom. Remove the base cloth and pull out staples one by one. Work calmly: the old fabric pieces are your patterns and also tell you the order in which the sofa was originally upholstered. Take photos at every layer and write on the back of each fabric piece where it belonged, for example 'inside left arm' or 'back outer side'.
Don't pull the fabric free until all staples and any decorative tacks are removed. Forcing it not only tears the old pattern but can also damage wood, foam or cardboard strips. Come across cardboard, metal strips or reinforcement? Keep these pieces or note their size. They often create the crisp line along an edge or armrest.
This is also the moment to renew the padding. Fit new foam cut to size, round off hard edges slightly, and glue it down with suitable upholstery adhesive if needed. Then lay dacron wadding over the foam and padding. Smooth it out, but don't pull it so tight that the volume disappears.
Cutting and preparing the new fabric
Lay the old pieces on the new fabric, paying attention to the grain direction, pile direction and pattern. Trace all the pieces with seam allowance where needed. Don't cut exactly on the line: a little extra margin gives you room to manoeuvre if a piece turns out slightly different than expected.
On symmetrical sofas, always work from left to right in the same direction. Mark centre points on the fabric and on the frame. Especially at the front edge, backrest and armrests, these markings help keep the fabric centred.
Finish covers for loose cushions completely first and fit them before stitching for good. A cover should fit snugly but not so tightly that the seams come under strain. For seat cushions, a zip at the back or underside is practical, since the cover then stays removable.
Upholstering: pull taut in small steps
For a fixed seat, you usually start in the middle of the front edge. Place one staple, pull the fabric to the opposite side and place one staple in the middle there. Repeat at the sides. Keep checking in between that the fabric lies straight and that the pattern isn't shifting.
After that, work from the middle towards the corners, alternating left and right. Pull firmly enough to remove wrinkles, but not so hard that the fabric loses its shape or the padding gets flattened. This is the most important moment in the whole sofa reupholstering guide: correcting is easy while only a few staples are in, not once the whole edge is fixed.
Corners and armrests need patience
Fold corners into small, flat pleats on the hidden side. Only trim excess fabric once you're sure the outside lies taut. On rounded armrests, work in short sections: secure, check the tension, secure again. Pulling long sections at once quickly gives crooked lines or a rippled edge.
Finish the outer side of the back and arms only once the inner side sits taut and neat. Where fabric edges would remain visible, you can use piping, decorative trim or a matching finish. Lastly, attach new base cloth under the frame. That protects the underside from dust and gives the sofa a professional look.
Check before the final staple
Put the sofa back together and look at it from a few metres away, but also up close. Press on the seat, sit on it, and check that the fabric doesn't pull anywhere around moving parts or legs. Small wrinkles sometimes disappear once the fabric settles, but sharp creases, crooked seams and loose staples usually get worse. So loosen them again straight away and correct them.
A well-reupholstered sofa doesn't need to look like it came perfectly out of a workshop to be beautiful. The difference lies in careful measuring, strong materials and the willingness to redo a step if the tension isn't right. With furniture fabrics and upholstery supplies that suit how you use your sofa, you'll give it not just a new look but a second life you'll enjoy every day.