Reupholster a Rocking Chair With Fabric and Nailhead Trim in 7 Steps

Ok, I’m back with part two of the saga that is Me vs. Rocker. As I mentioned in yesterday’s post, this whole project felt a little wild — I took in advice from readers, did a bunch of Googling, chatted with a friend who reupholsters for a living, and mostly improvised as I went. This wasn’t a family heirloom, just a $25 Craigslist find, so I felt free to experiment. Onward.

Although I showed a sneak peek of the almost-finished chair in the last post, here’s the detailed play-by-play of what happened next:

Reupholstered rocker closeup

Nope — we had already finished the seat and were at the stage shown below after redoing the frame:

Chair after frame redo

Once the seat and frame were done, I couldn’t avoid the most intimidating part: the opening at the top of the chair that has to look finished from both sides. I was nervous, but after researching and talking to my reupholstering friend, I decided to try a surprisingly common method: reinforced heavy-duty cardboard as the backing panel. It sounds strange — like it would feel cheap or make noises — but it’s a technique pros use and my friend had great results with it. I gave it a shot and it worked really well.

First, I made a template from cardstock to find the correct size to cover the rough parts of the frame:

Cardstock template

I tested the template on the back of the chair to be sure the panel would look right from both sides. Once confirmed, I traced that template onto heavy cardboard (leftover from an Ikea file cabinet box) and cut the panels out.

Tracing template onto cardboard

I covered each cardboard panel with one layer of extra-loft batting and fabric, securing them from the back. For the seat I used many layers of batting, but for the back panels one layer was plenty — people lean on the back but don’t sit on it. The batting and fabric reinforce the cardboard and give it a finished look. To temporarily hold everything in place while keeping staples from poking through, I used duct tape on the back, then stapled through the layers into the frame. From the front, there was no hint it was cardboard.

Upholstered cardboard panel

Before stapling the panels in place they had enough flex to follow the chair’s subtle curve. Once stapled about a quarter-inch from the edge into the frame, they became rigid and strong — sturdy enough that no one would guess cardboard was underneath:

Stapled panel

That rigidity comes from anchoring the edges into the wooden frame. Using something completely inflexible would have made it hard to attach properly, so the combination of thick cardboard reinforced with batting and taut fabric gave a clean, professional look and comfortable feel.

Chair back panel

With the panel stapled around the perimeter, though, I was left with visible staples. I considered trim or fabric cording but didn’t love how any option paired with my base fabric, and I didn’t want something that could peel up with heavy use. So I moved on to making the second panel for the back and planned to revisit the visible staples later.

Second panel installed

This shot shows the frame’s curve — it was important that the panels could flex enough to follow that shape.

Curved frame detail

From a distance the chair was already looking pretty good:

Sneak peek finished chair

Up close, though, the staples around each panel bothered me. After scouting options at JoAnn, I decided to use decorative nail heads. I removed each staple as I worked, then hammered in individual nail heads. At first I clustered them too tightly and the row looked lumpy, so I re-spaced them to match the original staple spacing and it looked much better — cleaner and more balanced.

Adding nail heads

Tip: remove and replace one staple at a time so the panel stays secured while you work. Using a small spacer (a strip of paper or cardboard) helps keep the nail heads evenly spaced.

Evenly spaced nail heads

Hammering in a lot of individual studs is hard work. Many bent while I hammered them and couldn’t be reused, which was frustrating. Here’s the pile of bent studs I ended up with:

Bent nail heads

After about an hour and a half of studding the front panel I loved the finished look. I even added studs along the wood trim under the seat to balance the detailing so the top didn’t look too heavy. The upper studs are shiny, and adding matching shine along the wood made the overall piece feel cohesive.

Studded trim detail

Confession: I haven’t studded the back panel yet — that’s another round of hammering. For now the chair faces forward so the unfinished back isn’t obvious.

From the front and side, I’m totally smitten:

Finished rocker front view

Finished rocker side view

The studs and curves give the chair a lot of character. The row of studs along the wood rail looked a bit dramatic in photos, but in person it reads more balanced and subtle.

My biggest piece of advice if you try this: buy more boxes of nail heads than you think you’ll need. They’re inexpensive, and it’s much easier to have extras than to stop midway and run back to the store. I used five boxes total because many bent during installation — I might have gotten by with three if none had bent.

To celebrate being about 95% finished I staged a quick pillow fashion show — just because. Here’s the rocker with a green pillow from HomeGoods:

Rocker with green pillow

And here it is with a patterned yellow pillow for a different look:

Rocker with patterned yellow pillow

We’re thinking the rocker may end up in the office for late-night Clara reading sessions. I’ll share final placement photos when we decide.

Here’s what the rocker looked like when I first picked it up for $25 on Craigslist — a long way from the finished piece:

Before photo of Craigslist rocker

Budget breakdown:

  • Rocker (Craigslist): $25
  • Extra-loft batting (JoAnn, with 50% off): $6
  • Staple gun: $0 (already owned; new one ≈ $19)
  • Oil-rubbed bronze spray paint (Home Depot): $7
  • Heavy-duty cardboard: $0 (leftover packaging)
  • Kravet fabric (clearance remnant at JoAnn): $4 (2 yards)
  • Nail heads (JoAnn): $6 (five boxes at $1.50 each with coupons)
  • Total: $48

Fun note: the exact Kravet fabric I found on clearance is sold elsewhere for a much higher price — the remnant I used could have cost more than the total makeover if purchased at full retail. Makes the whole adventure feel like a great score.

So that’s my what-worked-for-me recap. Between this post and part one I shared 44 photos of the process. The finished rocker is comfortable to sit and rock in — there’s no sense of it being “made of cardboard.” If you’ve tried the cardboard panel trick or are tackling a chair makeover of your own, I’d love to hear about it. Good luck and happy upholstering!