Upholstery Fabric Calculator
Build a planning estimate for sofas, chairs, ottomans, headboards, and more. Adjust fabric width, repeat, nap, welt, skirt, and cutting allowance.
Select Furniture Type
Total fabric needed
18.75yards
Planning estimate based on the modeled pieces and allowances below.
- 1 × Sofa (3-Seat): 84″ W × 38″ D × 36″ H.
- 11 fabric pieces per unit, 22 total cuts.
- Upright layout keeps each piece's cut width across the fabric.
- 4 panel types exceeds the 54″ fabric width in this orientation. The estimate allows running length for piecing; choose seam positions before cutting.
- DIY planning profile includes a 10% cutting allowance.
How This Upholstery Calculator Works
The calculator starts with a generalized panel template for the selected furniture type. Overall dimensions scale that template, then fabric width, repeat, nap, preshrink, cutting allowance, welt, and skirt settings adjust the estimate.
Panel-by-Panel Geometry
Models common surfaces such as the inside back, outside back, seat deck, arms, and cushion pieces. It cannot see the actual seams or construction under the old cover.
Fabric Width Adjustment
Packs each panel type in simple rows. A wider bolt helps only when it changes how many panels fit across a row or lets an oversized piece rotate.
Pattern Repeat Allowance
Adds the calculator's selected repeat allowance. This models extra material but does not center motifs or build a seam-by-seam matching plan.
Add-On Yardage
Estimates welt from entered cord length and strip width, and skirt fabric from entered perimeter, height, and fullness. These amounts appear separately.
Choose the Right Starting Point
If you know only the furniture category, begin with the reference chart below. If you have overall measurements, use the calculator to see the assumptions and modeled panels. If the old cover is available, a labelled tear-down gives the best project-specific information because it reveals every seam, tuck, boxing strip, and hidden surface.
- Chart: useful for an early fabric budget when the piece has not been measured.
- Calculator: useful for comparing dimensions, fabric widths, repeat settings, nap, welt, and skirts.
- Measured cut list: the better choice before ordering expensive cloth or dismantling unusual furniture.
For a matching set, calculate each furniture style separately. Keep the rounded results on one shopping list and ask the seller whether the required continuous length is available.
Upholstery Yardage Reference Chart
Approximate yardage for 54-inch fabric with no pattern repeat. See the complete yardage chart for all project types.
| Modeled furniture size | 54″ model | 45″ model |
|---|---|---|
| Dining Chair (18 × 18 × 36 in) | 2.5 yd | 2.5 yd |
| Ottoman (36 × 24 × 18 in) | 3.5 yd | 4.25 yd |
| Armchair (34 × 34 × 36 in) | 9.5 yd | 10.25 yd |
| Headboard (62 × 4 × 30 in) | 5.5 yd | 5.5 yd |
| Wingback Chair (32 × 33 × 46 in) | 11 yd | 11.75 yd |
| Recliner (34 × 38 × 42 in) | 12.5 yd | 13.25 yd |
| Loveseat (60 × 38 × 36 in) | 16.5 yd | 17.5 yd |
| Sofa (3-Seat) (84 × 38 × 36 in) | 18.75 yd | 19.5 yd |
| Chaise Lounge (62 × 58 × 32 in) | 18.5 yd | 18.5 yd |
| Sectional Sofa (120 × 38 × 36 in) | 22.5 yd | 23.25 yd |
Check the Fabric, Not Just the Colour
- Usable width: measure between selvages or coated edges that will not be part of a finished panel.
- Intended use: read the product sheet and confirm that the cloth is sold for the furniture, exposure, and cleaning routine you have in mind.
- Direction: brush or turn the sample under room light. Nap, sheen, stripes, and one-way motifs may prevent rotation.
- Repeat: record vertical and horizontal repeat, then decide where the motif should sit on the most visible panels.
- Performance data: abrasion tests use different methods and do not describe every kind of wear. Compare like with like and follow the supplier's use guidance.
- Handling: test seams, needles, staples, steam, and cleaning products on a sample before working on the full cut.
Worked Example: When Width Changes the Layout
Select the ottoman template and keep its default dimensions of 36 by 24 by 18 inches. With plain fabric, no nap, no preshrink adjustment, and the DIY 10 percent handling allowance, the current model gives these results:
54-inch fabric: 3.13 base yards, rounded to 3.5 yards after the selected allowance.
36-inch fabric: 6.25 base yards, rounded to 7 yards after the same allowance.
The change is not a simple 54 divided by 36 multiplier. At 36 inches, modeled panels cross fit thresholds and need more running rows or piecing. An actual ottoman with a separate cushion, tufting, a directional print, or reusable hidden fabric may differ. Reproduce the comparison in the calculator, then replace the defaults with your measurements.
Before the Shop Cuts the Fabric
- Compare the modeled piece list with photographs, measurements, or the removed cover.
- Ask whether the full amount can be supplied as one continuous cut and whether batch matching matters for the product.
- Mark any visible panel that needs a centered motif, matched stripe, or one-way direction.
- Check whether welt, skirt, repair pieces, arm covers, and test samples are already included in your total.
- For a costly job, have the upholsterer or workroom approve the quantity before ordering.
Frequently Asked Questions
Related Upholstery Guides
Other Fabric Calculators
For a quick starting estimate across project types, try the fabric yardage calculator.
Sewing
Estimate garment fabric from simplified piece layouts, size, fit, and width.
🪟Curtains
Estimate curtain fabric from selected panels, fullness, headers, lining, and repeat.
🧵Quilting
Estimate square-block quilt tops, backing, binding, sashing, and borders.
🛏️Cushions
Estimate box, bench, round, and bolster covers with cut-piece guidance.