A boxed cushion has fabric on all six sides, not just front and back

A boxed cushion is a three-dimensional cover with a flat front panel, a flat back panel, and a strip of fabric (called a gusset) running around all four sides between them. The gusset creates the depth and gives the cushion its structured, tailored look. Most boxed cushions also have piping—a cord wrapped in bias tape—sewn into the seams where the gusset meets the front and back, which both reinforces the edges and adds a finished detail.

This is different from a straightforward envelope cushion, which is just two rectangles sewn together. A boxed cushion takes longer to cut and sew, but the result looks professional and wears better because the seams are reinforced and the cushion holds its shape. The zipper sits hidden in the gusset, so the cover looks seamless from the front and back.

Key Takeaways

  • Cut your front and back panels to finished size, then cut a gusset strip that is the depth you want plus seam allowance, and long enough to wrap around all four sides.
  • Sew piping to the front and back panels before attaching the gusset, so the piping sits in the seam where the gusset meets the panels.
  • Sew the gusset to the front panel, then the back panel, leaving one side of the gusset open so you can insert the cushion form and close the zipper.
  • Install a zipper in the open side of the gusset before turning the cover right-side out, which is easier than sewing it in after.
  • Measure your cushion form first and add half an inch seam allowance on all sides when you cut your fabric.

Measure your cushion form and add seam allowance

Start with the cushion form itself—the foam or fiberfill insert you will be covering. Measure its width, length, and depth (the thickness). Write these down.

Your finished cover should be the same size as the form. To get your cutting dimensions, add one half inch to each measurement for seam allowance. For example, if your form is 16 inches wide, 20 inches long, and 4 inches deep, you will cut your front and back panels 17 inches by 21 inches (adding half inch on all sides), and your gusset 5 inches wide (4 inches depth plus half inch seam allowance on top and bottom).

Cut the front panel, back panel, and gusset strip

Cut two rectangles for the front and back panels using your adjusted measurements. These should be identical in size. Use a rotary cutter and ruler for straight edges, or mark your cutting lines with tailor's chalk and cut with scissors.

Cut one long strip for the gusset. The width should be your cushion depth plus one inch (for two half-inch seam allowances). The length should be the perimeter of your cushion form plus one inch for seam allowance. For a 16-by-20-inch form, the perimeter is 72 inches (16 + 20 + 16 + 20), so cut your gusset 73 inches long and 5 inches wide. If your fabric is not wide enough for one continuous strip, you can sew two or three pieces end-to-end with diagonal seams to make one long strip.

If you are using a patterned fabric, lay out your pieces so the pattern runs the same direction on the front and back, and so the gusset pattern aligns at the corners.

Prepare and attach piping to the front panel

Piping is sold by the yard at fabric stores, pre-made with the cord already wrapped in bias tape. You will need enough to go around the perimeter of your front panel plus a few extra inches. Measure around all four sides of your front panel and add 3 inches to that measurement.

Lay your front panel right-side up on a flat surface. Pin the piping around all four edges, with the raw edge of the piping tape aligned with the raw edge of the fabric. At each corner, clip into the seam allowance of the piping so it turns the corner smoothly without bunching. Where the two ends of the piping meet, overlap them by one inch, trim the cord inside so it butts together without doubling up, and fold one end of the tape under so it overlaps the other end by half inch.

Using a zipper foot on your sewing machine (this lets you sew close to the cord), sew the piping to the front panel with a half-inch seam allowance. Sew slowly around the corners. When you reach the overlap, sew through both layers of tape. Remove the pins as you go.

Attach piping to the back panel the same way

Repeat the piping process on the back panel. Pin, clip corners, overlap the ends, and sew with the zipper foot and half-inch seam allowance. This is identical to what you just did on the front. Take your time at the corners so the piping lies flat and does not bunch.

Once both panels have piping sewn around all four edges, press them gently with an iron on low heat. The piping should lie flat against the fabric edge. Do not press so hard that you flatten the cord inside the piping.

Sew the gusset to the front panel

Lay your front panel right-side up. Lay the gusset strip right-side down on top of it, with the raw edge of the gusset aligned with the raw edge of the front panel (and the piping). The piping will be sandwiched between the front panel and the gusset.

Pin the gusset all the way around, starting at one corner. At each corner of the front panel, the gusset will need to fold to turn the corner—this happens naturally if you pin carefully. Sew with a half-inch seam allowance, using the zipper foot so you can sew close to the piping cord. Backstitch at the start and end.

When you reach the point where you started, stop sewing about 12 inches before you close the loop. This opening is where you will install the zipper and insert the cushion form. Backstitch to find the thread and remove the pins.

Sew the gusset to the back panel, leaving one side open for the zipper

Lay the assembly flat with the front panel facing up. Fold the gusset up and around so the back panel (still attached to the other end of the gusset) lies right-side down on top of the gusset. The piping on the back panel should align with the raw edge of the gusset, just as it did on the front.

Pin the gusset to the back panel all the way around, again stopping about 12 inches before you close the loop. This open section should be on the same side as the opening you left on the front—this way, both openings line up and you will have one continuous opening in the gusset where you can install the zipper.

Sew with a half-inch seam allowance using the zipper foot. Backstitch at the start and end. You now have a three-sided box with one open side. The front and back panels are connected by the gusset all the way around except for the one opening.

Install the zipper in the open gusset section

Measure the opening in the gusset. Buy a zipper that is at least one inch shorter than this opening (so a 10-inch opening needs a 9-inch zipper). A centered zipper process is the neatest method for a cushion and hides the zipper teeth completely.

Press the seam allowances of the opening to the wrong side (toward the inside of the cover). Lay the zipper face-down under the opening, centered so equal fabric extends on both sides. Pin the zipper tape to the wrong side of the seam allowance on both sides. Using a zipper foot, sew the zipper to the fabric with a quarter-inch seam allowance, sewing parallel to the zipper teeth on both sides. When you are done, the zipper will be hidden under the folded seam allowances and the opening will look like a continuous seam.

Test the zipper to make sure it opens and closes smoothly before you move on. If it sticks or pulls, check that the fabric is not caught in the teeth and that the zipper tape is sewn evenly on both sides.

Turn the cover right-side out and insert the form

Reach through the zipper opening and pull the cover right-side out. Use a point turner or the blunt end of a chopstick to push the corners out so they are sharp and square. Press the cover with an iron on medium heat, paying special attention to the seams and piping so they lie flat and crisp.

Unzip the zipper most of the way. Slide the cushion form through the opening and into the cover. Zip the cover closed. The piping should sit neatly in the seams where the gusset meets the front and back panels, and the cover should fit snugly around the form without wrinkles or gaps.

Frequently Asked Questions

Can I make a boxed cushion without piping?

Yes. Skip the piping steps and sew the gusset directly to the front and back panels with a half-inch seam allowance. The result will look simpler and the seams will be less reinforced, but the construction is the same. Some people topstitch a quarter inch away from the seam for a decorative line instead.

What if my fabric is not wide enough to cut the gusset in one piece?

Sew two or more gusset pieces end-to-end with diagonal seams to make one long strip. Lay two pieces right-sides together at a 45-degree angle so they overlap, sew diagonally across the overlap, and trim the excess. Press the seam open. This creates a nearly invisible join.

How do I keep the gusset from twisting at the corners?

Clip into the seam allowance of the gusset at each corner of the front panel before you sew it on. Make a small cut perpendicular to the edge, stopping just short of the stitching line. This lets the gusset fabric fold smoothly instead of bunching. Do the same when you sew the gusset to the back panel.

Should I use a centered or lapped zipper?

A centered zipper (where the zipper is hidden under folded seam allowances) looks more finished on a cushion and is easier to install before you turn the cover right-side out. A lapped zipper (where one side of fabric overlaps the zipper) is faster but shows the zipper teeth and is harder to sew neatly on a cushion.

What weight of fabric works best for a boxed cushion?

Use a medium-weight fabric like cotton canvas, linen, or home-décor cotton. Lightweight fabrics like quilting cotton will work but may not hold the shape as crisply. Avoid very heavy fabrics like upholstery velvet unless you have a heavy-duty sewing machine, as the seams will be thick and hard to sew through.