Key takeaways
- Buying the wrong spring length. A 27-inch spring in a 25-inch frame arches too high and creates a hard hump under the cushion.
- Using drywall screws. They snap under repeated flex. Use upholstery nails or coarse-thread wood screws.
- Over-tensioning a single spring. Every spring in a row should sit at the same height. One tight spring feels like a bar across your thigh.
- Skipping the tie wires. Untied springs rotate under load and pop out of their clips again within weeks.
- Adding a plywood sheet over the springs. It kills the seat comfort and puts point loads on the rails that eventually split them.
- Stapling through the leather deck. Keep the staple gun well back from the front rail edge where leather is folded under.
A leather sofa that has started to dip in one seat almost always has a spring problem underneath, not a leather problem. Sinuous (zig-zag) springs are held to the frame by steel clips, and when a clip pulls loose or a spring cracks near its end, that section of the seat drops an inch or two and the cushion above it starts to bottom out. Done badly, the repair goes wrong in predictable ways: someone drives a screw through the leather edge while re-clipping, tensions one spring far tighter than its neighbors so the seat has a hard ridge, or wedges in plywood that ruins the ride and cracks the frame rail. Done properly, the fix takes an afternoon, costs less than $50 in parts, and returns the seat to its original height. Here is how to do it right.
What You Need
| Item | Why | Optional? |
|---|---|---|
| Replacement sinuous spring kit | Cracked springs cannot be reattached; they must be swapped. The House2Home Couch Spring Repair Kit 4-Pack in 27-inch length runs about $22.89, and a 25-inch 4-pack Upholstery Springs Seat Replacement Kit is about $19.89. Measure before buying. | Only if a spring is broken |
| Replacement spring clips (EK-style or “no-sag” clips) and 3/4-inch upholstery nails or #8 x 3/4-inch screws | Most sagging is a clip that has torn out of the wood. New clips are the actual fix. | No |
| Staple remover or flat pry bar and side cutters | To lift the dust cover and old staples without tearing the leather deck edge. | No |
| Tack hammer or drill with a small bit | Nails or screws for the new clips. | No |
| Jute webbing or 2-inch polyester webbing, plus a webbing stretcher | Runs across the springs to stop them from twisting sideways. | Yes, but recommended if old webbing has snapped |
| Heavy-gauge tie wire or spring twine | Links adjacent springs so a load is shared, not carried by one spring. | No |
| Staple gun with 1/2-inch staples | Reattaching the dust cover and webbing. | No |
| Work gloves and safety glasses | Spring ends snap back with real force. | No |
| Tape measure and a marker | Springs must match length and gauge to their neighbors. | No |
| Wood glue and a scrap of 3/4-inch hardwood | Repairs a rail where the clip screw has stripped out. | Only if the wood is damaged |
Step-by-Step
Step 1: Flip the sofa and open the dust cover (15 minutes)
Remove the seat cushions, then lay the sofa on its back on a blanket so the leather is protected. Most leather sofas have a black fabric dust cover stapled to the bottom rails. Pull staples along three sides only and fold the cover back; leaving one edge attached makes reinstallation faster. Work slowly near the front rail, where the leather deck is often stapled within half an inch of the cover.
As an Amazon Associate we earn from qualifying purchases at no extra cost to you. Product prices and availability are accurate as of the date shown and are subject to change.
Step 2: Diagnose every spring, not just the obvious one (10 minutes)
With the springs exposed, press each one with your palm. A healthy sinuous spring resists evenly and returns immediately. Look for clips that have pulled away from the wood, springs whose last bend has slipped out of a clip, cracked spring ends (usually within 2 inches of the clip), and broken tie wires between springs. Mark each problem with tape. Measure the span from front rail to back rail; typical seats run 24 to 28 inches, which is why kits come in 25- and 27-inch lengths.
Step 3: Re-seat springs that have popped out of intact clips (15 minutes)
Put on gloves and glasses. Hook the loose end of the spring into its clip, then push down hard on the spring arc until the end bends fully into the clip opening. Close the clip with pliers if it has spread open. This is the quickest repair and accounts for a large share of sagging seats.
Step 4: Replace torn-out clips (20 to 30 minutes per clip)
If the clip itself has ripped out of the rail, remove it and inspect the wood. Sound wood: position a new clip in the same spot, angled so the spring arc sits about 1 inch below the top of the rail, and drive two nails or screws. Soft or split wood: glue a hardwood block over the damaged area, clamp it for the time the glue label specifies (often 30 minutes to an hour), then screw the clip into the new wood. Never attach a clip to the thin plywood decking; it must bite into the solid rail.
Step 5: Swap any cracked spring (20 minutes per spring)
Cut the tie wires on both sides of the failed spring. Unhook it from the back clip first, then the front. Compare the new spring with a good neighbor; it should be the same length within a quarter inch and the same wire thickness, usually 9 gauge for seats. Hook the new spring into the back clip, then compress it down toward the front clip and hook it in. Retie it to its neighbors with tie wire at two or three points so it cannot twist.
Step 6: Reinforce with webbing and retie the whole row (20 minutes)
Run one or two strips of webbing across all the springs from side rail to side rail, pulling each taut with a stretcher and stapling with four to six staples per end. Then check every tie wire along the row and replace any that are broken so the load is shared. Press across the entire seat: it should feel level, with no single spring standing proud.
Step 7: Close up and test (15 minutes)
Staple the dust cover back on every 2 inches, stand the sofa upright, and replace the cushions. Sit in each position and compare seat heights; they should be within half an inch of one another. If one section still feels low, the cushion foam itself has likely compressed and needs a foam insert rather than more spring work.
Mistakes to Avoid
- Buying the wrong spring length. A 27-inch spring in a 25-inch frame arches too high and creates a hard hump under the cushion.
- Using drywall screws. They snap under repeated flex. Use upholstery nails or coarse-thread wood screws.
- Over-tensioning a single spring. Every spring in a row should sit at the same height. One tight spring feels like a bar across your thigh.
- Skipping the tie wires. Untied springs rotate under load and pop out of their clips again within weeks.
- Adding a plywood sheet over the springs. It kills the seat comfort and puts point loads on the rails that eventually split them.
- Stapling through the leather deck. Keep the staple gun well back from the front rail edge where leather is folded under.
How Often
A well-built sinuous spring seat should go 8 to 15 years before a clip fails, so this is not routine maintenance. Once a year, flip the cushions and press across each seat with your palm; if one section gives noticeably more than the others, open the dust cover and look before it gets worse. After a repair, recheck the tie wires and clips at the six-month mark, since new clips occasionally loosen as the wood settles around the fasteners. Rotating and flipping cushions every few months spreads wear so no single spring section carries the heaviest daily load.
When to Call a Pro or Replace
Call an upholsterer if the frame rail itself has cracked, if more than half the springs in one seat are broken, or if the sofa uses eight-way hand-tied coil springs rather than sinuous springs; retying coils properly is skilled work and typically costs $300 to $800 per seat section. A shop visit to replace a few sinuous springs and clips usually runs $150 to $350. Replace the sofa when the frame is particleboard or softwood that no longer holds a fastener, when repair quotes exceed roughly half the cost of a comparable new leather sofa, or when the leather itself is cracking and peeling. In 2026 a solid-hardwood-frame leather sofa in the $1,500 to $3,000 range should give you another decade before you are back under the dust cover.
FAQ
How do I know if the sag is springs or just worn cushions?
Remove the cushion and press directly on the leather deck over the springs. If the deck sinks more than about an inch and a half under firm palm pressure, or you feel a springy gap where others are firm, it is the springs. If the deck feels level and firm but the cushion is flat, the foam has compressed and you need a cushion insert.
Can I reattach a spring that has broken at the end?
No. A cracked end will fail again within days under load. Replace the whole spring with a matching length and gauge; a 4-pack kit generally covers one seat section.
What length replacement spring do I need?
Measure the inside distance between the front and back rails where the clips mount. Springs are sold slightly longer than that span, since they arc upward. A 24- to 25-inch opening usually takes a 25-inch spring; a 26- to 27-inch opening takes a 27-inch spring. When in doubt, match the length stamped or measured on an intact neighbor.
Will this repair damage the leather?
Not if you keep tools away from the deck edge and work on a blanket. The leather is never touched during a spring repair; everything happens through the dust cover on the underside. Wipe the leather with a damp cloth afterward to remove any wood dust that drifted onto it.

