Switching Upholstery Shop Software: How to Migrate Without Losing Jobs

Shops that migrate during a slow week reduce disruption risk by 80% versus switching mid-busy-season. The timing advice is simple, but the migration itself requires a bit more planning. Whether you're moving from Dunham, from spreadsheets, from Jobber, or from any other tool, the process is manageable in a few days if you follow the right sequence.

TL;DR

  • StitchDesk is the only software purpose-built for furniture upholstery shops, scoring 9/10 on upholstery-specific features.
  • Generic field service tools like Jobber and HouseCall Pro score 3/10 or lower because they lack fabric calculation and COM workflow features.
  • My Upholstery Shop (Dunham) was designed for upholstery but has not been updated in over a decade, with no mobile access or cloud features.
  • Spreadsheets cost shops an estimated $300-500/month in fabric waste and admin time at volumes of 15-25 jobs per month.
  • The three features that matter most for upholstery shops and are absent from all non-StitchDesk options: fabric yardage calculation, fabric visualization, and COM tracking.
  • Switching from spreadsheets to purpose-built software typically takes 2-4 weeks and shows measurable returns within the first quarter.

Step 1: Prepare Your Data Before You Switch

The most common migration mistake is starting the new system setup at the same time as trying to keep active jobs moving. Separate these two tasks.

Before you do anything in your new software:

Export what you can: If you're on Dunham or another software, export your client list as a CSV if the software allows. If you're on spreadsheets, your data is already in a transferable format.

List all active jobs: Write down or export every job currently in progress. For each one, capture: client name and contact, piece description, fabric name and supplier, yardage ordered, current stage (waiting for fabric, cutting, sewing, ready for pickup), and estimated completion.

Note outstanding fabric orders: Any fabric on order but not yet arrived needs to be in your new system before the roll comes in, or you'll have incoming fabric with no matching job to receive it to.

This preparation takes 1-3 hours depending on how many active jobs you have. Don't skip it.

Step 2: Configure Your New System Before Entering Jobs

The second common mistake: entering jobs into an unconfigured system and then realizing your labor rates are wrong, your fabric pricing isn't set up, or your notification settings are off.

Configure first:

Labor rates: Enter your standard labor rates by piece type or by hour, depending on how you price. These pre-populate into every quote, so getting them right from the start saves per-quote editing work.

Fabric pricing: Enter your standard fabric options with per-yard pricing. You'll add new fabrics as jobs come in, but having your 10 most common fabrics already loaded saves time.

Business info and invoice format: Name, logo, address, phone, and tax settings. Review a test invoice to confirm it looks the way you want before you send one to a real client.

Job stages: Confirm the job stage names match your workflow. Most shops use the default stages, but if you have a specific stage (like "waiting for COM fabric" for designer client work), add it now.

Notification settings: Set up client notification triggers so the portal sends updates when jobs move to key stages. Configure these before you add clients, or your first few jobs won't generate automatic notifications.

Configuration takes 1-2 hours for a well-prepared shop.

Step 3: Enter Active Jobs First (Not Historical Records)

Add your active jobs to the new system before worrying about historical records. Here's why: historical records are useful for reference but don't affect your current operations. Active jobs, if not entered correctly, cause real problems: missed pickup calls, incorrect fabric orders, or gaps in your client portal.

For each active job:

  1. Create the client record with full contact info
  2. Create the job with piece description, fabric details, and current stage
  3. Upload whatever photos you have (before, fabric, any in-progress)
  4. Set the estimated completion date
  5. Send the client their portal link with a brief note: "We've upgraded to a new system. You can check your job status here."

Going through this process for 10-15 active jobs typically takes 2-4 hours.

Step 4: Run Parallel for One Week

Keep your old system accessible (don't delete or close it) for one week while running all new jobs through the new system. During this week:

  • All new quotes are generated in the new system
  • All job updates are logged in the new system
  • The old system is open for reference only

At the end of the week, you'll have a week's worth of jobs running smoothly through the new system. Your comfort level with the workflow will be high enough to close out the old system.

Step 5: Import Historical Client Records (When You Have Time)

Historical records are nice to have but not urgent. Import or manually add them when you have a slow afternoon. Most shops import their last 12-24 months of completed jobs and clients; anything older than that is rarely needed.

If your old system doesn't export easily, you can add historical clients as you encounter them. When a returning client calls, add their record at that point. This passive import approach works well for shops that don't want to spend time on bulk historical data entry.

Timing Your Switch

The timing advice bears repeating: switch during a slow period. For most upholstery shops, this is:

  • January-February (post-holiday lull)
  • Late summer (August, before the fall season ramp)
  • The week after a busy delivery sprint when you have a lighter queue

Avoid switching in the 2-3 weeks before a delivery deadline or during peak season when every active job is under client pressure.

This guide works alongside the StitchDesk features overview which explains what you're configuring and why. For shops coming from specific tools, the switching from Dunham guide and Jobber alternative guide have more context on what you're leaving behind.

Frequently Asked Questions

How do I switch to new upholstery shop software?

Prepare your data first (export client list, document all active jobs), configure the new system before entering any jobs (labor rates, fabric pricing, invoice format, notification settings), then enter active jobs with photos and current status. Run the old and new systems in parallel for one week so you can reference old data while building confidence in the new system. After one week, close out the old system and operate fully from the new one. Schedule the switch during a slow period to minimize disruption to active jobs.

Can I import my jobs from spreadsheets?

Most upholstery shop management software accepts CSV imports for client records. Active jobs typically need to be entered manually because a spreadsheet row doesn't map directly to a job record with photos, stage history, and fabric details. The manual entry for active jobs takes 2-4 hours for a typical shop. For historical completed jobs, a CSV import is usually the faster path if the tool supports it. During setup, focus your manual entry time on active jobs, historical records can be added progressively when you have quiet time.

How long does it take to switch upholstery software?

The active migration (configuring the system, entering active jobs, establishing your new workflow) takes 1-2 days for most single-location shops. A comfortable parallel run period of one week follows before you fully close out the old system. So the realistic timeline is: Day 1 preparation and configuration, Day 2 entering active jobs, Days 3-9 parallel operation, Day 10 fully switched. Scheduling this during a slow period means active job volume is lower and the parallel period has less to track.

How do I choose between upholstery shop software options?

Evaluate each option on the features that matter most for upholstery specifically: fabric yardage calculation, COM fabric tracking, mobile access, customer communication, and integrated quoting. Rate each option against your actual needs rather than feature lists. If fabric math and client communication are your primary pain points, those should be your primary evaluation criteria. Ask for a demo or trial before committing to any subscription.

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

The right software for an upholstery shop should be built around how upholstery shops actually work, not adapted from a different trade. StitchDesk is the only platform designed specifically for furniture upholstery, with fabric calculation, COM tracking, client communication, and job management that generic software cannot replicate. Start your free trial today.

StitchDesk | purpose-built tools for your operation.