How to Quote Upholstery Jobs with Pattern Repeat: Include the Real Cost

Shops that explain pattern repeat cost as a line item close 80% of pattern jobs. Shops that just raise the total price close about 50%. The difference is transparency. Clients who understand why a patterned sofa costs more accept the price; clients who see a higher number without explanation assume they're being overcharged.

Pattern fabric consistently trips up upholstery shops on two fronts: the extra yardage required for repeat matching, and the extra labor time for planning and cutting. Both need to be in the quote. The pattern premium isn't a mystery markup. It's a real cost that has a real explanation, and giving clients that explanation is what closes the job.

TL;DR

  • Accurate pricing requires knowing your actual labor rate (overhead + target wage + profit margin), not a rough estimate.
  • Most shops undercharge by failing to account for pattern repeat waste, frame repair time, and non-billable admin overhead.
  • A documented pricing structure with itemized line items builds client trust and reduces negotiation friction.
  • Fabric markup of 20-40% over cost is standard practice in residential upholstery shops.
  • Premium work (leather, tufting, custom trim) warrants a premium labor rate, which should be explicit in your quote structure.
  • Consistent pricing with clear line items also makes it easier to analyze profitability by job type over time.

What Pattern Repeat Actually Costs You

A standard three-cushion sofa in a solid or small-print fabric might use 14 yards. The same sofa in a fabric with a 24-inch repeat uses 18 to 20 yards. That 4 to 6 extra yards at $30/yard wholesale is $120 to $180 in additional material cost, plus your markup on the extra yardage.

The extra yardage comes from three sources:

  1. Repeat waste: Each cut panel has to start at a specific point in the pattern. The fabric between the usable starting point and the end of the previous cut gets discarded.
  2. Matching seams: Any seam that crosses the fabric (cushion boxing, arm seams) requires the pattern to continue through the seam. This requires offsetting panels and creates waste.
  3. Multi-piece matching: On sets of cushions, all pieces need to show the same part of the pattern at the same position. This requires coordinated cutting from a pattern map rather than just cutting the next available section.

Beyond yardage, cutting patterned fabric correctly takes longer. Planning the cut map (which part of the pattern goes where on which panel) can add 30 to 60 minutes on a complex piece. Actual cutting is more careful and deliberate than cutting a solid. Total labor addition for a complex patterned sofa: 1 to 2 hours, sometimes more.

Calculating Extra Yardage for Pattern Repeat

The rule of thumb is to add one full pattern repeat per cut panel to your flat yardage estimate.

Most sofas have 10 to 14 cut panels (seat panels, back panels, arm panels, cushion panels). If a fabric has a 12-inch repeat, you're adding 12 inches per cut. Approximately 1 foot per panel. For 12 panels, that's 12 feet or 4 yards of extra material just from the repeat allowance. On a 24-inch repeat, that's 8 yards of extra material.

The formal formula:

Extra yardage = (Repeat size in inches / 36) × Number of cuts

For a 24-inch repeat with 14 cuts: (24/36) × 14 = 9.3 yards added to your flat yardage estimate.

This is an upper estimate because experienced cutters can maximize their cuts from a pattern layout. Budget the full formula number and plan to keep any remaining fabric for the client as a warranty piece or for your shop sample.

Quoting the Pattern Premium as a Line Item

The most effective way to present the pattern premium to clients is as two separate line items in the estimate:

"Pattern yardage. 6 yards additional @ [price/yard]: $XXX"

"Pattern matching labor. 1.5 hours additional @ [rate]: $XXX"

This presentation shows the client exactly where the extra cost comes from. The yardage line is easy to explain: "Pattern fabrics require extra yardage so the pattern can line up across seams. We'll need approximately 6 extra yards on your sofa." The labor line is equally direct: "Cutting and aligning a pattern takes extra planning time."

Clients who understand what they're paying for are much more accepting than clients who just see a higher total. Most will say "that makes sense" once it's explained as fabric waste and cutting time rather than an opaque markup.

The Client Communication Script

When presenting a pattern-fabric quote over the phone or in person:

"Your fabric has a [X-inch] repeat, which is great (it'll look beautiful with the pattern aligned across the cushions and back. It does add some cost: we'll need about [X] extra yards to make the matching work, and the cutting takes an extra [X hours] because we're working from a pattern map. That adds [total pattern premium] to the standard quote, bringing the total to [price]. The result is really worth it) furniture with a centered and matched pattern looks completely different from one where the pattern is just applied without matching."

That framing does several things: it explains the cost, it establishes your expertise (you're describing a process the client didn't know existed), and it ends with the reason the premium is worth it. Clients who have bought pattern fabric usually want the matching. You're just explaining what it costs to do it right.

What Happens When You Don't Quote the Pattern Premium

If you quote pattern jobs at your standard flat rate and then discover mid-job how much extra yardage the repeat requires, you have three bad options: absorb the cost, call the client for more money mid-job, or cut the pattern without matching it properly.

Absorbing the cost means working a patterned sofa for the same price as a solid. Losing $150 to $300 on the material overage plus the extra labor time. Calling mid-job damages client trust and invites a dispute. Cutting without matching produces a visible quality problem the client will notice immediately.

The pattern premium conversation happens at the quote stage, where it's straightforward and expected, or at a worse time. It's always better at the quote stage.

For guidance on the pattern repeat yardage calculation in detail, the pattern repeat guide walks through the full process. For comprehensive pricing methodology including pattern jobs, the how to price reupholstery jobs guide covers the complete structure.

Frequently Asked Questions

How do I price an upholstery job with pattern fabric?

Calculate your standard flat yardage estimate, then add extra yardage for pattern repeat using the formula: (repeat size in inches ÷ 36) × number of cuts. Quote the extra yardage as a separate line item at your standard fabric rate plus markup. Add a pattern matching labor premium of 1 to 2 hours depending on job complexity. Present both extras as named line items in the estimate with an explanation. This approach produces a complete and transparent quote that reflects the actual cost and is easy to explain to clients.

How much extra do I charge for pattern matching?

There are two charges: extra yardage and extra labor. Extra yardage depends on repeat size and number of cuts. A 24-inch repeat on a sofa might add 8 to 10 extra yards. At a retail fabric price of $50/yard (your cost plus markup), that's $400 to $500 in additional fabric revenue. Extra labor for pattern planning and cutting typically runs 1 to 2 hours on a sofa-size piece at your standard rate. Combined, the pattern premium on a large piece can easily run $500 to $700 above the solid fabric version of the same job.

How do I explain pattern repeat cost to clients?

Be specific and practical: explain that pattern fabric requires extra yardage so the repeat can align across panels and seams, and that planning and cutting a pattern takes additional time compared to a solid fabric. Show the extra yardage and extra labor as named line items in the estimate rather than burying them in a higher total. Most clients who chose a patterned fabric already know it's more complex. They just want to understand what they're paying for. A clear explanation almost always results in acceptance; a higher price without explanation often results in pushback.

How do I set an hourly labor rate for my upholstery shop?

Start with your actual cost per hour: divide total monthly overhead (rent, utilities, insurance, supplies, equipment) by your billable hours per month, then add your target wage per hour. Apply a profit margin of 20-35% on top of that base. Most residential upholstery shops in 2025 bill $65-120/hour depending on location and specialization. Urban markets and shops specializing in antiques or premium leather command the higher end of that range.

How do I handle clients who want to negotiate the price?

The most effective response to price negotiation is to explain what the price covers, not to simply lower it. Walk the client through the labor time, fabric cost, and any structural work required. If the client needs a lower price, offer to adjust the scope (simpler fabric, no welt cording, tight seat instead of loose cushion) rather than discounting the same work. Discounting without scope changes devalues your labor and creates an expectation of discounting on future jobs.

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

Pricing confidence comes from knowing your actual costs and communicating them clearly in every quote. StitchDesk helps upholstery shops build detailed quotes, track job costs against estimates, and develop pricing that protects margins across every job type. Try StitchDesk free and bring precision to your pricing.

StitchDesk | purpose-built tools for your operation.