How to Calculate Extra Yardage for Pattern Repeats: The Math Explained
A 27-inch pattern repeat on a sofa adds 6-9 yards versus a solid fabric. That's the single largest yardage variable in upholstery, bigger than arm style, bigger than cushion configuration. And most shops either guess at it or avoid the math entirely.
This guide explains how to calculate extra yardage for pattern repeats, step by step. Three worked examples: a 9-inch geometric, an 18-inch floral, and a 27-inch large-scale repeat on a standard sofa.
TL;DR
- How To Calculate Pattern Repeat yardage depends on fabric width, construction details, pattern repeat, and nap direction.
- Plain 54-inch fabric requires a baseline calculation plus 10-15% waste allowance for a standard how to calculate pattern repeat job.
- Patterned fabric adds 20-35% to base yardage depending on repeat size and the number of cutting zones that must align.
- Directional fabrics add 15-25% over plain fabric because layout optimization is restricted by nap direction.
- Always verify fabric width before finalizing yardage; COM fabric often comes in non-standard widths.
- Calculating yardage at the quote stage, not mid-job, eliminates reorders and protects your profit margin.
The Core Concept: Why Patterns Add Yardage
When you cut upholstery pieces from a patterned fabric, each piece must start at the same position in the pattern repeat as the piece before it, or at a position that aligns visually with the adjacent piece on the finished furniture.
Between where one piece ends and where the next repeat-aligned position begins, the fabric is waste. The larger the repeat, the more potential waste between pieces.
Here's the basic formula:
Extra yardage = (Number of cut pieces × Vertical repeat) ÷ 36
This gives you the worst-case extra yardage. In practice, clever cutting can recover some repeat sections by nesting smaller pieces into the gaps. But for ordering purposes, calculate worst-case and order to that.
Step-by-Step Method
Step 1: List All Major Cut Pieces
For a standard 3-cushion Lawson sofa, the cut pieces are:
- Inside back
- Outside back
- Left inside arm
- Left outside arm
- Right inside arm
- Right outside arm
- Seat deck (if tight seat) or front border
8-10. Seat cushion tops (3 pieces)
11-13. Seat cushion bottoms (3 pieces)
14-16. Seat cushion boxing fronts (3)
- Inside back cushion (if pillow back), etc.
For yardage purposes, count the "repeat-consuming" pieces: those that must start at a new repeat position. This is typically 8-12 for a sofa. Use 10 as a working number.
Step 2: Identify the Vertical Repeat
Measure the vertical repeat from the bolt or the fabric specification sheet. The vertical repeat is the distance from a point in the pattern to the next identical point measured along the length of the bolt.
If the bolt tag shows a repeat of 13.5 inches, use 13.5 inches.
Step 3: Calculate Extra Yardage
Extra yardage = (10 pieces × 13.5 inches) ÷ 36 = 135 ÷ 36 = 3.75 yards
Round up to 4 yards. Add to your base sofa yardage.
Step 4: Add Centering Premium (If Required)
If the client expects pattern centering on the main panels (sofa back, seat cushion fronts), add 1-2 yards for the centering alignment premium. This accounts for the fact that you can't start your first cut anywhere, you have to start where the pattern center falls.
Worked Example 1: 9-Inch Geometric on a Sofa
Setup: Standard Lawson sofa, 13 base yards, fabric with 9-inch geometric repeat, 10 cut pieces, no centering required.
Calculation:
- Extra yardage = (10 × 9) ÷ 36 = 90 ÷ 36 = 2.5 yards
- Total order = 13 + 2.5 = 15.5 yards
- Round up: 16 yards
A 9-inch geometric is on the small end of pattern repeats. It adds about 2.5 yards, which is noticeable but manageable. The pattern pieces nest relatively efficiently.
Worked Example 2: 18-Inch Floral on a Sofa
Setup: Standard Lawson sofa, 13 base yards, fabric with 18-inch floral repeat, 10 cut pieces, centering required on sofa back and 3 seat cushion fronts.
Calculation:
- Base extra = (10 × 18) ÷ 36 = 180 ÷ 36 = 5 yards
- Centering premium: 1.5 yards (4 panels requiring centered placement)
- Total order = 13 + 5 + 1.5 = 19.5 yards
- Round up: 20 yards
This is where shops get surprised. They might have estimated 15-16 yards for an 18-inch floral, but the centering requirement pushes it to 20. That's a 4-yard difference.
Worked Example 3: 27-Inch Large-Scale Repeat on a Sofa
Setup: Standard Lawson sofa, 13 base yards, fabric with 27-inch repeat, 10 cut pieces, centering required on all major panels.
Calculation:
- Base extra = (10 × 27) ÷ 36 = 270 ÷ 36 = 7.5 yards
- Centering premium: 2 yards (multiple panels, large motif to position)
- Total order = 13 + 7.5 + 2 = 22.5 yards
- Round up: 23 yards
A sofa that needs 13 base yards needs 23 yards of 27-inch repeat fabric. That's not an error. It's the math. This is why large-scale pattern jobs are frequently the most underquoted jobs in any upholstery shop.
Half-Drop Patterns: An Additional Multiplier
For half-drop patterns, multiply your calculated extra yardage by 1.15-1.20 before adding to the base.
Example: 18-inch half-drop floral on the same sofa
- Base extra from above: 5 yards
- Half-drop multiplier: 5 × 1.18 = 5.9 yards
- Centering premium: 1.5 yards
- Total order = 13 + 5.9 + 1.5 = 20.4 → 21 yards
Using the Pattern Repeat Calculator
The pattern repeat calculator upholstery automates this math and lets you visualize the cutting plan before ordering. You input the furniture type, repeat size, and whether centering is required, and it outputs the total yardage with a piece-by-piece breakdown of where waste occurs.
This is considerably faster than the manual method and eliminates the arithmetic errors that are common when doing repeat calculations by hand.
FAQ
How do I calculate yardage for a half-drop pattern?
Calculate your extra yardage using the standard formula: (number of cuts × repeat size) ÷ 36. Then multiply that extra yardage figure by 1.15-1.20 to account for the half-drop offset waste. Half-drop patterns require alternating pieces to start at staggered repeat positions, which generates more waste than a straight-match pattern of the same repeat size. Add the adjusted extra yardage to your base fabric amount.
What is the formula for pattern repeat yardage?
Extra yardage = (Number of repeat-consuming cut pieces × vertical repeat in inches) ÷ 36. Then add centering premium (0.5-2 yards) if the client expects centered pattern placement on major panels. Add this total to your base fabric yardage for the piece. For half-drop patterns, multiply the extra yardage figure by 1.15-1.20 before adding. This formula gives you a conservative ordering figure, in practice, skilled cutting can recover some waste, but ordering to the conservative figure prevents shortfalls.
How much extra do I need for a large 27-inch pattern repeat?
A 27-inch repeat adds approximately 6-9 yards to a standard sofa depending on the number of cut pieces and whether centering is required. For a 3-cushion Lawson sofa (about 10 repeat-consuming cuts): (10 × 27) ÷ 36 = 7.5 yards of extra fabric, plus 1.5-2 yards for centering = 9-9.5 yards extra. A sofa that needs 13 base yards needs approximately 22-23 yards of large-scale patterned fabric. This is correct, the repeat adds more than the base yardage.
What is the biggest factor in yardage variation for this piece?
Pattern repeat is the biggest source of yardage variation. On plain fabric, the baseline calculation plus a 10-15% waste buffer is usually sufficient. Add a 13-inch pattern repeat and you may need 15-20% more. Add a 27-inch pattern repeat and the additional yardage can be 25-35% over the plain fabric calculation. Nap direction is the second-largest factor, typically adding 15-25% over plain fabric because layout optimization is restricted.
What should I do if I run short on fabric mid-job?
Stop cutting immediately when you realize you may run short. Calculate exactly how much additional fabric you need before contacting the supplier or client. If reordering from the same dye lot is possible, do so as quickly as possible because dye lots change. If a dye lot match is not available, contact the client before proceeding; visible dye lot differences on the same piece are unacceptable and must be disclosed. Document the situation and response in writing.
Sources
- National Upholstery Association
- Association of Master Upholsterers and Soft Furnishers (AMUSF)
- Upholstered Furniture Action Council (UFAC)
- Furniture Today (trade publication)
Get Started with StitchDesk
Getting yardage right on how to calculate pattern repeat jobs is the difference between a profitable quote and an expensive reorder. StitchDesk's fabric calculator accounts for all the variables that cause errors: pattern repeat by zone, nap direction, fabric width, and cushion configuration. Start a free trial and see how accurate yardage calculation affects your bottom line.