Upholstery Shop Revenue Calculator: What Can Your Shop Earn?

A shop doing 30 jobs per month at a $350 average ticket generates $126,000 in annual revenue. Most shop owners know their approximate job volume but have never calculated the revenue number explicitly, which means they're running a business without a clear picture of what it produces. That's a planning gap that affects everything from hiring decisions to equipment purchases to whether the business is worth growing.

The StitchDesk revenue calculator takes three inputs (job volume by client type, average ticket by client type, and your current job mix) and calculates your monthly and annual revenue with breakdowns. It also models growth scenarios: what revenue looks like at 20% more jobs, or with a shift in job mix toward higher-ticket commercial work.

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.

The Revenue Model

Revenue in an upholstery shop comes from three client types with distinct ticket sizes:

Residential clients are homeowners bringing in chairs, sofas, and dining sets. Average ticket: $250 to $600 depending on the piece and your market. High volume, consistent demand, but lower per-job revenue.

Designer clients (interior designers, architects) are professionals specifying upholstery for their clients. Average ticket: $400 to $1,000 per job because they bring more complex pieces and COM fabric in higher-end fabrics. Lower volume but higher average ticket and repeat referrals.

Commercial clients (restaurants, hotels, offices) are businesses needing seating maintained or replaced. Average ticket: $500 to $3,000+ per job depending on project scale. Lower frequency but highest per-job revenue.

The revenue model: (Residential volume × Residential avg ticket) + (Designer volume × Designer avg ticket) + (Commercial volume × Commercial avg ticket) = Monthly revenue

Revenue at Different Volume Levels

Here's what revenue looks like across job volume levels at typical average tickets:

15 jobs/month at $350 average: $63,000 annual. This is a part-time or startup shop, or a full-time shop running below capacity.

30 jobs/month at $350 average: $126,000 annual. A solo operator running near full capacity in most markets.

50 jobs/month at $400 average: $240,000 annual. A shop with one employee or significant operational efficiency.

80 jobs/month at $500 average: $480,000 annual. A multi-person operation with intentional commercial client mix.

The jump from 30 to 50 jobs requires a process change. It's not just working more hours. It typically requires either an employee, an efficient intake process, or a shift in job mix toward faster-turnaround pieces.

How Job Mix Affects Revenue

The biggest lever on revenue isn't job volume. It's average ticket size, which is driven by job mix.

A shop doing 30 jobs per month with 100% residential clients at $300 average generates $108,000/year.

The same shop doing 30 jobs with 20% designer clients (at $600 average) and 10% commercial (at $1,000 average) generates:

  • 21 residential × $300 = $6,300
  • 6 designer × $600 = $3,600
  • 3 commercial × $1,000 = $3,000
  • Monthly total: $12,900 vs $9,000 → 43% more revenue at the same job count

That 43% uplift doesn't require more work hours. It requires different clients. Designer and commercial relationships are the highest-leverage growth path for most shops.

Using the Revenue Model for Planning

The revenue calculator in StitchDesk lets you model scenarios before committing to them. What does revenue look like if you add one commercial client doing 5 jobs per month? What if you raise your average residential ticket by $50 through better pricing? What if you add 10 jobs per month with a part-time assistant?

This kind of scenario modeling is standard practice in any business but rarely done in small upholstery shops because it requires pulling numbers together manually. The calculator makes it a 2-minute exercise.

For the cost side of the equation (what it costs to run your shop at each revenue level) the upholstery shop profit margins guide covers margin by shop size. For strategic planning at a business level, the upholstery business plan guide provides the full framework.

Frequently Asked Questions

How much can an upholstery shop make?

Annual revenue depends on job volume, average ticket, and job mix. A solo operator doing 25 to 35 jobs per month at a $300 to $400 average ticket typically generates $90,000 to $170,000 in annual revenue. A shop with one employee and a mix of residential, designer, and commercial clients doing 50 to 70 jobs per month at a $400 to $600 average can generate $240,000 to $500,000. The ceiling is largely set by production capacity and job mix. Shops with commercial clients average 35% higher revenue than residential-only shops at the same job count.

What is the average revenue of an upholstery shop?

Industry data suggests the average US upholstery shop generates $80,000 to $200,000 annually, with the median around $120,000 to $140,000 for a working owner-operator. This range spans from part-time or startup operations under $80,000 to well-run full-time shops with some commercial work above $200,000. The shops at the high end tend to have higher average ticket sizes from designer and commercial work rather than significantly higher job volume than median performers.

How do I calculate my upholstery shop's earning potential?

Multiply your average monthly job volume by your average ticket size, then multiply by 12 for annual revenue. To improve the accuracy: break down your jobs by client type (residential, designer, commercial) and calculate average ticket for each type separately. Your blended average ticket tells you more about where your revenue comes from than a single number. To model growth, use the revenue calculator to project what revenue looks like with different job volumes and different mixes of client types.

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.