Upholstery Job Cost Calculator: What Does Each Job Actually Cost?
Shops that calculate true job cost discover that 20% of jobs are priced below actual cost. That's not a pricing philosophy. It's a math error that happens consistently when overhead isn't included in job cost calculations. A job that looks profitable because it covers fabric and labor isn't profitable if it doesn't also recover its share of rent, utilities, insurance, and equipment. The job cost calculator makes that invisible cost visible before you quote.
The StitchDesk job cost calculator adds five cost components (fabric, foam, supplies, labor, and overhead) to show true job cost with a margin comparison against your planned quote price. If there's a gap, you see it before committing to a price.
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.
The Five-Component Job Cost Model
1. Fabric cost
What you actually paid for the fabric at wholesale or trade cost. Not what you'll charge the client. That's revenue. The cost input is your actual purchase price.
For most residential jobs: calculate yardage × your wholesale price per yard. For COM fabric: $0 in material cost, but add a handling fee in the supplies line.
2. Foam cost
Not every job includes new foam, but jobs that do need this calculated explicitly. Foam cost depends on density, thickness, and size. A standard seat cushion replacement with HD36 foam (the most common residential foam density) runs $15 to $45 per cushion depending on size. Include all foam: seat foam, back foam, and arm padding if you're replacing those.
3. Supplies cost
This covers thread, staples, tack strips, welt cord, webbing, gimp, buttons, batting, and any other job-specific materials. Most shops use a per-job supplies estimate for standard pieces (typically $15 to $40 for a standard chair, $40 to $80 for a full sofa) and add specific costs for unusual elements.
4. Labor cost
This is what your labor actually costs per hour times the estimated job hours. For a sole proprietor, your labor cost is your target hourly wage. For employee work, it's wages plus payroll taxes and benefits. This is not your bill rate. It's your cost.
Example: if you want to pay yourself $35/hour and the job takes 8 hours, labor cost is $280. If you bill at $85/hour, the difference between $85 and $35 covers overhead and profit. But the cost is $35.
5. Overhead allocation
Monthly overhead ÷ monthly production hours = overhead per hour. Multiply by job hours to get the job's overhead share.
This is the component most shops omit, and it's why their job cost calculations are wrong. If your overhead is $2,500/month and you produce 120 billable hours, overhead per hour is $20.83. An 8-hour job carries $167 in overhead that must be recovered in the price.
The Full Cost Example
A standard three-cushion sofa reupholstery:
- Fabric: 14 yards × $22/yard = $308
- Foam (3 cushions): $75
- Supplies: $60
- Labor: 14 hours × $30/hour = $420
- Overhead: 14 hours × $22/hour = $308
Total true job cost: $1,171
At a 50% gross margin target, the quote should be $2,342.
If you quoted this job at $1,600, thinking it was profitable because it covered fabric and labor, you captured only a 27% gross margin. Well below target, and not enough to cover overhead and generate sustainable profit.
The upholstery shop profit margins guide breaks down what these margins mean at the annual level.
Using the Calculator Before You Quote
The workflow for the job cost calculator is:
- Enter your estimate for each cost component as you're building the quote.
- Review the total true cost.
- Apply your target margin multiplier to see the price you need to charge.
- Compare that price to your planned quote.
If there's a significant gap (you need to charge $1,400 but planned to quote $900) you have three options: reprice the job, reduce your cost (different foam spec, fewer supplies), or decline the job as unprofitable at market rates.
The profit margin calculator works alongside the job cost calculator to show both the cost side and the margin side in one view.
Frequently Asked Questions
How do I calculate the true cost of an upholstery job?
Add five components: fabric cost (yardage × your wholesale price per yard), foam cost (if replacing), supplies (thread, staples, welt cord, webbing, etc.), labor cost (estimated hours × your actual labor cost per hour), and overhead allocation (overhead per hour × job hours). Overhead per hour is calculated as your total monthly fixed costs divided by monthly production hours. Summing all five gives you the true job cost. Compare that to your quote to see your actual margin. Not an estimated margin that omits overhead.
What does a sofa reupholstery job actually cost me?
A standard three-cushion sofa with new fabric and foam replacement typically costs between $900 and $1,400 in true cost depending on fabric price, your labor rate, and overhead structure. Breaking it down: fabric runs $200 to $400 depending on the material and yardage, foam $60 to $120 for three cushions, supplies $50 to $80, labor $300 to $500 (10 to 14 hours at $25 to $35 labor cost per hour), and overhead $200 to $350. The overhead component is what most shops leave out, which is why they're often surprised when the job doesn't generate the profit it seemed to on paper.
How do I include overhead in upholstery job costs?
Calculate your total monthly fixed costs (rent, utilities, insurance, equipment payments, software, advertising, phone. Divide that total by your monthly billable production hours. The result is your overhead rate per hour. For each job, multiply the overhead rate by the estimated job hours and add that number as an overhead line item in your cost calculation. This allocates each job's fair share of your fixed costs. Without this step, your job costs are understated and your margins are overstated) a systematic calculation error that produces systematic underpricing.
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.