Skill Level: Complete Beginner   ⏱ Time: 45–60 minutes 

 📐 Sizes:

1. Introduction

Have you ever looked at a cushion cover in a shop and thought, ‘I could make that’? Well, you absolutely can — and it is much easier than you might think! In this tutorial I will walk you through sewing a neat, professional-looking cushion cover with a concealed zip, start to finish, even if you have never touched a sewing machine before.

This pattern comes in three sizes: 16″ × 16″ (41 cm × 41 cm), 18″ × 18″ (46 cm × 46 cm) and 20″ × 20″ (51 cm × 51 cm). The back is made from two separate pieces with the zip neatly sandwiched in between — no basting, no fuss, and a beautifully clean finish every time.

If you can sew a straight line, you can sew this cushion cover. Let’s get started!

2. Pattern Pieces

This pattern has four pieces. All cutting measurements include a ½” (1.2 cm) seam allowance.

Pattern Piece16″ × 16″ (41 × 41 cm)Qty
FRONT PANEL17″ × 17″ (43 cm × 43 cm)Cut 1
BACK PANEL A (top 1/3)17″ x 5 3/4″ (43 cm x 14.6 cm)Cut 1
BACK PANEL B (bottom 2/3)17″ x 11 1/4″ (43 cm x 28.6 cm)Cut 1
ZIPPER FLAP17″ x 3 1/2″ (43 cm x 8.9 cm)Cut 1
ZIPPER TAB2″ x 1 1/2″ (5 cm x 4 cm)Cut 2
📌 Note: BACK PANEL A (top piece) is one-third of the total back height minus 1/4″ (0.6 cm). BACK PANEL B (bottom piece) is two-thirds of the total back height minus 1/4″ (0.6 cm). The zip runs between them, positioned one-third from the top of the finished cushion. The 1/4″ (0.6 cm) is subtracted from each panel at the zip edge to accommodate the zip tape. The ZIPPER FLAP is cut once at the same width as the FRONT PANEL and folded to a finished height of 1 3/4″ (4.4 cm). The ZIPPER TAB size is the same for all three cushion sizes.

3. What You’ll Need

Fabric

💡 Tip: Pre-wash and press your fabric before cutting to prevent shrinkage later. Buy an extra 5″ (13 cm) to allow for pre-washing.

Zip — choose your size

Cushion SizeCutting WidthZip Length
16″ × 16″ (41 cm × 41 cm)17″ (43 cm)15″ (38 cm)
📌 Note: The zip is 2″ (5 cm) shorter than the cutting width (not the finished size). The ZIPPER TABS you sew onto each end of the zip make up this difference, so the zip assembly spans the full width of the back panels when stitched into the side seams.

Notions & Tools

4. Before You Begin

Seam Allowance

All seam allowances are ½” (1.2 cm) throughout unless otherwise stated.

Prep Checklist

Key Terms

5. Step-by-Step Instructions

The steps below are the same for all three sizes. Where measurements are given, the format is:

Small 16″ (41 cm) / Medium 18″ (46 cm) / Large 20″ (51 cm)

Step 1 — Prepare the Zipper

  1. Add the zipper pull to the zipper tape and close the open end of the zipper using a zig zag stitch, or sew it closed by hand from about 1/4″ (6 mm) from the open edge.
💡 Tip: Use a fabric that matches or complements your main fabric for the ZIPPER TABS — they will be just visible inside the side seams when the cushion cover is opened.

Step 2 — Make the Zipper Flap

The ZIPPER FLAP is a single folded fabric piece that sits over the zip on the back of the cushion, hiding the zip teeth for a clean, professional finish.

  1. Draw a line along the long edge, through the centre on the wrong side of the ZIPPER FLAP.
  2. Fold and press towards the raw edge.  The ZIPPER FLAP should now measure 1 3/4″ (4.4 cm) tall.
💡 Tip: Use the same fabric as the back panels for an invisible flap, or a contrast fabric for a design detail. Press firmly so the folds lie completely flat before attaching.

Step 3 — Attach the Zip to the Back Panels

The zip is stitched between BACK PANEL A and BACK PANEL B to create one complete back piece. The ZIPPER FLAP is sandwiched in at the same time, sitting behind BACK PANEL A so it folds down to cover the zip.

  1. Place the zipper face down (right side together) along the top edge of BACK PANEL B, aligning the raw edges.
  2. Sew along the top edge with a 1/4″ (6 mm) seam allowance.
💡 Tip: Before stitching close to the zip pull, stop with your needle down, lift the presser foot, slide the pull past, lower the foot and continue. This keeps your stitch line perfectly straight on both sides.

Step 4 — Sew the Cushion Cover

  1. IMPORTANT: Open the zip halfway before the next step — you will need this gap to turn the cover right-side out!
  2. Place the FRONT PANEL and the assembled BACK PANEL right sides together. The zip will run horizontally one-third from the top of the back. Pin or clip around all four sides.
📌 Note: Cut each corner at 45 degrees, about 1/8″ (3 mm) from your stitch line. Sharp corners on the finished cushion depend on this step!

Step 5 — Finishing

  1. Reach through the open zip and turn the cushion cover right-side out.
  2. Push the corners out gently using a blunt tool — a chopstick or knitting needle works perfectly.
  3. Press the entire cover well, paying special attention to the seams, the zip area, and the corners.
  4. Fold the ZIPPER FLAP over the zip on the back of the cushion and give it a final press so it lies flat.
  5. Insert your cushion pad through the zip opening and zip it closed. Done!
💡 Tip: For the crispest corners, press from the inside first, then from the outside. A little starch spray helps the fabric hold its shape beautifully.

6. Pattern Details & Where to Buy

Pattern NameZip Cushion Cover — 3 Sizes
Finished Sizes16″ × 16″ (41 cm × 41 cm) | 18″ × 18″ (46 cm × 46 cm) | 20″ × 20″ (51 cm × 51 cm)
DifficultyComplete Beginner
Seam Allowance½” (1.2 cm) throughout
Pattern PiecesFRONT PANEL, BACK PANEL A, BACK PANEL B, ZIPPER FLAP, ZIPPER TAB
TechniquesStraight stitch, zip insertion with tabs, topstitching, corner trimming
Buy the patternwww.hemazingbags.com | Also on Sew Modern Bags

7. FAQs

Q: Why is the zip shorter than the cushion width?

The zip itself is 2″ (5 cm) shorter than the cutting width. The two ZIPPER TABS — one sewn to each end — make up this difference. When the side seams are stitched, the tabs are caught inside the seam, so the zip runs the full width of the finished cushion from seam to seam. This gives a much neater finish than having the zip hardware sitting right at the seam edge.

Q: What fabric is best for the Zipper Tabs?

Use the same fabric as the main cushion cover for a seamless look, or a coordinating contrast fabric for a design detail. A scrap of sturdy woven cotton works well — avoid anything too bulky or stretchy. The tabs are trimmed flush with the zipper tape after stitching so excess bulk is removed.

Q: What fabric is best for the cushion cover itself?

Medium-weight woven fabrics such as cotton, linen, canvas or a cotton-linen blend work beautifully for all three sizes. Avoid very stretchy or very thin fabrics for your first attempt.

Q: Can I use a different seam allowance?

Yes! If you prefer a ⅝” (1.6 cm) seam allowance, add an extra ⅛” (3 mm) to all cutting measurements listed in the pattern pieces table. The method stays exactly the same.

Q: Can I make a size not listed here?

Yes! Measure your cushion insert, add 1″ (2.5 cm) to both dimensions for seam allowances, and cut your FRONT PANEL to those measurements. Cut BACK PANEL A to one-third of the cutting height minus 1/4″ (0.6 cm), and BACK PANEL B to two-thirds of the cutting height minus 1/4″ (0.6 cm) — both at the full cutting width. Use a zip 2″ (5 cm) shorter than the cutting width.

Q: I don’t have a zip foot. Can I still make this?

A zip foot gives a much neater finish and is strongly recommended for this method. Most machines come with one — check your accessories box. If you truly do not have one, stitch as close to the zip teeth as your standard foot allows.

8. Did You Make This?

I would love to see your finished cushion covers — especially if you made all three sizes! Share your makes on Instagram or Facebook and tag @.

Facebook: https://www.facebook.com/groups/hemazingbags

Instagram: https://www.instagram.com/hemazingpatterns/

Pinterest: https://in.pinterest.com/hemazingpatterns/

Website: https://hemazingbags.com/

Looking for your next sewing project? Check these out on Hemazing Patterns:

Never miss a new pattern or tutorial — sign up for the Hemazing Patterns newsletter at https://hemazingbags.com/

9. Pinterest Image

💡 Tip: Create a vertical graphic (1000 × 1500 px). Suggested text overlay: “Sew a Cushion Cover in 3 Sizes – Beginner Zipper Tutorial | hemazingbags.com“. Show all three cushions together for maximum impact. Schedule the pin to go live at the same time as this post.

Pinterest: https://in.pinterest.com/hemazingpatterns/

Leave a Reply

Your email address will not be published. Required fields are marked *