Running a Successful Upholstery Shop: Key Metrics to Track
The financial and operational metrics that determine whether an upholstery shop is truly profitable, and how to track them without a full accounting system.
Most upholstery shop owners know whether they are busy. Far fewer know whether they are profitable. Busyness and profitability are not the same thing. A shop can run at full capacity and still lose money if the metrics underneath the revenue are not being tracked and managed.
Revenue Per Billable Hour
This is the most important metric for a service business. Take your total revenue for any period and divide by total billable hours worked. If your revenue per billable hour is below your loaded cost rate, which is wages plus overhead per hour, you are losing money regardless of how full the shop is. Target revenue per billable hour should be at least 20-30% above your loaded cost.
Material Cost as a Percentage of Revenue
For upholstery shops, materials typically run 30-45% of revenue. If materials are running higher than 45%, you are undercharging for materials, under-marking up materials, or have a waste problem. Calculate this monthly by dividing total material costs by total revenue. A shop with material costs at 55% of revenue is operating at a significantly lower margin than one at 35%, and usually does not know it.
Average Job Value
Track average revenue per completed job over time. Rising average job value indicates you are moving toward more complex, higher-value work. Falling average job value suggests price pressure or a shift to smaller jobs. Use this metric to evaluate whether marketing and sales efforts are attracting the right work mix.
Lead Time
Lead time, which is how long from booking to completion, tells you about capacity utilization. Very short lead time (under 1 week) suggests underutilized capacity. Very long lead time (over 6-8 weeks for most residential shops) may be losing customers to competitors. Track lead time monthly to spot capacity trends before they become problems.
Collection Rate and Days to Collection
What percentage of invoiced revenue are you actually collecting, and how many days does it take? For residential work, same-day collection at pickup should be near 100%. For commercial work with net-30 terms, monitor aging receivables. Unpaid invoices older than 60 days represent a collection problem that needs active management.
Rework Rate
Rework is when you have to redo something at your cost, and it directly reduces margin. Track rework by type: fabric shortfall, measurement error, or redo requested by customer. A rework rate above 5% of jobs indicates a process problem worth investigating.
Tracking Without a Full System
Even a simple spreadsheet can track these metrics if updated weekly. Enter jobs completed, revenue collected, hours worked, and material costs. The ratios are straightforward to calculate. Upholstery shop management software like StitchDesk automates this reporting, pulling data from quotes, invoices, and time entries to generate metrics without manual data entry.