Building a Client Database for Your Upholstery Shop

Shops with client history records sell 30% more repeat jobs because they know when each piece needs attention. A client whose sofa was reupholstered 6 years ago probably has a chair or loveseat that's due next. Without a client record, you don't know to reach out. With one, you can send a targeted message at the right time.

The client database is the most underutilized growth asset in most upholstery shops. Acquiring a new client costs marketing time and money. Selling a second job to an existing client requires a well-timed message and the knowledge of what they already own.

TL;DR

  • Client communication quality is the single strongest predictor of repeat business and referrals in upholstery shops.
  • A customer portal that gives clients job status updates and photos eliminates most inbound status calls.
  • Clear deposit policies, documented at intake, prevent payment disputes and protect the shop from fabric cost risk.
  • Proactive communication about delays is far better received than silence followed by an apology at delivery time.
  • A photo timeline of the job (before, during, after) demonstrates the value of the work and becomes a marketing asset.
  • Written warranties on labor and guidance on fabric maintenance build long-term client confidence.

What to Record for Every Client

A complete client record needs these fields:

Name and contact information: Full name, phone, and email. Both phone and email — you need both channels for different types of communication.

Fabric and piece history: What piece did they bring in? What fabric was used? What was the completion date? This is the data that enables the follow-up 5-6 years later.

Referral source: How did they find you? Previous client, Google search, Instagram, designer referral, Yelp, Houzz. Recording this at intake builds the referral source data that tells you where your best clients come from.

Job history: Every job this client has brought to you, with dates. This shows you at a glance how long they've been a client and what they've had done.

Follow-up date: A calculated or manually set date for when you should next reach out. For a sofa reupholstered today, a follow-up date 5-6 years out is appropriate. For a dining chair project, 3-4 years.

Notes: Any relevant detail that doesn't fit elsewhere. Designer they work with. Specific preferences they mentioned. Color palette of their home. Whether they have pets or children (relevant to future fabric recommendations).

The Minimal Version: What You Actually Need to Start

If a full database feels overwhelming, start with three fields: name, contact, and fabric/piece history. These three fields, consistently recorded, create enough information to run outreach campaigns later.

The referral source field is the next addition — add it as soon as you start recording jobs, because retroactive reconstruction is nearly impossible.

A spreadsheet with these four fields, one row per job, is enough to run a functional client database at under 100 clients per year.

Using Client History for Repeat Business

The most valuable use of client history is timing-based outreach. Upholstery fabric wears on a predictable schedule based on use intensity:

  • Heavy-use family sofa: 8-10 years before significant wear
  • Moderate-use sofa: 10-15 years
  • Dining chairs: 5-8 years for high-use pieces
  • Accent chairs: 10-15+ years

Using completion dates in your client records, you can identify clients whose pieces are approaching wear-replacement age and reach out proactively.

"Hi [Name], we reupholstered your sofa in [month/year] — coming up on 7 years! If you're noticing wear or are thinking about a refresh, we'd love to help again. We also have some beautiful new fabric options we didn't have when we first worked with you."

This message reaches a client who already trusts you, already knows the quality of your work, and is statistically likely to need what you offer. The conversion rate is dramatically higher than cold lead marketing.

CRM vs Spreadsheet

A spreadsheet works for a shop doing under 150 jobs per year. It's free, flexible, and requires no software training.

When to consider a CRM (Customer Relationship Management tool):

  • You have more than 150 active clients and the spreadsheet is difficult to search
  • You want automated follow-up reminders
  • Multiple people need access to client records simultaneously
  • You want to segment your list for targeted outreach (by piece type, by fabric, by referral source)

The upholstery shop CRM comparison guide covers the tools available for upholstery shops specifically.

Connecting Client Records to Job Records

In StitchDesk and similar job management tools, the client record and the job record are linked — looking up a client shows every job they've had done, with all the fabric and timeline details, without searching across separate systems.

This connection is what makes the fabric history actually usable. When a client calls to book a new job, you see their previous job immediately and can reference it: "You had the Baker sofa done in the Crypton linen — are you looking for a similar fabric for this piece, or something different?"

The upholstery shop repeat customers guide covers how to run a systematic repeat client campaign using your client database.

FAQ

What information should I keep on upholstery clients?

Record at minimum: name, phone, email, referral source (how they found you), fabric and piece history for each job with completion dates, and a follow-up date for outreach when the piece approaches typical wear age. Optional but valuable: notes on their space and color preferences, the designer they work with if applicable, and whether they have pets or children (affects future fabric recommendations). This information, consistently recorded, enables both targeted follow-up campaigns and better client conversations on return visits.

How do I track repeat customers in my upholstery shop?

Record the completion date and piece type for every job. Create a calculated follow-up date for each client based on the expected lifespan of their fabric under normal use (typically 5-10 years for residential seating). Set a reminder for that follow-up date in your database or calendar. When the reminder fires, send a personalized message referencing the specific job you completed and asking if they're thinking about any other pieces. This approach converts clients who would otherwise book with whoever showed up in their search into repeat business with you.

Should I use a CRM for my upholstery shop?

A spreadsheet handles client records adequately for shops doing under 150 jobs per year. Move to a CRM when: you have more than 150 active clients and spreadsheet searches are slow, you want automatic follow-up reminders, or multiple staff members need access simultaneously. For most small upholstery shops, a well-maintained spreadsheet with consistent data entry provides 80% of the value of a dedicated CRM at zero cost. Add a CRM when the spreadsheet's limitations actively cost you follow-up opportunities or create data accuracy problems from multiple people editing the same file.

How often should I update clients on their job status?

At minimum, communicate at three points: when the job is received and scheduled, when work begins, and when the piece is ready. For longer jobs (over two weeks), add a midpoint update. Proactive updates prevent the inbound status calls that consume shop time. If delays occur, notify the client immediately rather than waiting until the original promised date passes without delivery.

How should I handle a client complaint about the finished work?

Listen to the specific concern without becoming defensive. Inspect the piece directly to understand the issue. If the complaint is about a defect in your work, offer to correct it at no charge promptly. If the complaint is about something the client approved (fabric color, style), clarify what was agreed in writing. Document every complaint and resolution in the job record. A complaint handled professionally and quickly often results in a loyal repeat client who tells others about your responsiveness.

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

Client communication quality is the strongest predictor of repeat business and referrals in an upholstery shop. StitchDesk's customer portal and job photo timeline give your clients the visibility they want without requiring manual updates from your team. Try StitchDesk free and see how it changes the client experience at your shop.

StitchDesk | purpose-built tools for your operation.