Upholstery Job Profit Margin Calculator: Know Your Margin Before Starting

Shops that check margin before quoting are 3x less likely to underprice a complex job than shops who estimate by feel. That gap exists because complex jobs look similar to standard jobs at the quoting stage (a Chesterfield sofa and a three-cushion frame sofa are both "sofas") but the actual cost in labor hours and supplies can differ by 40 to 60%. Checking margin before the quote is how you catch that difference before it becomes a loss on completion.

The StitchDesk profit margin calculator takes three inputs (fabric cost, labor hours, and overhead allocation) and shows you the actual margin on a job before you commit to a price. If the margin is too thin, you see it before you quote, not after you finish.

TL;DR

  • A successful upholstery business requires documented systems for quoting, job tracking, fabric management, and client communication.
  • Labor rate should cover overhead, materials, and a profit margin of 20-35%; most residential shops bill $65-120/hour depending on location.
  • Shops that track their numbers (jobs per week, average ticket, fabric waste rate) make better decisions than those relying on intuition alone.
  • Business growth in upholstery comes primarily through referral quality, not marketing volume: do excellent work and document it with photos.
  • Hiring additional upholsterers requires documented training procedures and quality controls to maintain consistent output.
  • Purpose-built shop software pays for itself through reduced fabric errors and faster quoting within the first quarter of use.

How the Margin Calculation Works

The formula for gross margin on an upholstery job is straightforward:

Gross Margin % = (Revenue - Job Cost) / Revenue × 100

Job cost includes:

  • Fabric cost (what you paid for the fabric, not what you charge the client)
  • Labor cost (hours × your actual hourly labor cost, which includes wages and payroll taxes)
  • Supplies cost (foam, webbing, thread, staples, welt cord. Pro-rated per job)
  • Overhead allocation (your shop's fixed costs divided by production hours per month)

Revenue is what you charge the client.

The calculator takes your inputs for each cost line and the price you're planning to quote, then shows you the resulting margin. If you have a target margin (50% gross is a reasonable target for residential upholstery), the calculator also shows how much you'd need to charge to hit that target from the cost inputs you've entered.

Why Overhead Allocation Matters

Most shops track material costs and labor hours but forget to allocate overhead into each job price. Overhead (rent, utilities, insurance, equipment) gets paid whether you're running at full capacity or not. It has to be recovered through job pricing.

The way to do this is to calculate your overhead per production hour and add it to every job estimate. If your monthly overhead is $3,000 and you produce 120 billable hours per month, your overhead rate is $25 per production hour. A job that takes 8 hours of labor needs to recover $200 in overhead before it contributes to profit.

Shops that don't include overhead in their job costs discover the problem at tax time or when a business review shows the shop is generating revenue but not profit. The upholstery shop profit margins guide covers this in more detail.

Using the Calculator Before a Quote

The workflow is simple and takes less than 2 minutes:

  1. Enter the fabric cost you'll pay (your actual wholesale or trade cost, not the retail price).
  2. Estimate the labor hours for this specific job.
  3. Enter your labor cost per hour (your wage or worker wages plus payroll taxes. Not your bill rate).
  4. Enter your overhead rate per hour (monthly overhead ÷ production hours).
  5. Enter any additional supplies costs specific to this job.

The calculator shows your total cost, the price you'd need to charge to hit your target margin, and the margin percentage at your planned quote price.

If the margin gap is large (say, you'd need to charge $800 but the market rate is $600) you know before quoting that this job either needs to be declined or requires a conversation about complexity with the client.

Margin Targets by Job Type

Not all job types need to hit the same margin. Here are reasonable targets for different upholstery work types:

Standard residential (chair, sofa, dining chairs): 45 to 55% gross margin is achievable and sustainable for shops with efficient production.

Complex residential (Chesterfield, tufted pieces, antique frames): Target 50 to 60% because the higher labor hours need to be compensated by higher prices, not absorbed.

Commercial (restaurant, hotel, office): Target 40 to 55%. Commercial jobs often have lower margins but higher volume and predictable repeat business.

Quick repairs and small jobs: Should clear your minimum job charge margin. If a dining chair seat reupholster doesn't hit 40%, you're likely pricing below cost after overhead.

Pricing Upholstery to Hit 50% Gross Margin

To calculate the price needed to hit a 50% gross margin from a known job cost:

Price = Job Cost / (1 - 0.50) = Job Cost × 2

If a job costs you $200 in material, labor, and overhead, you need to charge $400 to hit 50% gross margin. If you charge $300, your margin is 33%.

This is the "cost-plus-margin" pricing approach, and it's the most reliable way to ensure every job contributes to the business at a target rate. The alternative (estimating by the job and hoping it works out) produces inconsistent margins where profitable jobs subsidize underpriced ones.

For detailed guidance on pricing methodology beyond margin calculation, the pricing guide for reupholstery jobs covers full price-setting strategy.

Frequently Asked Questions

How do I calculate my profit margin on an upholstery job?

Add up all job costs: fabric (at what you paid), labor (hours × your actual labor cost per hour including payroll taxes), supplies (foam, thread, staples, etc.), and overhead (your hourly overhead rate × job hours). That sum is your total job cost. Subtract job cost from your quoted price to get gross profit. Divide gross profit by your quoted price to get gross margin percentage. For example: if a job costs you $350 and you charge $700, gross profit is $350, and gross margin is 50%.

What margin should an upholstery job have?

For standard residential work, 45 to 55% gross margin is the target range that covers overhead and generates sustainable profit. Complex jobs with high labor hours (tufting, antique frames, spring repair) should target 50 to 60% because the extra labor needs to be priced in, not absorbed. Quick jobs and repairs should still clear your minimum margin threshold. If you find that most of your jobs are running below 40% gross, the first place to look is labor time estimates. Underestimating labor time is the most common cause of margin compression in upholstery shops.

How do I price upholstery to hit a 50% gross margin?

Divide your total job cost by 0.50 (or multiply by 2) to get the price that produces a 50% gross margin. If total job cost is $400, price at $800. The key is calculating job cost correctly: fabric at actual cost (not marked-up price), labor at actual cost per hour (not bill rate), and overhead allocated per hour. Many shops calculate material and labor but forget overhead, which means they're underpricing every job by $15 to $25 per labor hour without knowing it. Fix the cost calculation first, then apply the margin multiplier.

How do I handle slow seasons in an upholstery business?

Most upholstery shops experience slower periods in mid-winter and sometimes mid-summer. Use slow periods for marketing that builds future demand: update your Google Business Profile with recent photos, reach out to interior designers who may have spring projects, and run targeted promotions for specific job types. Some shops use slow periods for staff training, equipment maintenance, or developing new service offerings like commercial contracts that generate steadier volume.

Sources

  • National Upholstery Association
  • Association of Master Upholsterers and Soft Furnishers (AMUSF)
  • Furniture Today (trade publication)
  • Upholstered Furniture Action Council (UFAC)

Get Started with StitchDesk

Running a profitable upholstery business means getting the operational details right, from quoting accuracy to fabric tracking to client communication. StitchDesk gives upholstery shops purpose-built tools for all of these without the overhead of paper systems or generic software. Start a free trial and see how StitchDesk supports your business goals.

StitchDesk | purpose-built tools for your operation.