Upholstery Fabric Calculator

Find out Exactly How Much Fabric Your Reupholstery Project Needs.

Choose your chair or sofa type, count the loose cushions, enter your fabric’s width and pattern repeat, and get an instant yardage recommendation — using the same estimating rules working upholsterers use. No leftover bolts, no coming up short mid-project.

120 yd
Typical range, chair to sectional
54″
Standard decorator fabric width
1020%
Recommended waste buffer
Upholstery Fabric Calculator Live
cushions
in
in
Waste Buffer
Recommended Fabric Yardage
7.5 yards
Armchair · Solid · 3 cushions
5.5 yd
Base yardage
+36%
Pattern & buffer added
6.9 m
In metres
Estimated fabric cost
$135–$490
Based on mid-range decorator fabric
Quick Reference

Standard fabric yardage by furniture type.

These estimates assume 54 inch wide solid fabric with a 15 percent waste buffer already included. Use the calculator above for your exact piece — cushion count, width and pattern repeat can shift these numbers meaningfully.

FurnitureBase YardageWith 2 CushionsWith Pattern Match
Dining chair (seat)1–1.5 yd1.5–2 yd
Armchair4.5–5.5 yd6–7 yd6–8 yd
Wingback chair6–6.5 yd7.5–8.5 yd8–10 yd
Recliner7–7.5 yd8.5–9.5 yd9–11 yd
Loveseat (2-seat)6.5–7 yd8–9 yd9–11 yd
Sofa (3-seat)9–10.5 yd11–13 yd12–16 yd
Large sofa / sectional13–16 yd15–19 yd18–24 yd
Ottoman / bench2–2.5 yd2.5–3.5 yd
Visual Guide

See how the fabric estimate builds up.

These steps cover the essentials: identifying the furniture panels, counting cushions, and accounting for the pattern repeat before you order fabric.

Upholstery fabric calculator diagram showing chair panel breakdown

Identify the panels

Arms, back, seat deck, inside back, outside back and skirt are each separate fabric panels that add up to the total yardage.

Upholstery fabric calculator showing loose cushion fabric requirements

Count the cushions

Every loose seat and back cushion needs its own top, bottom and boxing strip — often the most overlooked part of a fabric estimate.

Upholstery fabric calculator showing pattern repeat matching across cushions

Match the pattern repeat

A large motif needs to land in the same spot on every cushion and panel, which is what drives extra yardage on patterned fabrics.

Upholstery Fabric Sizing Guide

How to calculate upholstery fabric yardage — the complete guide.

Key rule

The most common upholstery fabric mistake is estimating from a generic “yards per seat” rule and ignoring pattern repeat, cushion count and fabric width. Two three-seat sofas can need very different yardage depending on whether the fabric is solid or has a bold 27-inch floral repeat. Always confirm furniture type, cushion count, width and repeat together before ordering.

54″
Standard decorator fabric bolt width
1–1.5 yd
Extra fabric per loose cushion
10–20%
Recommended waste buffer
36″
Repeat size where waste starts climbing sharply

Reupholstering a chair or sofa is one of the most cost-effective ways to update a piece of furniture without replacing it, but the single biggest reason a project stalls midway is running short on fabric. Unlike paint or wallpaper, upholstery fabric usually cannot be perfectly color-matched between dye lots once a bolt is cut, and a mismatched panel on a visible cushion or arm is far more noticeable than a slightly different can of wall paint. Getting the yardage right the first time is worth the extra ten minutes of measuring and calculating before you order.

The good news is that upholstery fabric estimating follows a fairly predictable formula once you break it down into its parts: a base yardage tied to the furniture’s frame size and panel count, an add-on for every loose cushion, an adjustment for the actual width of the fabric bolt you’ve chosen, and a multiplier for any pattern that needs to be matched across seams. This guide walks through each of those parts individually so your final number reflects your actual piece of furniture rather than a generic rule of thumb.

Step 1: Identify the furniture type and its panel count

Every upholstered piece is really a collection of separate fabric panels sewn or stapled together: the inside back, outside back, inside arms, outside arms, seat deck, front rail, and often a boxed skirt around the base. A simple armless chair has far fewer panels than a wingback chair with rolled arms, and a sectional sofa has several times the panel count of a single loveseat. This is why furniture type is the starting point for any estimate — a dining chair seat panel alone might need barely a yard, while a large sectional’s full panel set can run past fifteen yards before cushions are even added.

Chairs with exposed wood frames, such as many dining chairs or slipper chairs with only a seat and sometimes a back panel upholstered, need dramatically less fabric than fully upholstered wingback or club chairs where the entire frame is covered. Sofas scale up from there: a loveseat has roughly the panel count of two chairs joined together, a standard three-seat sofa roughly three, and a large sectional or sofa with a chaise can effectively be treated as four or more seating units combined, each contributing its own arm, back and seat panels to the total.

Step 2: Count every loose cushion separately

Loose cushions are one of the most frequently underestimated parts of a fabric order because they are easy to think of as “included” in the furniture’s base yardage. In practice, each loose seat or back cushion needs its own top panel, bottom panel, and a boxing strip that wraps around the cushion’s edge, plus enough extra for the welt or piping cord that typically finishes the seam. Altogether, a single loose cushion commonly needs somewhere between one and one and a half yards of fabric on its own, even though the cushion itself might only be twenty inches square.

This adds up quickly on furniture with several loose back pillows in addition to loose seat cushions. A three-seat sofa with three loose seat cushions and three loose back cushions is effectively adding six cushion units to the base frame yardage, which can meaningfully change the total from what a quick furniture-type lookup alone would suggest. When in doubt, count cushions generously, since it’s far easier to have a small remnant left over than to discover a shortage after the frame fabric has already been cut and applied.

Step 3: Confirm the fabric’s actual width

Yardage estimates found online or printed in upholstery reference guides are almost always based on a standard 54 inch wide bolt, which is the most common width for mid-range decorator and designer fabrics sold through the trade. Many fabrics, however, are printed or woven on narrower 45 inch or even 36 inch bolts, particularly some imported prints, quilting-weight cottons repurposed for upholstery, and certain heritage or artisanal weaves. Using a narrower bolt means more linear yardage is needed to cover the same total square footage of furniture panels, since each cut length covers less width.

On the other end, some upholstery and drapery fabrics are woven on wider 60 inch bolts, and heavier home-dec textiles occasionally reach further still. Wider fabric can sometimes reduce total yardage needed, particularly on wide panels like sofa backs or sectional seat decks, since a single cut can span the full panel width without piecing two strips together. Always check the width printed on the fabric label or product page rather than assuming the standard 54 inches, since this single number can shift a final yardage estimate by fifteen to twenty percent in either direction.

Step 4: Measure or confirm the pattern repeat

A pattern repeat is the vertical distance between one point in a printed or woven design and the next point where that same motif appears again. Solid, textured and small tonal patterns effectively have no meaningful repeat and can be cut anywhere along the bolt without visual consequence. Traditional florals, stripes, and geometric prints often have repeats in the six to twelve inch range, which requires a modest amount of extra fabric so the pattern lines up consistently from one cushion to the next and across the seams where arm panels meet the back.

Large-scale decorator prints, oversized botanicals, and statement patterns can have repeats of eighteen, twenty-four, or even upward of thirty-six inches. On these fabrics, every cut panel needs to “waste” the portion of fabric between the bottom of one repeat and the start of the next just to keep the motif centered and aligned, which is why bold pattern fabric almost always needs meaningfully more yardage than the same furniture in a solid color. If you don’t already know the repeat size, it’s usually printed directly on the fabric’s spec sheet, selvage edge, or product listing, and can otherwise be measured by hand between two identical points in the printed design.

Step 5: Understand railroaded fabric as a special case

Most fabric is printed or woven so its pattern runs up the length of the bolt, meaning the “right way up” for the design is parallel to the long edge. Railroaded fabric flips this: the pattern runs sideways across the width of the bolt instead. This matters because upholsterers can cut a single wide panel, such as a sofa’s inside back or a sectional’s seat deck, directly across the railroaded bolt without needing to piece together multiple narrower strips to reach the full width, which piecing would otherwise require on a non-railroaded fabric of the same width.

For large furniture with wide, uninterrupted panels, railroaded fabric can meaningfully reduce total yardage compared to the same design printed the traditional way, since it avoids both the wasted partial-width strips and the extra fabric needed to match seams between pieced panels. Not every fabric is available railroaded, and directional patterns, such as fabric with an obvious “up” orientation like tree trunks or standing figures, generally cannot be railroaded without the design appearing sideways once applied, so this option mostly applies to abstract, geometric, or non-directional florals and textures.

Step 6: Apply a waste buffer for cutting, matching and future repairs

Even after the base yardage, cushion add-ons, width adjustment and pattern factor are all calculated, most experienced upholsterers still add a final buffer on top of the theoretical minimum. This buffer covers ordinary cutting waste around imperfect bolt edges, the practical difficulty of positioning every single cut perfectly against a pattern repeat, occasional fabric flaws that need to be cut around, and a small reserve kept aside for future repairs or a cushion cover replacement years down the road.

A ten percent buffer is often enough for solid fabric on a straightforward chair project, while patterned fabric, directional prints, or a first-time DIY reupholstery project benefit from closer to fifteen to twenty percent, since mismatched cuts are more likely when panels need to line up precisely and less experienced hands may waste more fabric working out cutting angles. Professional upholstery workrooms handling large-scale patterns on sectional sofas sometimes push the buffer even higher, particularly when a single flawed cut on an expensive designer fabric would otherwise mean ordering an entirely new bolt from a potentially different dye lot.

Bringing the six steps together

A complete fabric estimate multiplies through all six of these factors in sequence: start with the base yardage for your furniture’s panel count, add yardage for every loose cushion, adjust for your fabric’s actual width against the 54 inch standard, apply a percentage increase for pattern repeat size, apply a further adjustment if the fabric is railroaded, and finally add your chosen waste buffer on top of everything else. Skipping any single step, especially the cushion count or pattern repeat, is almost always the reason a seemingly careful estimate still comes up short once cutting begins.

COM fabric and working with a professional upholsterer

COM, short for “customer’s own material,” describes fabric that you source and purchase directly rather than choosing from an upholsterer’s in-house fabric book. When working with a professional workroom on a COM basis, the yardage figure this calculator produces is exactly the quantity you should order and have shipped to that upholsterer, since they will cut and apply the fabric using their own labor and pattern-matching expertise rather than needing to account for DIY cutting inefficiency in your total.

Most professional upholsterers will confirm a final yardage requirement once they’ve seen the actual piece of furniture in their shop, since frame-specific details like unusually deep cushions, an extra-wide sectional chaise, or a tightly tufted back can shift the number from a general estimate. Ordering slightly over the number a workroom confirms, rather than exactly to the yard, is generally the safer choice given how difficult it can be to source an identical dye lot later if a small shortage is discovered mid-project.

Common upholstery fabric estimating mistakes

  • Forgetting loose cushions entirely — a “sofa yardage” figure found online is often just the frame, not the six or more cushion panels that also need coverage.
  • Assuming every bolt is 54 inches wide — narrower or wider fabric can shift the true yardage by fifteen percent or more in either direction.
  • Ignoring the pattern repeat size — a bold 27 inch floral repeat needs meaningfully more fabric than the same sofa in a solid color.
  • Skipping the waste buffer — even a perfect calculation on paper needs 10 to 20 percent extra for real-world cutting and matching.
  • Not keeping a repair remnant — a small leftover piece from the same dye lot makes future stains, rips or cushion covers far easier to fix.
Before You Buy

Fabric buying rules that prevent a mid-project shortage.

A calculator gives the best starting numbers, but the final purchase still depends on your specific frame details and how the fabric will be cut. The rules below cover details a single furniture-type lookup can’t capture on its own.

Direct answer

For most reupholstery projects, start with the base yardage for your furniture type, add roughly 1 to 1.5 yards per loose cushion, adjust for your fabric’s actual width against the 54 inch standard, add 15 to 35 percent for a pattern repeat depending on its size, and finish with a 10 to 20 percent waste buffer. If the final number falls between two common bolt cuts, always round up rather than down.

Rule 01

Always round up to the next half yard

Most fabric retailers sell in half or quarter yard increments. Rounding your final number up avoids a frustrating return trip for a small remainder.

Rule 02

Buy all yardage from a single dye lot

Even the same fabric name and color code can shift slightly between production runs. Order the full amount at once so every panel comes from the same lot.

Rule 03

Keep a repair remnant

Set aside a half to full yard from your order specifically for future repairs, since matching an exact dye lot years later can be difficult or impossible.

Rule 04

Confirm width before ordering, not after

Fabric width can vary by supplier even within the same pattern family. Always confirm the actual bolt width on your specific product listing before finalizing yardage.

Finally, if you’re working with a professional upholsterer, share your calculated estimate with them before ordering fabric independently — most workrooms are glad to confirm or adjust the number once they’ve measured your specific piece, which can save you from over-ordering an expensive designer fabric.

Popular guides

Reupholstering a chair or sofa is often just one piece of a larger room refresh. Once you know your fabric yardage, it helps to plan the surrounding elements at the same time — a rug that complements the new upholstery color, curtains that pick up an accent shade, and paint that ties the whole room together. Use these supporting pages from the HomeStyle Calculator homepage to plan the rest of the room.

Upholsterer tips

Six things professional upholsterers always check before cutting fabric.

TIP 01

Inspect the whole bolt before cutting

Unroll the full length first to spot flaws, color shading, or width inconsistencies that could affect how panels are laid out.

TIP 02

Plan the pattern placement on the seat first

The seat cushion is the most visible panel. Center the pattern there first, then work outward to the arms and back so any imperfect matching happens in less visible spots.

TIP 03

Cut all panels before sewing any of them

Laying out every panel on the bolt first, before cutting begins, prevents running short partway through and discovering the remaining fabric doesn’t allow for proper pattern matching.

TIP 04

Check nap direction on velvets and chenille

Pile fabrics like velvet reflect light differently depending on which way the nap runs. Every panel needs to be cut with the nap running the same direction, or seams will show as visibly different shades.

TIP 05

Order extra welt cord fabric separately

Self-welt piping uses narrow bias-cut strips that are easy to underestimate. Many workrooms calculate welt fabric as its own separate small yardage rather than folding it into the main total.

TIP 06

Test durability before committing to a delicate fabric

High-traffic pieces like family sofas benefit from checking a fabric’s rub count and cleanability rating before ordering, since a beautiful but delicate fabric may need reupholstering again sooner than expected.

Frequently asked

Upholstery fabric yardage questions — answered.

A standard armchair typically needs about 4 to 6 yards of 54 inch wide fabric, while a simple dining chair seat needs as little as 1 to 1.5 yards. The exact amount depends on the chair’s frame style, arm shape, skirt, and how many loose cushions it has.
A standard three-seat sofa usually needs 8 to 12 yards of 54 inch wide fabric, while a larger sofa or sectional can need 14 to 20 yards or more, depending on cushion count, skirting, and any pattern matching required.
Yes. Yardage estimates are usually based on a standard 54 inch wide bolt. Narrower fabric, such as 36 or 45 inches, requires proportionally more linear yardage to cover the same furniture, while wider fabric can sometimes reduce the total amount needed.
A pattern repeat means extra fabric is needed so the design lines up across cushions, arms and the back of the furniture. Small repeats under 6 inches add modest waste, while large-scale repeats over 24 inches can add 30 percent or more to the total yardage.
Railroaded fabric has its pattern running sideways along the bolt instead of up the length, which lets upholsterers cut wide pieces like sofa backs and seats without piecing panels together, often reducing total yardage on large furniture.
Most upholsterers recommend a buffer of 10 to 20 percent above the base calculation to cover cutting errors, pattern matching, nap direction, and future repairs, with patterned or directional fabrics needing a buffer on the higher end of that range.
Yes. Each loose seat or back cushion typically needs about 1 to 1.5 additional yards to cover both the top and bottom panels plus the boxing strip and welt cord around the edges.
COM, or customer’s own material, refers to fabric you supply directly to an upholsterer instead of choosing from their in-house selection. The yardage a calculator estimates is exactly the COM quantity you would need to order and ship to that upholsterer.
Mid-range decorator upholstery fabric typically costs between 18 and 65 dollars per yard, with performance and designer fabrics often running higher, so total fabric cost depends heavily on both yardage needed and fabric grade chosen.
Free · No sign-up · Instant

Bookmark HomeStyle Calculator for every room in the house.

From a single dining chair to a full sectional reupholstery, our free tools give you the exact fabric yardage before you order.

Go to HomeStyle Calculator Read the full small room design guide Free · No account required · Instant results

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *