Upholstery Fabric Yardage Calculator

Quickly size fabric for seats, backs, and arms. Choose widths, repeats, and cost estimates easily. Get clear yardage totals for smarter buying decisions now.

Calculator Inputs

Common upholstery widths: 54 in or 60 in.
Set 0 for solids or non-matching prints.
Half-drop uses a larger effective repeat.
Added to all cut edges (width and length).
Typical range: 8–15% depending on complexity.
Directional fabrics reduce layout flexibility.
Adds cost estimate to the results.

Seat Cushions

Top and bottom panels are included. Add boxing as a custom piece if needed.

Back Cushions

Front and back panels are included.

Arm Panels

Inside and outside panels are included.

Deck / Seat Base Panels

Use for bench tops, seat platforms, or fixed bases.

Skirt Strips

Add one strip per side or section. For pleats, increase waste.

Custom Piece

Add boxing strips, welt sections, or any extra panels.
Tip: If your fabric has strong directionality, keep waste ≥ 12%.

Example Data Table

Project Fabric Width (in) Repeat (in) Waste (%) Estimated Yardage (yd)
Patio chair set (2 seats, 2 backs) 54 0 10 6.25
Bench cushion (1 seat, boxed as custom) 60 8 12 4.50
Sofa refresh (3 seats, 3 backs, 2 arms) 54 12 15 17.00
These examples are illustrative and vary by pattern and construction details.

Formula Used

  • Cut size with seam allowance: cut_width = piece_width + 2 × seam_allowance, and cut_length = piece_length + 2 × seam_allowance.
  • Pieces per strip: fit_across = floor(fabric_width ÷ cut_width), minimum 1.
  • Strips needed: strips = ceil(quantity ÷ fit_across).
  • Repeat adjustment: adjusted_length = ceil(cut_length ÷ repeat) × repeat (repeat = 0 keeps length unchanged).
  • Total length: total_inches = Σ(strips × adjusted_length).
  • Final yardage: yards = (total_inches × (1 + waste%/100)) ÷ 36, rounded up to 1/8 yard.

How to Use This Calculator

  1. Measure each cushion or panel in inches.
  2. Enter fabric width and any vertical pattern repeat.
  3. Choose a matching style if you will align motifs.
  4. Set seam allowance and a waste factor for your skill level.
  5. Add special needs (boxing, welt, skirts) as custom pieces.
  6. Click calculate, then export your breakdown if needed.
Gardening note: Use this tool for outdoor cushions, patio benches, and covered seating projects.

Related Calculators

Wall art size calculatorGallery wall layout calculatorPicture frame size calculatorMat board opening calculatorPhoto print size calculatorCanvas wrap size calculatorMirror size for wallMirror placement height calculatorThrow pillow quantity calculatorCushion foam thickness calculator

Important Note: All the Calculators listed in this site are for educational purpose only and we do not guarentee the accuracy of results. Please do consult with other sources as well.