Go Back
DIY Sofa Slipcover finished and styled

DIY Sofa slipcover Tutorial

Print Recipe
A new sofa is expensive, premade slipcovers do not always fit so this DIY Sofa slipcover is the best option to have a brand new-looking sofa on a budget.
Category DIY & Craft
Topic home decor, Sewing
Keyword diy couch slipcover, diy sofa cover, diy sofa slipcover
Prep Time 25 minutes
Crafting Time 8 hours 35 minutes
Total Time 9 hours
Pieces 1 sofa
Author Camila Rojas

Equipment

  • Sewing Machine
  • scissors
  • Pins
  • Measurement tape
  • Ruler

Ingredients

  • Canvas Fabric drop cloths work too but read that canvas is more durable
  • Felt for anti-slip
  • Thread
  • Upholstery Zipper for the cushions
  • Velcro
  • Fabric Marker

Instructions

STEP 1: PREP WORK

  • First, don’t make the mistake I made, and wash your fabric before starting. I completely forgot. With all the excitement and planning the video the measurements and all, I forgot to wash the fabric. Luckily, it didn’t shrink after I washed the covers, but it could have LOL.
  • Getting measurements right was my biggest concern when I started this project. So, I definitely suggest measuring your sofa’s pieces really carefully and piece by piece. Sometimes it turns out that the front side might be larger or taller than the back side like it’s the case of my sofa’s seating cushions.
  • When you pull the cushions, you see that both, the seating and back cushions are attached together with a zipper.
  • I found it so clever that I decided to do the same on the new covers.
  • The seat cushion is a lot less fluffy and straightened so it was easier to measure each piece with the cover on.
  • The Back cushion was easier measuring the cover alone straightened on the table.
  • Then the sofa had an anti-slip fabric that prevents the cushions from moving towards the front of the sofa.
  • I decided to keep that but using felt. It did the trick!

STEP 2: SOFA MEASUREMENTS

  • The first step in creating a custom cushion cover is to use your measuring tape to measure the cushion length, width, and height: I measured well top, bottom, and each side independently.
  • I took notes of each measure and then double-checked (call me paranoid)
  • general view of the room with the sofa and me writing down measurements
  • Add about 2 cm (1/2″) to each measurement. This will allow for a 1 cm (1/4″) seam allowance on all sides and create a nice snug cushion cover.
  • I used the original cushion as a guide for where my zipper should start and end.
  • Then with the frame, I did the same. I measured each piece separately.

STEP 3: CREATE YOUR CUSHION PLAN

  • The next thing I did was create rough graphics of each piece with measurements to have a better idea of the piece I have to create.
  • It’s easier to have them on paper than having the huge cushions on the table LOL.
  • I didn’t want to do it like I saw most people doing it. Like throwing the fabric on top of the main frame of the sofa and then giving shape and securing with pins although it worked for them.
  • I thought that because this sofa was geometric enough for me to create the pattern based on measurements and I’m glad I did because it worked perfectly.

STEP 4: CREATING THE MAIN FRAME PATTERN

  • Since the sofa arms’ corners are rounded, to get the exact curve I drew its shape on a piece of paper.
  • Then I folded the paper and cut so both curves would be exactly the same.

STEP 5: CREATING THE SOFA CUSHION PATTERNS

  • So, I started with the cushions. Gladly, since I have 2 sets, I experimented with one before actually recording and taking pictures to make sure it worked.
  • I’m glad I did because I found out the hard way that the front side of the seating cushion was taller than the back UGH. Thankfully I could fix it instead of making it all over again and wasting fabric.
  • So, you will need to cut five pieces for each cushion: a top, a bottom, a piece for the back side where the zipper goes, a piece for the rest of the band around the middle AND a piece for the anti-slip piece (this last one is optional so I didn’t put it in the graphic).
  • *I didn’t add the cushion’s attachment in the graphics above either since are optional as well, but I’m explaining how to add it in case you like the idea.
  • I decided to make the front and both sides, one piece to make it look prettier but you can go for the separate pieces and sew them together if you prefer.
  • Optimizing the fabric (or any material for that matter) as much as I can is one of my top goals in this kind of project. so with the fabric folded (as it comes from the store) I measured the width, and based on that I calculated what pieces I could fit to I would waste the least.

STEP 6: BUILDING THE BACK CUSHION

  • I took my back cushion pieces and got the back and the felt pieces.
  • Fold them both widthwise and made a mark at the edge of the folding. This is to match centers.
  • Pin both places together with top edges aligned.
  • Stitch around the felt.
  • Then if like me, you are making white covers, you will inevitably wash them a lot.
  • Adding a zipper will make your cushion covers so much easier to remove and put back on. And adding a zipper really is easier than you think!
  • I used cut-to-size upholstery zippers. You can find them in package and depending on where you live you might be able to buy them by yards, so I was able to get zippers for for all 4 cushions.
  • I also bought 2 jacket-kind zippers because you can detach them. This will be for the cushion’s attachment. This step is totally optional. I found it very useful so went through the trouble of putting it.
  • Since I used the original cushion as a guide for where my zipper should start and end, I cut the zippers the exact size as the original covers zippers.
  • I folded one edge over of the the bottom piece and the back piece of the cushion and pinned to the zipper. It helps to iron the first small fold first.
  • Since the zipper is shorter than the cushion I made sure it was centered making center marks as I did with the felt.
  • To add the attachment zipper like the original, I placed one of the pieces of the jacket zipper on top of the other zipper as centered as possible and slightly overlapping it. I used center marks as well.
  • So, it goes layered like this: Main zipper, jacket zipper, then back side piece of fabric (edge folded).
  • Pinned everything in place
  • Then I sewed the fabric to the zipper using my zipper foot.
  • Honestly, I didn’t see the need to try to hide the zipper since it will be at the back, and it’s not gonna be visible.
  • Since the zipper is shorter than the cushion’s width, I stitched the bottom piece and the side together as close as the sipper as possible until the end of the piece.
  • There you go, the zipper is installed.
  • Then I pinned the bottom piece with the zipper to the rest of the band (right sides together) that will go around the center.
  • Next, I pinned the back piece with the zipper to both ends of the band.
  • I sewed the pieces together.
  • The last step for this cushion was the top piece.
  • I opened the zipper slightly so I could turn it inside out later and pinned the top piece to the back side and the side band. If all the measurements were ok, it should fit perfectly. And it did.
  • Sewed the pieces together and turned them inside out.
  • The cushion cover was ready to go!
  • Once I confirmed everything fit perfectly I went for the finishes.
  • I zig-zagged all the raw edges.
  • And then sewed over that seam very close to the edge on the right side of the cover to reinforce and create a prettier finish.
  • That was it.

STEP 7: BUILDING SEAT CUSHION.

  • The system was basically the same as the back cushion. The only difference was adding the attachment strip of fabric with zipper and the main zipper would go along to the sides of the cushion.
  • You can either do it as I did or modify the back piece following Christy’s Cushion tutorial which is great. In my case, I replicated the original cushion to the minimum detail LOL.
  • To create the attachment piece, I worked next to the original cushion to make sure I would install the zipper in the right place in the right position.
  • Making center marks, the attachment piece could be positioned exactly as it was on the original cushion
  • I zig-zagged the edges, then folded the fabric edge that goes on the zipper and stitched the zipper and hem on both short sides.
  • Next, I pinned the zipper in place. In this case back side and the attachment piece, both need to be right side up.
  • Pinned in place and tested that the back cushion would indeed attach perfectly. Stitched in place.
  • Then I followed the same steps from the back cushion.
  • To install the Zipper I just pinned the zipper as before but this time I followed the curve to on both corners to the sides and stitched. Here again, I didn’t bother to hide the zipper because it will not be visible.
  • The rest follows the exact same steps as the back cushion.
  • Of course, I repeated the process with the other set of cushions. When done they would look something like this:

STEP 8: THE MAIN FRAME SLIPCOVER.

  • I started with the arms of the sofa.
  • As I mentioned above, to make sure the arm’s curves were as accurate as possible so tracing was the way to do it. So I definitely suggest you to trace the shape of curvy areas on a piece of paper.
  • I made sure I followed the right size and adjusted as necessary with the help of a ruler.
  • Folding the paper and cutting both sides at once helps to make sure both turn out exactly the same.
  • Then I proceeded to copy the pattern on the fabric and test it on the sofa to make sure everything was the way it should be.
  • As you can see on the frame pattern most pieces are rectangular so it was easy to set and cut.
  • Starting with the arms I sewed the front and back pieces to the main arm piece.
  • Tried it on the arm and once I confirmed it fit perfectly even in the crevices between the arms and backseat, so I repeated the same with the other sofa arm.
  • Removed both arm covers and pinned together (right sides together) the larger piece that goes along the base of the sofa main frame aligned the front piece of the arm.
  • As you can see, I have a hardware piece right next to the arm so I sewed both pieces until I hit that point and made a hem on the rest of the fabric.
  • In this case, since the back support is articulated and has an opening, I decided to make that piece of fabric go all the way to the back side so I can attach it to the back.
  • If your sofa doesn’t have that you would need to cut the fabric right where the original fabric seam is + 1cm (14″) for seam allowance.
  • Ok so, then I got the hardware right in the middle between the back and the base. Once the cover was in place, I folded the fabric, the wrong side up, and drew the guides to know where I have to create an opening.
  • Cut along the internal lines and used it as the hem. It’s not the best finish but again none of this is going to be visible.
  • Since the whole cover was fitting perfectly, I zig-zagged all the raw edges and then reinforced and finished all the seams as I did with the cushions.
  • Then I sewed a piece of felt (about the same width as the seating cushion’s felt) along the base of the slipcover that would get in touch with the felt on the bottom of the seating cushion.
  • The last step was hemming the back pieces and install the velcro.
  • Lastly, it was time to create the back of the sofa support.

STEP 9: BACK OF THE SOFA SUPPORT

  • I cut 2 pieces like the pattern below.
  • Folded each right side together and stitched both sides until it would meet the hardware. Hemmed the rest in a slight angle towards the center.
  • I zig-zagged raw edges.
  • I tried it on the sofa and with a pin, I marked the top corner of each side.
  • Then I stitched along the pin creating a triangle shape.
  • I turned it inside out and tried it again, and voila, it fit perfectly!
  • Then I made the hem on both ends and installed velcro to close it.
  • I did the same on the other back support.

STEP 10: A FINAL TOUCH

  • I wanted to make the final finish of the sofa cover very pretty so I decided to make a cute ruffle or should I call it pleats?
  • Placing the ruffles/pleats band and the cover bottom edge right sides together and starting from the back of one of the arms, I stitched all the way around the cover until the other arm.
  • As usual, I zig-zagged raw edges and finished it sewing over that seam very close to the edge on the right side of the cover.
  • It was time to put it all together!
  • ¡Voila! The Sofa Slipcover is on and rocking!