How to Join Piping on a Cushion

Sewing piping onto a cushion is a two-seam job: first attach the corded trim to the cushion front, then sew the front and back together close beside the cord. Choose the cord diameter specified by your cushion pattern, especially for a small decorative pillow versus a substantial seat cushion. This guide walks through making your own piping, turning corners, joining the ends neatly, and finishing both standard and upholstery-style cushions.

What Piping and Welting Do for a Cushion

Piping is fabric wrapped around cord and sewn into a seam so that a raised edge outlines the cushion. In upholstery, the same detail is often called welting. It gives a cushion a more defined shape, protects the seam area, and can highlight a contrast fabric or pull together colors from an embroidered or cross-stitch front.

A cushion with piping has three main layers at its edge:

  • The cushion front
  • The piping’s flat seam allowance, often called its flange or tape
  • The cushion back, boxing, or overlap panel

Piping looks tailored when the attachment seam and the final closure seam both track closely beside the same cord.

For a stitched cushion front, finish the embroidery or cross stitch into a stable fabric panel before adding piping. Keep the decorative stitching clear of the seam allowance so the cord frames the design rather than cutting through it.

How to Sew Piping on a Cushion

Gather your cushion panels, piping fabric, piping cord, matching thread, scissors, pins or clips, a seam ripper, and a zipper foot or piping foot. Confirm the exact cord size in your cushion pattern before cutting fabric.

Choose your cushion construction before preparing the piping.

Cushion Style Best Piping Approach Assembly Plan
Square knife-edge cushion with a zipper One continuous piping strip around the front Insert the zipper into the back, then sew front and back together with piping sandwiched between them
Envelope-back cushion One continuous piping strip around the front Layer the overlapping back panels over the piped front and sew the outer edge
Round or curved cushion Bias-cut piping fabric Attach slowly, clipping the piping flange along curves
Box or seat cushion Separate piping loops for the top and bottom Sew piping to the top and bottom panels before joining them to the side boxing

Step 1: Prepare the Cushion Panels

  1. Cut the front and back cushion panels to the dimensions and seam allowance in your pattern. Mark the top edge and the center of each side on both panels so the pieces do not shift while you sew.
  2. Decide whether you are making your own piping or using ready-made piping. Premade piping saves time, but homemade piping lets you match the cushion fabric exactly.
  3. If the cushion will have a zipper, install it in the back panel before the final perimeter seam. Leave the zipper open before sewing the front and back together, or you may not be able to turn the cover right side out.
  4. Test your thread, needle, and fabric layers on a scrap. The final seam must stitch cleanly through the cushion fabric and the piping flange without skipping stitches.

Step 2: Cut and Join the Piping Fabric

  1. Measure all four sides of the cushion front and add 2 inches for joining the piping ends. For an 18-inch square cushion, the perimeter is 72 inches, so cut enough piping fabric for 74 inches.
  2. Cut piping fabric into strips 1.5 inches wide. Straight-grain strips work well for square cushions with straight sides. Cut strips on the bias when piping around curves, circles, or rounded corners because bias fabric bends without puckering.
  3. Join short strips into one continuous length. Lay one strip right side up, then place the next strip right side down across it at a 90-degree angle.
  4. Sew diagonally across the overlap, trim away the excess fabric outside the seam, and press the seam open. This diagonal join spreads bulk across the strip instead of creating a thick ridge in one spot.

Step 3: Cover the Cord With Fabric

  1. Lay the piping cord down the center of the wrong side of the fabric strip. Pin the cord 3/4 inch from the raw edge so it is centered when the strip is folded.
  2. At the beginning of the strip, leave approximately 1/4 inch of cord extending beyond the fabric. This small cord tail helps create a smoother join later.
  3. Fold the strip over the cord with right sides facing out and align the raw edges. The cord should sit firmly in the fold.
  4. Fit a zipper foot or piping foot and move the foot snugly against the cord. Sew along the cord with the longest basting stitch available on your machine, keeping the stitching close to the cord without piercing it.
  5. Stop sewing with 2 inches of the piping strip left unsewn at the final end. Leave this section loose so you can join the piping ends without a bulky overlap.

Step 4: Sew the Piping Onto the Cushion Front

  1. Place the cushion front right side up. Start in the middle of one straight edge rather than at a corner, and align the raw edge of the piping flange with the raw edge of the cushion front.
  2. Pin or clip the piping in place around the perimeter. Keep the cord facing toward the center of the cushion panel and the raw piping edges aligned with the panel’s raw edge.
  3. Sew the piping to the front using the zipper foot or piping foot. Stitch close to the cord, following the first line of stitching you made when covering the cord.
  4. At each square corner, clip into the piping flange at a 45-degree angle. Add several small clips around that first cut so the flange can fan around the corner without pulling the cushion fabric out of shape. Do not cut through the stitching that holds the cord.
  5. When you reach the starting point, open the unsewn end of the piping. Trim the cord so the two cord ends meet end-to-end rather than overlapping. Fold the raw fabric edge of the loose piping end under, wrap it neatly over the starting end, and stitch close to the cord to close the join.

A joined cord should feel smooth when you run your fingers over it. If the join feels like a hard lump, reopen it and check that the cord ends are butted together instead of stacked.

Step 5: Sew the Cushion Cover Closed

  1. Place the completed cushion back right side down over the piped front. The piping should be enclosed between the layers, with all raw edges aligned.
  2. Pin the panels together at the centers and corners first, then add clips or pins around the remaining edges. Check that the back panel is not twisted and that the zipper remains open.
  3. Sew around the cushion perimeter, stitching as close to the cord as possible. Use the attachment seam as a guide, but sew just to the cushion side of it so the first line of stitches is hidden inside the finished cover.
  4. Backstitch securely where the seam begins and ends. Trim loose threads, then turn the cover right side out through the open zipper or envelope opening.
  5. Use a blunt tool or your fingers to gently shape the corners from the inside. Insert the cushion form, zip the cover closed, and smooth the piping so the cord sits evenly around the edge.

For an envelope-back cushion, layer the back panels right side down over the piped front, making sure the overlaps face inward. Sew around the full perimeter, turn the cover through the envelope opening, and insert the pillow form.

Piping an Upholstery or Seat Cushion

A box cushion is assembled by enclosing piping between the top, bottom, and boxing panels, then turning and filling the cover.

Piping a Box Cushion

A box cushion has a top panel, bottom panel, and side strip called boxing. Many seat cushions have piping along both the top and bottom edges.

  1. Make separate lengths of piping for the top and bottom edges. Keep each length unjoined until it has been positioned around its panel.
  2. Baste piping around the top panel, then sew the boxing to the top panel with the piping enclosed in the seam. Start the boxing seam near the back of the cushion, where the join will be less noticeable.
  3. Join the boxing into a continuous loop, matching its ends carefully. If the cushion uses a zipper in the boxing, install the zipper before closing the final boxing seam.
  4. Baste a second piping length around the bottom panel if the design calls for it. Sew the bottom panel to the free edge of the boxing, keeping the piping enclosed between the layers.
  5. Leave the zipper open, or leave a temporary opening for turning, then turn the cover right side out, shape the corners and edges, and insert the foam or cushion form. Close the zipper or hand-sew the temporary opening closed, then check that both welt lines sit evenly.

Managing Thick Upholstery Layers

Seat cushions often combine heavier fabric, dense foam, batting, and thicker cord. Use a walking foot if your machine has one, or sew slowly so the upper and lower layers do not creep apart.

At seam intersections, flatten and stagger bulky seam allowances where possible. If the machine struggles, stop with the needle down, lift the presser foot, straighten the layers, and continue. Avoid pulling the cushion through the machine; let the feed dogs move the fabric so the piping remains even.

Fix Common Piping Problems

Loose cord, ripples, bulky joins, uneven corners, and missed seams can be corrected by unpicking and resewing the affected area.

The Cord Shows or the Piping Looks Loose

The final seam is probably too far from the cord. Unpick the affected section and restitch closer to the cord. Follow the original piping-attachment seam as closely as possible.

The Cushion Edge Ripples

Ripples usually mean the piping tape was stretched as it was attached, or the flange could not spread around a corner. Remove the stitches in the wrinkled area, let the piping relax, and add clips to the flange before sewing it again.

The Piping Join Is Bulky

A bulky join happens when too many fabric layers meet in one place. Open the join and fold one fabric end over the other rather than stacking raw edges.

Corners Look Rounded or Uneven

The piping may not have reached the corner precisely, or the flange may need more clipping. Unpick only the corner area, align the cord with the intended corner point, clip the flange at a 45-degree angle, and resew close to the cord.

The Final Seam Misses the Piping Attachment Seam

When the final seam misses the piping-attachment seam, it can leave a visible first stitch line or create a wavy edge. Turn the cover inside out, locate the missed area, and sew a new line just inside the first seam. Remove the old visible stitches only after the corrected seam is secure.

Check the Finished Cushion Before Calling It Done

Use this quick check before putting the cushion on a chair, bed, or sofa:

  • The cord is fully enclosed, with no gaps or exposed raw edges.
  • The piping sits evenly at the cushion edge rather than rolling toward the front or back.
  • Corners are sharp enough for the cushion style and do not pull or pucker.
  • The piping join is smooth and placed along a less noticeable edge.
  • A zipper opens and closes freely without catching the piping.
  • The cushion front is centered, especially if it includes embroidery, cross stitch, or a directional print.

If one small area looks uneven, correct it now rather than hoping it will settle with use. A short section of careful unpicking is usually enough to make the whole edge look more professional.

Frequently Asked Questions

Do You Put Piping on a Cushion Before Putting the Zip In?

You can make the piping before or after installing the zipper, but install the zipper into the back panel or boxing before sewing the cushion’s final perimeter seam. The most reliable order is to make the piping, prepare the zippered back, sew piping to the front, then join the front and back around the cord.

Where Can I Find Premade Piping for Upholstery?

Premade piping is sold at fabric stores, upholstery-supply shops, home-decor sewing retailers, and online fabric stores. Look for piping with a sturdy flat flange that can be caught in a seam, and compare the cord thickness to your cushion fabric before buying enough for the full perimeter plus 2 inches.

Can I Add Piping to a Finished Cushion?

Yes, but you must open the cushion seam first. Unpick the cover along an edge, remove or move aside the insert or stuffing, sew the piping to one panel, then resew the panels with the piping enclosed; turn, refill, and close the opening securely.

How Do I Pipe Around a Rounded Cushion?

Use bias-cut fabric for the piping because it curves more smoothly than straight-grain fabric. Clip the piping flange at regular intervals around the curve, keep the cord aligned with the edge, and sew slowly so the cushion panel does not pucker.