Welt cord (also called piping) is a fabric-covered cord stitched into furniture seams to define edges and give upholstery that clean, tailored finish you see on professional work. The full process comes down to six steps: measure your edge, cut bias strips, join them into a continuous length, wrap the cord, stitch it with a zipper or piping foot, then sew the finished welt into the seam. That’s the whole workflow.
Quick measurements cheat sheet:
- 3/32" cord → cut strips 1"–1.25" wide (narrow trim, decorative only)
- 5/32" cord → cut strips 1.5"–2" wide (the most commonly used size for furniture cushions and panels)
- 3/16" cord → cut strips 2"–2.5" wide (bolder profile, heavier fabric)
- Add a buffer to your total edge measurement to account for joins and waste
Start with 5/32" if you’re new to this. It’s forgiving, widely available, and fits most standard cushion and panel seams without fighting the machine. Cut your fabric strips 1.5"–2" wide for this size.
Table of Contents
- What tools and supplies do you need before you start?
- How do you measure the edge and cut bias strips correctly?
- How do you make continuous bias tape without lumps at the joins?
- How do you wrap the cord and sew the piping cleanly?
- How do you join welt ends so the seam is invisible?
- How do you attach the sewn welt to cushions and panels?
- How do you miter corners and sew welt around tight curves?
- What is double welt cord and when should you use it?
- Which cord and fabric materials give the best results?
- Common mistakes with welt cord and how to fix them fast
- Key Takeaways
- The habit that actually makes welt look professional
- Weloveupholstery has the guides and supplies to get you started
- Useful sources for further reading
What tools and supplies do you need before you start?
Getting your tools together before you touch the machine saves real time. Here’s what you need, broken into categories.
Sewing machine and feet:
- A standard home sewing machine works fine. You need one that accepts a zipper foot or piping foot.
- Zipper foot: adjustable, positions to either side of the needle. Good for most welt work.
- Piping/cording foot: has a groove on the underside that rides directly on the cord. Produces a tighter, more consistent stitch line. Worth buying if you plan to do more than one project.
- Needle size: use a size 16 or 18 denim/jeans needle for upholstery-weight fabric. A standard needle will deflect and skip stitches.
Hand tools:
- Sharp fabric scissors or a rotary cutter with a cutting mat
- Sewing clips or straight pins
- Tailor’s chalk or a fabric marker
- Seam ripper (you’ll use it at least once)
- Iron and pressing cloth
Materials:
- Cord: 5/32" welt cord is the standard starting point. Cotton cord works for indoor projects; synthetic or PE cord for anything exposed to moisture.
- Fabric: bias-cut strips from your upholstery fabric, or a coordinating fabric. Medium-weight woven fabrics work best. Avoid stretch fabrics.
- Thread: heavy-duty polyester upholstery thread. It resists abrasion and holds tension better than all-purpose thread under the stress of a tight seam.
Check the common upholstery supply materials guide for a fuller breakdown of what to stock before starting a project.
Pro Tip: For any outdoor cushion or patio furniture project, skip cotton cord entirely. Cotton absorbs moisture and will rot inside the welt within a season or two. Choose synthetic PE or plastic cord instead — it resists mold, holds its shape, and outlasts the fabric around it.

How do you measure the edge and cut bias strips correctly?
Measuring your edge
Run a flexible tape measure along every edge that will receive welt. Add those lengths together, then multiply by 1.1 to build in a 10% buffer for joins, mitered corners, and any mistakes. A standard seat cushion with four sides typically has a moderate total edge length; a rounded chair back can add some additional length.

Why bias cut matters
Bias-cut strips are cut at a 45-degree angle to the fabric grain. That diagonal orientation gives the strip elasticity, which lets it ease around curves without puckering. Straight-grain strips work on flat, boxy cushions, but they fight you on anything curved. Bias also camouflages stripe misalignments — a real advantage when you’re working with patterned upholstery fabric.
Strip-width reference table
| Cord diameter | Strip width (light seam allowance) | Strip width (standard 1/2" seam allowance) |
|---|---|---|
| 3/92" | 1"–1.25" | 1.25"–1.5" |
| 5/32" | 1.5"–2" | 1.5"–2" |
| 3/16" | 2" | 2"–2.5" |
| 6/32" | 2" | 2"–2.5" |
For 5/32" cord with a standard seam allowance, 1.5"–2" is the reliable working range. Cut at 1.5" if your machine foot sits close to the cord; go to 2" if you prefer more fabric to grip.
Cutting tips:
- Mark your 45-degree line with a ruler and chalk before cutting.
- Use a rotary cutter on a mat for clean, consistent strips.
- Cut all strips the same width before joining — mixing widths creates uneven bulk.
- For a seat cushion, a 54"-wide fabric panel cut on the bias yields strips roughly 76" long per cut. Two cuts usually cover a standard cushion perimeter.
How do you make continuous bias tape without lumps at the joins?
Long welt runs need continuous bias tape. Joining strips individually as you go creates thick spots that show through the finished seam. Here’s how to do it cleanly.
- Lay two strips right sides together at a right angle, so the ends form a 90-degree corner. The strips should overlap at the tips, not the edges.
- Draw a diagonal line from the upper-left corner of the overlap to the lower-right corner.
- Stitch along that diagonal line using a 1/4" seam allowance. This creates a diagonal seam that distributes bulk across the strip width rather than concentrating it in one spot.
- Trim the seam allowance to 1/4", cutting away the small triangular “ears” that stick out past the strip edges.
- Press the seam open with a hot iron. Flat is the goal. A seam that isn’t fully pressed open will create a hard lump inside the finished welt.
- Test the join by folding the strip in half lengthwise and bending it. If it bends smoothly without a stiff spot, the join is good. If you feel resistance, press again.
- Repeat for each additional strip, keeping the same diagonal direction for every join.
For very long runs (a full sofa, for example), chain all your strips together first, press every seam, and then wrap the cord. Trying to add strips mid-wrap is awkward and usually produces uneven tension.
Pro Tip: After pressing each join open, run your fingernail firmly along the seam from both sides before moving on. An iron can leave a seam that looks flat but hasn’t fully bonded open. That fingernail test catches it every time.
Bias strips cut at a 45-degree angle with diagonal joins pressed open are the foundation of welt that hugs curves rather than puckering at them.
How do you wrap the cord and sew the piping cleanly?
Setting up the machine
Before you wrap anything, set your machine for upholstery work.

| Setting | Recommended value |
|---|---|
| Stitch length | 3.5 mm (8 stitches per inch) |
| Tension | Slightly higher than normal (test on scrap first) |
| Needle | Size 16 or 18 denim/jeans needle |
| Presser foot | Zipper foot or piping foot |
| Thread | Heavy-duty polyester upholstery thread |
Wrapping and stitching
Lay the cord along the center of the wrong side of your bias strip. Fold the strip lengthwise so the right side faces out and the raw edges align. The cord sits inside the fold.
Attach your zipper foot and position it tight against the cord. Stitch as close to the cord as possible without the needle actually piercing the cord fibers. This is the single most important technique point in the whole process. Catching the cord with the needle creates a hard spot — a section of welt that won’t bend, and that will show as a stiff ridge in the finished seam.
Feeding tips:
- Don’t pull or stretch the bias strip as it feeds through the machine. Let it feed naturally. Bias stretches easily, and pulling it causes the finished welt to corkscrew.
- If you see the strip starting to twist, stop, release the tension, and let the fabric relax before continuing.
- Hold the raw edges together lightly with your fingers, not clips, while feeding. Clips can shift the fabric and throw off the stitch line.
Pro Tip: Sew a 6" test piece on scrap fabric before starting your actual project. Check that the stitch line sits right against the cord without catching it, and that the welt bends easily in both directions. Adjust foot position if needed. Two minutes of testing saves 20 minutes of unpicking.
How do you join welt ends so the seam is invisible?
The join where your welt starts and ends is the trickiest part of the whole process. A clumsy join looks like a lump or a gap, and it’s usually right at the front of the piece where everyone sees it.
Two methods:
- Overlap-with-tail method: Best for most situations. Leave a 2" fabric tail at the start (with the cord trimmed back 1" inside the tail). When you return to the start, overlap the finishing end over the tail, trim the cord so the two cord ends butt together without overlapping, fold the finishing fabric under itself, and stitch across the folded section. The fold hides the raw edge.
- Butt-and-fold method: Works when you’re attaching welt to a frame edge that will be covered. Butt the two cord ends together, fold one fabric end under, and staple or hand-stitch across. Less precise but faster for hidden seams.
Steps for the overlap method:
- Start sewing welt to the fabric panel, leaving a 2" tail of fabric (cord trimmed back inside).
- Sew around the perimeter and stop about 3" before you reach the starting tail.
- Trim the cord inside the finishing end so it butts up against the starting cord end.
- Fold the finishing fabric end under itself by about 1/2".
- Overlap the folded end over the starting tail.
- Stitch across the join, sewing through the folded fabric only, not through the cord.
- Press the join flat with your fingers or a seam roller.
Pro Tip: Leave that 2" starting tail every single time, even when you think the join will land in an inconspicuous spot. Furniture shifts during sewing, and the join rarely ends up exactly where you planned.
How do you attach the sewn welt to cushions and panels?
The two-step attachment method
The cleanest professional result comes from a two-step process. First, sew the welt to one panel. Then join the second panel using a stitch-in-the-ditch technique.
Step 1: Attach welt to the first panel
Pin or clip the finished welt to the right side of the first fabric panel, raw edges aligned. The cord faces inward, toward the fabric. Sew along the existing welt stitch line, or just inside it, so the welt sits tight against the panel edge.
Step 2: Join the second panel
Lay the second panel right side down over the welted panel. Align edges. Stitch just inside the first seam line, between the cord and the raw edge. This two-step method pulls the finished seam tight against the cord, giving that clean “hugging” profile you see on professional cushions.
Pinning and basting:
- Pin every 3"–4" on straight runs, every 1"–2" on curves.
- Baste by hand or with a long machine stitch (5.0 mm) before final sewing if the fabric is slippery or heavily textured.
- Check that the welt cord sits consistently at the seam edge before committing to the final stitch.
Hand stitching vs. machine sewing:
Machine sewing handles most cushion and panel seams efficiently. Hand stitching makes sense for small awkward areas (tight inside corners, repairs to existing pieces) or when you’re attaching welt to a frame edge that the machine can’t reach. A curved upholstery needle and waxed thread give the most control for hand work.
Attaching to a frame:
For frame edges (chair arms, sofa bases), a staple gun is faster and holds better than sewing. Staple through the welt seam allowance every 2"–3", then cover the staple line with a second trim piece or tuck it under a fabric panel. For slipcover-style work, sew the welt into the seam rather than stapling — it stays cleaner through washing and removal. You can find more on chair upholstery seam methods that apply directly to frame attachment.
Checklist before final sewing:
- Welt raw edges aligned with panel raw edges
- Cord facing inward (toward fabric center)
- Pins or clips every 3"–4"
- Join positioned at a back or bottom edge
- Zipper foot positioned inside the welt stitch line
How do you miter corners and sew welt around tight curves?
Inside vs. outside corners
Outside corners (like the front corners of a box cushion) need the welt to spread outward. Inside corners (like the back corners of a T-cushion) need the welt to compress inward. The treatment is different for each.
Mitering a 90-degree outside corner
- Sew the welt up to the corner point and stop with the needle down.
- Clip the welt seam allowance straight into the cord casing at the corner point, stopping just short of the cord.
- Pivot the welt 90 degrees around the corner.
- Continue sewing. The clip allows the fabric to spread and turn without bunching.
- For a crisp miter, fold the welt fabric diagonally at the corner before pivoting, creating a 45-degree fold. Stitch across the fold to hold it.
Sewing around tight curves
Clip the seam allowance every 1/2" into the finished welt on tight curves. These small perpendicular cuts allow the seam allowance to fan out and follow the curve without pulling the cord out of position or creating thick bunched spots. On inside curves, notch small V-shapes instead of straight clips — this removes fabric rather than just releasing it, which prevents overlapping.
Pro Tip: Bias-cut welt handles curves dramatically better than straight-grain welt. If you’re working on a rounded chair back or a curved ottoman, always use bias. The elasticity of bias-cut strips lets the welt ease around the curve naturally, and you need far fewer clips to get a clean result.
Numbered steps for a tight curve
- Sew up to the curve start and stop with needle down.
- Clip the welt seam allowance every 1/2" through the curve.
- Ease the welt gently around the curve, letting the clips spread.
- Sew slowly, checking that the cord stays parallel to the seam edge.
- After sewing, press the curve flat with a tailor’s ham or a rolled towel.
What is double welt cord and when should you use it?
Double welt uses two cords wrapped close together in a single fabric strip, with a stitched channel between them. The result looks like two parallel ridges of piping side by side. It’s primarily a finishing technique for frame edges, not cushion seams.
When to choose double welt:
- Covering staple lines on exposed frame edges (chair arms, sofa bases, headboards)
- Adding decorative definition to a visible furniture edge
- Replicating traditional or vintage upholstery styles where double welt was standard
It’s rarely used on cushion seams, where single welt gives a cleaner profile.
Construction:
Double welt is constructed by wrapping fabric around two cords and stitching a central channel between them. A dedicated double-welt presser foot makes this easier by guiding both cords simultaneously, but a zipper foot works with careful positioning. Stitch the first cord, then place the second cord next to it, fold the remaining fabric over both, and stitch down the center channel between the two cords.
For 6/32" cord, a 2.5" fabric strip gives enough width to wrap both cords and leave a seam allowance for attachment. The finished double welt is then glued or hand-stitched over the frame edge, covering the staple line underneath.
You can see how vintage upholstery techniques used double welt as a standard finishing detail on exposed hardwood frames.
Which cord and fabric materials give the best results?
Indoor vs. outdoor cord
Cotton cord is the traditional choice for interior furniture. It’s soft, compresses evenly inside the fabric casing, and takes dye well when the cord shows through light fabrics. The problem is moisture. Cotton cord rots outdoors and will break down inside the welt within a season or two of exposure to rain or humidity. For any patio furniture, outdoor cushions, or high-moisture environments, synthetic PE or plastic cord is the correct choice. It resists mold, holds its shape through repeated wetting and drying, and doesn’t compress unevenly over time.
Strip-width guidelines by cord size
The table in the measurement section covers the numbers. The practical rule: wrap the cord with a scrap of your fabric and measure the circumference, then add 1" for seam allowance. That gives you the minimum strip width. Add another 1/4" if your fabric is thick or if you’re using a standard 1/2" seam allowance.
Fabric selection tips:
- Medium-weight woven upholstery fabric is the most forgiving for bias strips.
- Avoid loosely woven fabrics — they fray at the bias edge and create fuzzy welt seams.
- Stripes and geometric patterns are much easier to manage on the bias. The diagonal orientation camouflages minor misalignments that would be obvious on straight-grain cuts. This is one of those insights that sounds minor until you’re 40 inches into a striped cushion and realize the pattern is tracking perfectly.
- For the upholstery fabric selection process, consider durability ratings alongside pattern matching, especially for high-use pieces.
After your project is complete, keeping the fabric clean extends its life significantly. Professional upholstery cleaning removes the embedded grit that breaks down fabric fibers over time, which matters especially for welt seams that collect dust in the cord groove.
Common mistakes with welt cord and how to fix them fast
Most welt problems fall into four categories. Here’s what causes each one and how to recover without redoing the whole piece.
Hard spots in the finished welt:
The needle caught the cord fibers during stitching. The cord is now partially sewn into the casing and won’t flex. Fix: unpick the stitching in that section, reposition the zipper foot slightly further from the cord, and restitch. You can’t soften a hard spot after the fact — it has to be resewn.
Bulky joins that show through the seam:
The bias strip seams weren’t pressed fully open before wrapping. Fix: if you haven’t attached the welt yet, unwrap the cord at the join, press the seam flat with a hot iron, and rewrap. If the welt is already attached, you may need to unpick and redo that section. Prevention is easier: always press joins before wrapping.
Welt that corkscrews or twists:
The bias strip was stretched while feeding through the machine. Bias has natural elasticity, and pulling it causes it to spiral once the tension releases. Fix: unpick the twisted section, let the strip relax for a few minutes, and resew without any pulling tension. Let the machine feed the fabric at its own pace.
Visible join at the starting point:
The overlap wasn’t folded cleanly, or the cord ends weren’t butted tightly. Fix: unpick the join, trim the cord ends so they meet without overlapping, fold the finishing fabric end under neatly, and restitch. A seam roller pressed firmly over the join after stitching helps flatten it.
Puckered curves:
Not enough clips in the seam allowance, or straight-grain welt used on a curved edge. Fix: clip every 1/2" through the curve and ease the welt gently. If the puckering is severe and the welt is already attached, you may need to remove it and replace it with bias-cut welt.
Pro Tip: Keep a seam ripper and a 6" scrap of your welt fabric at the machine while you work. When something goes wrong (and something always does on a first project), having both within reach means you fix it immediately instead of sewing past the problem and making it worse.
Key Takeaways
Upholstery welt cord sewing comes down to three things done right: accurate strip-width measurement, fully pressed joins, and a needle that never touches the cord.
| Point | Details |
|---|---|
| Start with 5/32" cord | The most common furniture size; cut bias strips 1.5"–2" wide for standard seam allowances. |
| Press every join flat | Diagonal seams pressed fully open prevent lumps in the finished welt and are non-negotiable for long runs. |
| Never catch the cord | Stitching through cord fibers creates hard spots that won’t bend; keep the zipper foot tight against the cord, not over it. |
| Choose cord by environment | Cotton cord works indoors; synthetic PE or plastic cord is required for outdoor and high-moisture projects. |
| Weloveupholstery resources | The DIY guides and materials archive cover supplies, techniques, and next steps for your project. |
The habit that actually makes welt look professional
Most beginners focus on the wrong thing. They spend time worrying about which foot to use or which cord size to buy, and then they skip pressing the joins and wonder why the finished welt looks lumpy. The single habit that separates clean welt from amateur welt is this: press every seam open, every time, before you wrap the cord.
That sounds obvious. It isn’t, in practice. When you’re in the middle of a project and you’ve got six strips to join, the iron feels like a detour. It isn’t. A join that isn’t pressed flat creates a hard spot inside the casing that you’ll feel through the fabric for the life of the piece. Two minutes at the iron saves an hour of unpicking.
The second thing worth saying: practice on scrap fabric before you touch your actual upholstery. Cut a few bias strips from an old sheet, wrap some cord, and sew a 12" test piece. Check that the stitch line sits right against the cord, that the welt bends without stiffness, and that the join lies flat. If all three pass, you’re ready for the real thing. If one doesn’t, you’ve learned it on fabric that cost nothing.
Welt cord is one of those skills that feels fiddly the first time and obvious the second. The technique doesn’t change — your hands just get faster and your eye gets better at reading when the fabric is feeding correctly.
Weloveupholstery has the guides and supplies to get you started
Knowing the technique is half the work. Having the right cord, the right fabric, and a clear reference when you’re mid-project is the other half. Weloveupholstery’s materials and supplies archive covers the tools and materials referenced throughout this guide, from cord sizes to presser feet to thread weights, so you can source what you need without guessing.

If your welt project reveals a seam that needs repair elsewhere on the piece, the guide on repairing a loose upholstery seam walks through the fix step by step. And if you want more hands-on tutorials after this one, the DIY guides archive has projects at every skill level. Start with the materials page, gather your supplies, and run a test piece before you commit to the furniture.
Useful sources for further reading
These are the references used to build this guide. Each one covers a specific aspect of welt construction in more depth.
- The Slipcover Maker’s Guide to Making Welt Cord — Covers strip-width guidelines for common cord diameters, the 1/4" diagonal join method, and pressing technique for continuous bias. Practical and photo-rich.
- Welt and Piping for Upholstery: Straight Cut and Bias Cut (StitchDesk) — The most thorough technical reference for needle placement, clipping curves, and the two-step attachment method. Covers both straight-grain and bias approaches with clear comparisons.
- Guide to Welt Cord Selection: Indoor Elegance to Outdoor Durability (DAPA Products) — Focused on material selection: cotton vs. synthetic vs. PE cord, with specific guidance on outdoor durability and moisture resistance.
- Making Cording (Upholstery Resource) — Short but useful on the bias-cut advantage for pattern matching and curve elasticity. Good supplementary read for anyone working with striped or geometric fabric.
- How to Make Easy Double Welt Cord for Reupholstering Furniture (LovelyEtc) — Step-by-step double welt construction using a zipper foot, with clear photos of the two-cord wrapping sequence.
- 5/32" Welt Cord, Cotton Welt Cord & Cushion Piping (Upholster.com) — Product reference confirming 5/32" as the standard furniture cord size, with strip-width context for ordering.


