How to Set Up an Upholstery Shop Workflow from Scratch

If you're running your shop on memory, text messages, and Post-it notes, you're not alone. Most upholstery businesses start that way. The problem shows up around job 10 or 15 per month, when you can no longer keep track of who's waiting on what fabric, which client called yesterday, and which job ships tomorrow.

A single-person shop needs 4 systems: quoting, fabric tracking, job status, and client communication — in that order. You don't need all four on day one, but you need to build them in that sequence. Start with quoting because that's where money gets made or lost. Everything else flows from a confirmed job.

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.

Step 1: Build Your Quoting System First

Your quoting system is the front door of your workflow. Every job starts with a quote, and every quote needs to capture the same information: piece description, fabric choice, yardage required, and deposit amount.

Write a quote template — even if it's just a Google Doc to start. Every quote you send should look the same. Clients trust consistency, and you'll catch fewer errors when the format never changes.

Tools like StitchDesk's upholstery shop management guide integrate quoting directly into your job workflow, so an approved quote converts to a job order without re-entering data. That single step saves 10-15 minutes per job at 20 jobs per month.

Step 2: Set Up a Fabric Tracking System

Fabric is where most small shop chaos originates. You order fabric for job A, it arrives, but you can't remember which job it belongs to or whether you already cut it. Three weeks later, you're re-ordering.

Your fabric tracking system needs to answer three questions at any moment: what did I order, for which job, and has it arrived?

A simple spreadsheet works at low volume. One row per order, columns for supplier, fabric name, yardage ordered, job number, and arrival status. Mark it received the day it shows up and check against the job before cutting.

You can link this to your fabric inventory upholstery shop records once you have both in place.

Step 3: Create a Job Status Board

Your job status board tells you where every active job sits at any given moment. You need to know, at a glance, which jobs are waiting on fabric, which are in production, and which are ready for pickup.

The simplest version is a whiteboard with five columns: Intake, Waiting on Fabric, In Production, Ready, Picked Up. Move each job's card as it progresses. It takes five minutes to set up and saves you 20 minutes of mental tracking every day.

At higher volume, a digital board in StitchDesk or a project management tool lets you share status with clients automatically, which leads directly into step four.

Step 4: Build a Client Communication Routine

Clients who don't hear from you call you. Every status call from a client is time you're not sewing or cutting. The goal of your communication system is to send updates before clients ask.

Set two communication triggers: one when the job enters production, and one when it's ready for pickup. Even a text message from a template is enough. The key is that it goes out without you having to remember to send it.

"Your sofa is in production and will be ready [date]. We'll text you as soon as it's finished." That message, sent within 24 hours of starting a job, eliminates the majority of status calls.

The Minimum Viable Workflow for a One-Person Shop

If you're doing 15 jobs per month solo, your workflow doesn't need to be complicated. Here's what the minimum viable system looks like:

On intake: Fill out your quote template. Collect a deposit. Create a job card.

When fabric is ordered: Note it on your fabric tracking sheet. Set a reminder for the expected delivery date.

When fabric arrives: Check it against the order. Move the job card to "In Production." Text the client.

When the job is done: Text the client it's ready. Move the card to "Ready."

At pickup: Collect balance. Move the card to "Complete." Mark it in your client record.

That's five steps. At 15 jobs per month, it takes maybe 30 minutes of total admin per job. That's 7.5 hours of admin work to run a clean, organized shop.

When to Upgrade Your Systems

The right time to move from informal tools to dedicated software is when any of these happen: you miss a pickup date because you forgot to track it, you re-order fabric you already had, or you get a status call from every client instead of half of them.

Any one of these signals that your informal system has hit its limit. The jump to upholstery shop workflow guide tools doesn't need to happen overnight, but waiting too long turns each of these problems into a client complaint.

FAQ

How do I set up my upholstery shop workflow?

Start with four systems in order: quoting, fabric tracking, job status, and client communication. Build your quoting template first since every job starts there. Then create a simple fabric order tracker, a visual job status board, and a basic communication routine that sends updates at two key moments: when production starts and when the job is ready. You don't need software on day one. A spreadsheet for fabric and a whiteboard for job status work well for shops under 20 jobs per month. Add software when informal tools start causing missed pickups or re-ordered fabric.

What systems do I need to run an upholstery shop?

You need four core systems: a consistent quoting process, a fabric order tracker, a job status tracker, and a client communication routine. These four systems cover the entire job lifecycle from quote to pickup. Everything else — supplier management, financial tracking, employee scheduling — comes later. Build the core four first and get them working reliably before adding complexity. Most small shops can run cleanly on these four systems for their first year, even at 20-25 jobs per month, as long as each system is actually being used on every job without exception.

What is the minimum workflow for a new upholstery shop?

The minimum viable workflow for a single-person shop at 15 jobs per month is five steps: intake with a quote template and deposit, fabric ordering with a tracking note, production start with a client notification, completion with a client text, and pickup with payment. Each step takes 5-10 minutes. The total admin time per job at this pace is 30-45 minutes, or about 7-8 hours per month. That's a manageable overhead even for a solo operator. Don't add more steps until this five-step process is running consistently on every single job without exception.

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.

StitchDesk | purpose-built tools for your operation.