Upholstery Shop Revenue Guide: What Shops at Each Stage Earn

An 80-job-per-month upholstery shop averages $520,000 or more in annual revenue (and that's the threshold where multi-location growth, commercial specialization, and employee infrastructure start to make financial sense. Getting from 15 jobs per month to 80 isn't just doing more of the same. The business changes at each stage in ways that affect how you market, how you price, who you hire, and how you operate. Understanding what's typical at each volume level helps you know whether you're performing at, above, or below your market potential) and what the next stage requires.

Most upholstery shops operate between 10 and 50 jobs per month. The revenue range across that band is wide because average ticket size varies as much as job count. A 20-job shop serving River Oaks clients in Houston at $1,800 average earns more than a 40-job shop in a rural Midwest market at $600 average. Volume is only half the revenue equation. The other half is ticket size, which reflects your market, your pricing confidence, and your client mix.

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.

Revenue by Production Stage

Stage 1: 10 to 20 Jobs Per Month

Typical annual revenue: $60,000 to $140,000

At this stage, most shops are solo operators or one upholsterer with part-time help. Job mix is predominantly residential with occasional commercial pieces. Revenue at the lower end of this range reflects below-market pricing, entry-level markets, or part-time operation. Revenue at the upper end reflects confident pricing and above-average ticket work.

What this stage looks like operationally:

  • One person doing most or all production
  • Work comes primarily from walk-in, Google, and referral
  • Fabric sourcing done per-job rather than stocked
  • Quotes produced by memory and experience, not a formal system
  • Cash flow managed informally

What limits growth from here:

Production capacity. One person can only produce so many jobs. The path to Stage 2 is usually adding a part-time helper, increasing average ticket (better pricing or better clients), or both. Adding a helper before you have production to fill their time adds cost without proportional revenue.

Stage 2: 20 to 40 Jobs Per Month

Typical annual revenue: $140,000 to $280,000

This is where most established small shops operate. A solo operator at peak production capacity or one lead upholsterer with one helper. Client mix starts to diversify: more designer referrals, some commercial accounts, repeat residential clients. Marketing becomes more intentional. Google Business Profile, Instagram, possibly a website that converts inquiries.

What this stage looks like operationally:

  • One to two people in production
  • Formal or semi-formal quoting process
  • Fabric sourcing from one or two regular wholesale accounts
  • Some commercial work (restaurant chairs, small commercial projects)
  • Revenue is consistent but not yet predictable enough for long-term planning

What limits growth from here:

A combination of production capacity and lead volume. At 30 to 40 jobs per month, most shops are at capacity for their physical setup. Growth requires either a larger space, another skilled upholsterer, or a shift toward higher-ticket work that generates more revenue per job without more jobs. Many shops intentionally stay at this stage. It's profitable and manageable with the right pricing.

Stage 3: 40 to 60 Jobs Per Month

Typical annual revenue: $280,000 to $420,000

This stage usually requires two skilled upholsterers and either a shop manager or a production coordinator role. The operation becomes more formal: documented processes, fabric inventory, a scheduling system, and professional client communication. Commercial work typically increases at this stage because commercial accounts provide production stability.

What this stage looks like operationally:

  • Two to three people in production
  • Defined intake and scheduling process
  • Commercial accounts generating 20 to 35% of revenue
  • Designer client relationships (regular referrals from two or more design firms)
  • Formal job costing and tracking

What limits growth from here:

People and process. Adding jobs without adding production capacity or systems creates quality and delivery problems. The shops that successfully push past 50 jobs per month have either hired a strong production lead who can operate independently or have built commercial volume that creates predictable production batches.

Stage 4: 60 to 80+ Jobs Per Month

Typical annual revenue: $400,000 to $600,000+

At this stage, an upholstery shop is a real business with employees, overhead, and the operational requirements that come with both. Commercial work typically represents 30 to 50% of revenue at this volume because commercial accounts provide the production batching that makes 60 to 80 jobs per month manageable. The owner's role shifts from production toward business development, quality oversight, and client relationship management.

What this stage looks like operationally:

  • Three to five people in production
  • Commercial accounts providing predictable monthly volume
  • Multi-week production schedule managed formally
  • Fabric inventory stocked to spec for major client types
  • Professional proposal and invoicing for commercial clients

For guidance on revenue at this stage, the upholstery shop profit margins guide covers the margin side. For the business growth trajectory, the upholstery business growth guide covers what drives movement between stages.

What Raises Revenue Without Adding Volume

Higher job count isn't the only path to higher revenue. Three other levers matter:

Average ticket increase: Moving from $500 average to $750 average at the same 30 jobs per month moves revenue from $180,000 to $270,000 annually. Ticket increase comes from pricing confidence, better clients, or adding complexity capacity (antiques, tufting) that commands premium pricing.

Commercial mix: Shops with 20% commercial mix average 35% higher total revenue than residential-only shops at the same job count. Commercial accounts larger-ticket projects, batch production efficiency, and repeat volume.

Designer clients: Designer referrals generate higher average tickets and repeat business. A relationship with three active design firms can add $50,000 to $80,000 in annual revenue without adding a single non-designer client.

Frequently Asked Questions

What is the average revenue of an upholstery shop?

Established upholstery shops doing 20 to 40 jobs per month typically generate $140,000 to $280,000 annually. Solo operators at 10 to 15 jobs per month earn $60,000 to $130,000. Shops at 60 to 80 jobs per month with commercial accounts and designer relationships can reach $400,000 to $600,000. These ranges reflect national medians. High-cost urban markets with premium pricing can exceed these numbers at any volume level, and below-market pricing in any market can fall below them.

How much does an upholstery shop make per year?

It depends on job volume, average ticket, and client mix. A solo operator doing 20 residential jobs per month at $600 average earns roughly $144,000 in revenue. After materials (typically 35 to 45% of revenue), overhead, and labor, net income varies widely. Owner-operators with low overhead structures can take home $50,000 to $90,000 from that revenue. Shops with employees and commercial lease overhead need higher volume to reach comparable net income. The revenue ceiling for a well-run shop with one to two employees and commercial accounts is $300,000 to $500,000+ annually.

What revenue can a 30-job-per-month shop expect?

At the national residential average ticket of around $500 to $650, a 30-job/month shop generates $180,000 to $235,000 annually. If the shop serves a premium market (urban, designer clients, or complex work) with an average ticket of $900 to $1,200, revenue climbs to $324,000 to $432,000 at the same job count. The most direct revenue lever for a 30-job shop is usually not adding more jobs. It's raising average ticket through better clients, better pricing, or adding commercial work that averages $800 to $1,500 per job.

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.