Upholstery Shop Production Capacity: How Many Jobs Can You Handle?
Shops that know their capacity reject 20% fewer jobs. Not because they say yes to more jobs — but because they can confidently commit to timelines that are realistic rather than optimistic. Clients who get accurate timelines don't need to follow up. Jobs that are scheduled correctly get delivered correctly.
The problem with not knowing your capacity is that you guess. You guess based on how busy you feel, not on your actual available hours. When you feel busy, you tell clients 3 weeks. When you feel slow, you say 2 weeks. Neither number is calculated. Both create problems.
Here's how to calculate your actual production capacity.
TL;DR
- A well-managed upholstery shop tracks every job from intake to delivery with documented status at each stage.
- Fabric management, including ordering, receiving, storing, and allocating by job, is operationally the most complex part of running an upholstery shop.
- Client communication (status updates, completion photos, delivery scheduling) reduces inbound calls and increases repeat business.
- Shops that document their workflow can train new employees faster and maintain consistent quality during growth periods.
- Measuring key metrics (jobs per week, average ticket, fabric waste rate) is the foundation of informed business decisions.
- Professional shop management tools pay for themselves through reduced errors and faster quoting, typically within the first quarter.
The Capacity Formula
Your realistic monthly job capacity is:
Available hours ÷ average job hours × complexity factor = realistic monthly job capacity
Each variable in this formula requires a number from your actual operation, not a guess.
Step 1: Calculate Available Hours
Start with the hours your shop is open for production work. Not total open hours — production hours. Admin, client communication, fabric ordering, and cleanup all eat into your total hours.
A typical 40-hour-per-week shop with one full-time upholsterer operates on roughly 30-32 production hours per week, after accounting for non-production tasks. At four weeks per month, that's 120-128 production hours monthly.
If you have employees, add their production hours but apply a utilization rate of 85-90% to account for training, quality review, and task switching. A second full-time upholsterer adds roughly 26-28 production hours per week, not 40.
Step 2: Calculate Your Average Job Hours
Pull your last 20 completed jobs and calculate the actual production time for each. Not the calendar time — the labor hours.
Add them up and divide by 20. That's your current average job hours.
Be honest here. If you frequently do Chesterfields, couches with welted cushions, and tufted chairs, your average hours will be significantly higher than a shop that does mostly dining chairs and simple armchairs. The average should reflect your actual job mix, not your aspirational job mix.
Step 3: Apply the Complexity Factor
Not all jobs take the same time, and your mix matters. Apply a complexity factor based on what your typical month looks like:
- Simple mix (dining chairs, flat-cushion sofas, ottomans): Complexity factor 1.0
- Moderate mix (arm chairs, 3-cushion sofas, some tufting): Complexity factor 1.2
- Complex mix (Chesterfields, tufted pieces, vintage frames, COM matching): Complexity factor 1.4-1.5
Multiply your raw capacity by the inverse of the complexity factor. A shop with 120 production hours, 8 average job hours, and a moderate complexity mix would calculate:
(120 ÷ 8) × (1 ÷ 1.2) = 15 × 0.83 = 12.5 jobs per month
Round down, not up. Your capacity is 12 jobs per month at this complexity level.
Step 4: Add Setup and Buffer Time
Every job has setup time that doesn't show up in the cutting and covering hours: intake, fabric check, frame assessment, final inspection, staging for pickup. This typically adds 30-45 minutes per job.
At 12 jobs per month, that's 6-9 hours of setup and wrap-up time. Make sure this is accounted for in your production hours calculation in step 1. If it's not, reduce your available hours accordingly.
What to Do With Your Capacity Number
Your capacity number is the maximum number of jobs you can handle in a month without compromising quality or timeline. Operate at 80-85% of that number in a typical month. Reserve 15-20% as buffer for jobs that run long, supplier delays, or personal schedule disruptions.
At the capacity number in our example — 12 jobs per month — your comfortable operating level is 10 jobs per month. Two job slots stay open for unexpected complexity on existing jobs or a rush request that pays a premium.
When your schedule hits 12 jobs booked for the month, start quoting the next available dates. Don't promise 2-week delivery on a slot you don't have.
Using Capacity to Set Honest Client Timelines
Most upholstery timeline problems come from promising a date based on how you feel about your workload, not based on your actual booked production hours.
Once you know your capacity, you can look at your upholstery shop scheduling guide and see exactly when the next available production slot opens up. The timeline you quote the client is the calendar date of that slot, plus fabric lead time.
That's the honest number. It may be longer than the client wants to hear. It will always be shorter than the delay they experience when you overpromise and underdeliver.
See the upholstery shop management guide for how to connect capacity planning to your job tracking and scheduling systems.
FAQ
How many jobs can my upholstery shop handle per month?
The answer depends on your production hours, your average job hours, and your job complexity mix. A single upholsterer with 30 production hours per week and an average of 8 hours per job can complete roughly 12-15 jobs per month at moderate complexity. Add pattern matching, tufting, or complex vintage pieces and that number drops to 8-12. Calculate your real number using the capacity formula, then operate at 80-85% of that number to maintain timeline reliability and quality.
How do I calculate my shop's production capacity?
Divide your monthly production hours by your average job hours, then apply a complexity factor based on your typical job mix. Start by pulling your actual production hours (not total open hours) and your actual job time from recent completed jobs. The formula is: available hours ÷ average job hours × complexity factor. A complexity factor of 1.0 applies to simple jobs, 1.2 for moderate complexity, and 1.4-1.5 for complex jobs including tufting, COM matching, and vintage frames. Operate at 80% of the resulting number to build in buffer for job overruns and supplier delays.
Why do I keep missing upholstery job deadlines?
The most common cause is promising timelines based on feel rather than calculated capacity. When you're quoting delivery dates without knowing how many production hours are already booked, you're guessing. Some guesses are right. Many are wrong, especially when a few jobs run longer than expected. The fix is to calculate your real monthly capacity, track your booked production hours against that capacity, and quote delivery dates based on actual open slots rather than optimistic estimates. Once your timelines are based on real numbers, late deliveries become exceptions rather than a pattern.
How do I track multiple jobs at different stages simultaneously?
A job tracking system, whether paper-based or software-based, should give you a clear view of every active job's current stage at a glance. The minimum useful stages are: intake received, fabric ordered, fabric received, work in progress, quality check, ready for pickup/delivery, completed. Software that shows all active jobs on a single dashboard with current stage and due date eliminates the mental overhead of tracking multiple jobs manually.
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
A well-run upholstery shop is built on consistent processes, accurate information, and clear client communication. StitchDesk gives you the tools to manage all three from intake to delivery, without the overhead of paper systems or generic software that does not understand the trade. Start a free trial and see how StitchDesk fits your workflow.