AI for an Upholstery Business: Fabric Quotes, Photos and Job Tracking

Coding Liquids tutorial cover featuring Sagnik Bhattacharya for AI for an Upholstery Business: Fabric Quotes, Photos and Job Tracking.
Coding Liquids tutorial cover featuring Sagnik Bhattacharya for AI for an Upholstery Business: Fabric Quotes, Photos and Job Tracking.

Ask customers for three photos and three measurements, have an AI assistant identify the piece and draft a provisional quote with a fabric estimate per piece from your own metres table, then log the job in a tracker that texts milestones. Keep photo quotes provisional, and confirm big or antique jobs after stripping or a site visit.

Many upholstery workshops lose days each month answering unvetted enquiries and typing bespoke estimates for clients who never send dimensions. Visual AI assistants triage incoming photo requests, identify whether an item is a Chesterfield sofa, wingback armchair, or dining chair set, and draft a fabric estimate based on common fabric widths (usually 137 to 140 centimetres). Yet relying purely on photos risks badly underquoting when broken coil springs, rotted webbing or crumbling horsehair and coir stuffing sit hidden beneath worn upholstery.

Follow me on Instagram@sagnikteaches

Mastering this workflow requires balancing computational intake speed with traditional workshop craftsmanship. When potential clients can upload three mobile snapshots and receive a structured provisional estimate within an hour, fewer enquiries go cold while you are at the bench. By clearly bounding digital estimates and automating workshop milestone texts, an independent upholsterer protects billable workbench hours while keeping customers thoroughly informed.

Connect on LinkedInSagnik Bhattacharya

Photo Intake: What to Ask For and What the AI Reads

The traditional enquiry process in an upholstery workshop is chronically inefficient. A homeowner telephones asking: "How much to recover an old chair?" The upholsterer asks whether it is a Victorian fireside chair, a mid-century lounger or a contemporary recliner. The client rarely knows the terminology. What follows is a disjointed email thread with missing attachments, unmeasured dimensions, and vague fabric ideas, consuming forty-five minutes of administrative effort before a figure can even be discussed.

Subscribe on YouTube@sagnikteaches

An AI-powered web intake form resolves this friction instantly. The client visits your website or social media profile and lands on a simple intake portal connected to a vision model (such as Claude or ChatGPT). The customer uploads three photographs—a full frontal view, an angled side profile, and a close-up of the existing fabric or woodwork—alongside three basic dimensions: overall width, depth, and back height.

The multimodal vision model inspects the images to categorise the structural anatomy of the piece:

  • Frame Architecture: Identifies whether the item features exposed timber arms, fully upholstered rolled arms, deep buttoning (tufting), channel fluting, or a loose cushion deck.
  • Cushion Construction: Evaluates whether the piece utilises loose reversible seat cushions, fixed sprung seats, or moulded foam pads.
  • Decorative Trims: Detects tailored piping (welting), decorative metal studs, double-piped borders, or gathered skirt hems.
  • Visible Deterioration: Notes visible fabric tears, sagging base webbing, deformed foam crowns, or scratched timber legs requiring polishing.

For related guidance on structuring craft intake questions, review our tutorial on the intake questions that make trade quotes accurate.

The Complete Excel Course with AI Integration thumbnail

The Complete Excel Course with AI Integration

From formulas and pivot tables to Power Query, DAX, VBA and AI with Copilot, ChatGPT and Claude — hands-on from the first lesson.

By Sagnik Bhattacharya and Virginia Thorn, Primetime Emmy Award winner

Buy now

Fabric Metres by Piece, Pattern Repeats and Sundries

Calculating fabric requirements for furniture is notoriously tricky. While flat drapery calculations follow linear drops, upholstery requires wrapping three-dimensional curved surfaces, pulling generous stapling allowances around timber rails, and aligning pattern repeats across distinct structural panels.

Most upholstery fabrics come about 137 to 140 centimetres (54 inches) wide; check each roll's spec sheet. Give the AI your own metres-per-piece table and it applies the baseline for the furniture type, then adds allowances for styling and pattern repeat. The table below is an illustrative starting point, not a trade standard: replace each figure with the average from your last twenty jobs of that type.

Furniture Piece Category Baseline Meterage (Plain Fabric) Deep Buttoning / Fluting Allowance Pattern Repeat Adjustment (Vertical > 30 cm) Estimated Workshop Labour
Dining Chair (Padded Seat Only) 0.8 metres per pair +0.2 metres per chair +15% total meterage 1.5 hours per chair
Dining Chair (Padded Seat & Back) 1.5 metres per chair +0.4 metres per chair +20% total meterage 3.0 hours per chair
Classic Wingback Armchair 6.5 metres +1.2 metres (buttoned back) +25% total meterage 14 to 18 hours
Two-Seater Traditional Sofa 11.0 metres +2.0 metres (tufted back) +25% total meterage 24 to 28 hours
Three-Seater Chesterfield Sofa 14.5 metres Included in base styling +30% total meterage 32 to 38 hours
Footstool / Ottoman (Standard) 2.0 metres +0.6 metres (deep tufted) +15% total meterage 4 to 6 hours

Understanding the impact of pattern repeats is vital. If a customer chooses a plain linen or heavy velvet with no directional pile, cutting yields are highly efficient. However, if they supply a floral jacquard with a 45-centimetre vertical repeat, every major visible panel—the inside back, the seat cushion, and the front skirt—must be centred precisely on the identical floral motif. Without a repeat allowance (often 25% to 30% for a large motif, but work it out from the actual repeat), the upholsterer is left with insufficient yardage to cut the outside arms or matching piping strips. For practical steps on managing calculations without mathematical slips, explore our guide on why AI models struggle with arithmetic in quotes and invoices.

In addition to decorative cover fabric, the model generates a sundry takeoff list: metres of calico interliner, jute webbing rolls, serpentine spring replacement clips, Dacron polyester wrap, and the foam, specified to meet the fire-safety rules for where the piece will be used.

Provisional Quote First, Binding Price After Inspection

The most hazardous mistake an upholstery business can make is issuing a single, binding fixed-price quote from digital photographs alone. A photograph cannot reveal whether an antique chair frame is riddled with woodworm, whether the coil springs have punched through rotted jute sacking, or whether the existing padding consists of brittle coconut fibre that must be completely stripped to bare wood.

To limit disputes, use a two-tier quote:

  1. Tier 1: Provisional Digital Estimate: Issued within hours of photo submission. This document details the estimated labour hours, decorative fabric meterage required, and standard sundry allowances. It explicitly contains prominent contractual wording stating: "This estimate is provisional and subject to physical workshop inspection of the internal timber frame, springing, and structural foundation."
  2. Tier 2: Binding Workshop Specification: Finalised only after the piece arrives at the workshop or after an on-site inspection for substantial residential suites. The upholsterer removes the base dust cover, tests spring tension, checks frame joints for wobble, and issues a finalised written contract.

For larger residential projects—such as a twelve-piece dining set or an oversized modular sectional sofa—the system automatically schedules a paid on-site survey. The fee (an illustrative $75 to $120) is credited towards the final invoice if the client commissions the work. It filters out casual enquiries and lets you check that big pieces will fit through the doorways and up the stairs. For deeper insights into managing quotation approvals, see our guide on setting up an approval step for trade quotations.

Job Tracking From Deposit to Reassembly

Custom upholstery projects often take four to eight weeks from deposit payment to completion, especially when waiting for specialty mill-woven fabrics. During this waiting period, customers become anxious. They wonder whether their antique heirloom has been forgotten, or when they will be asked to collect it. Anxious clients phone the workshop repeatedly, pulling the master craftsperson away from the cutting table and sewing machine.

Trade job management apps such as Jobber (from $29 a month billed annually for one user, with higher tiers for more users and automation, plus an AI Receptionist add-on) or Tradify (Lite $47, Pro $51 and Plus $61 per user a month; Plus adds SmartWrite AI writing help) let the workshop track each job through stages like these, with a templated text sent at each change:

  • Milestone 1: Deposit Received & Fabric Ordered: Confirms the 50% commitment deposit and logs expected textile delivery dates.
  • Milestone 2: Furniture & Fabric Checked into Workshop: Alerts the client that their piece and fabric roll have arrived safely and passed initial inspection.
  • Milestone 3: Stripped & Frame Inspected: An automated text message sent alongside two progress photos showing the stripped frame, confirming whether underlying springs and timber are sound.
  • Milestone 4: Cutting & Tailoring in Progress: Notes that fabric cutting, piping fabrication, and cushion stitching have commenced.
  • Milestone 5: Final Quality Inspection Passed: Triggers the ready-for-collection workflow.

Milestone texts will not stop every call, but they answer the most common one, "how is my chair getting on?", before it is asked. Count progress calls for a month before and after, so you know what the texts actually did.

Collection Messages and the Care Sheet

When the final staple is driven and the cambric dust cover is fixed to the underside, the administrative workflow shifts to final collection, invoice balance settlement, and textile care documentation.

The system generates a personalised completion notification delivered via SMS and email. The message includes a high-resolution photograph of the completed piece positioned in the workshop display area, a direct link to settle the remaining 50% balance via credit card or bank transfer, and a scheduling widget to book an allocated workshop collection window. For clients who need delivery, the message offers a two-person delivery slot with the carrier you normally use.

In addition, the workflow automatically attaches a tailored Care and Maintenance Guide based on the specific textile installed. If the piece was upholstered in delicate flax linen, the guide details appropriate vacuuming attachments, immediate spot-cleaning protocols for water-based spills, and sunlight exposure warnings. If the piece was covered in commercial stain-resistant velvet, the guide explains steam brushing and pile restoration techniques. This professional documentation prevents post-delivery customer complaints and reinforces high craftsmanship standards.

One Spoon-Back Armchair, From Three Photos to Variation Note

To see the economics with numbers, take an illustrative workshop run by a master upholsterer and a part-time apprentice from a 120-square-metre unit, completing about fourteen reupholstery jobs a month alongside occasional restaurant seating contracts.

A customer submitted three phone photographs through the workshop's new website intake form, asking for a quote to recover an antique Victorian spoon-back armchair inherited from their grandparents. The existing upholstery was a torn, faded olive brocade with collapsed spring webbing and chipped mahogany legs.

Operational Stage Traditional Manual Process AI-Assisted Workflow Difference (Illustrative)
Intake & Style Categorisation 25 minutes phone call & messy email 3 minutes automated photo triage 22 minutes administrative time saved
Fabric & Sundry Takeoff Calculation 20 minutes manual measurement & maths 2 minutes model calculation verification 18 minutes calculation time saved
Provisional Quote Composition 30 minutes typing formal PDF estimate 4 minutes review & sending template 26 minutes office labour saved
Production Progress Communication 45 minutes answering 4 client phone calls 3 automated milestone SMS alerts 45 minutes bench distraction eliminated
Final Billing & Care Guide Dispatch 20 minutes manual invoicing & advice Instant automated payment link & PDF 20 minutes settlement time saved
Total Project Admin Overhead 2 hours 20 minutes non-billable time 15 minutes total human review time 2 hours 05 minutes returned to workshop

The AI vision assistant identified the piece as a Victorian spoon-back parlour armchair featuring deep diamond tufting on the inside back, a sprung edge seat, and exposed carved mahogany framework. The model calculated that the piece required 4.8 metres of plain 137 cm fabric (or 5.8 metres for a patterned repeat), plus 35 covered buttons, 1.2 metres of piping cord, and 5 metres of jute webbing. The estimated workshop labour was set at 14 hours.

The system generated a provisional quotation totalling $1,280 ($980 labour at $70/hour, $140 sundries and foam, plus an estimated $160 for trade-sourced velvet, excluding timber hand polishing). The customer accepted the provisional estimate and paid a 50% deposit online. When the chair was delivered to the workshop, a physical inspection revealed two cracked dowels in the crest rail and horsehair padding that had disintegrated into powder. Because the provisional quote explicitly reserved the right to adjust internal structural costs, the master upholsterer issued a $140 frame repair variation note with photographic evidence, which the customer approved the same day.

Five Workshop Jobs Where the AI Draft Needed a Craftsperson

Each example shows what the assistant produced, the context it was missing, and the correction made at the bench or the desk.

Vision-Assisted Furniture Analysis and Fabric Estimation Prompt

When an upholsterer receives mobile phone snapshots from a prospective customer, passing the imagery into a multimodal model requires precise framing. The prompt below instructs an AI vision assistant to extract dimensions, identify construction complexity, and generate a conservative fabric takeoff.

You are a master upholstery estimator. Analyse the attached customer photographs of a vintage armchair and generate:
1. Structural Identification: Furniture category, arm style, seat construction (loose cushion, fixed sprung, foam deck), and back styling (plain, tufted, fluted).
2. Fabric Takeoff (137 cm standard width): Plain fabric meterage and extra allowance percentage required if the customer chooses a pattern repeat over 25 cm.
3. Sundry Materials Takeoff: Calico, jute webbing, coil springs, foam crown, and piping cord.
4. Estimated Labour Bench Hours: Breakdown between stripping, frame preparation, springing, and upholstery tailoring.
5. Critical Structural Caveats: Specific structural vulnerabilities to inspect physically before confirming a binding quote.

The vision model processes the uploaded photographs and returns the following technical breakdown:

1. STRUCTURAL IDENTIFICATION:
- Category: Mid-century lounge armchair.
- Arms: Solid exposed bentwood beech arms requiring cleaning and oil finish.
- Seat: Loose reversible foam cushion sitting on a rubber Pirelli webbing platform.
- Back: Contoured foam back with horizontal channel stitching.

2. FABRIC ESTIMATE (137 cm roll width):
- Plain textile requirement: 3.5 linear metres (includes 15% cutting waste).
- Patterned repeat allowance (>25 cm): 4.4 linear metres (requires matching cushion face to backrest).

3. SUNDRY MATERIALS:
- 12 metres Pirelli rubber webbing and 20 heavy-duty slot clips.
- High-resilience combustion-modified reflex foam cushion interior (10 cm thick).
- 200 g Dacron polyester batting wrap with stockinette slipcover.
- 6 metres cotton piping cord (size 4).

4. ESTIMATED WORKSHOP LABOUR:
- Teardown & webbing replacement: 2.0 hours.
- Foam cutting & Dacron wrap: 1.5 hours.
- Pattern cutting, piping & machine sewing: 3.5 hours.
- Final upholstery tailoring: 2.5 hours.
- Total estimated labour: 9.5 workshop hours.

5. PHYSICAL INSPECTION CAVEATS:
- Verify bentwood arm joints for delamination or glue failure.
- Check timber groove depth for rubber webbing clips; damaged grooves require routing out or conversion to modern elastic webbing.

What you must fix before sending this to the client. The model assumed clip-in rubber webbing from one angled photo; some mid-century frames use tacked or stapled webbing or steel strap brackets instead, so ask for a photo of the underside before quoting. Its 3.5 metres matches your table only if the cushion is a simple box; a waterfall front or bordered cushion needs more. And it left out the time to clean and re-oil the exposed beech, which is bench time you bill.

From a Late-Night "How Much?" Text to a Usable Enquiry

Unstructured communication creates endless delays and misunderstandings. The comparison below illustrates how an automated intake form replaces chaotic back-and-forth messaging with clean operational data.

The Traditional Disorganised Exchange:

Customer text message at 21:15: "Hi, how much to redo my sofa?"
Upholsterer reply the next morning: "Can you send a photo? And what size is it?"
Customer reply 6 hours later: [Sends one blurry photograph taken in dark room] "It's about 2 metres long. We have our own fabric. Can you do it by Friday?"
Upholsterer reply: "I need to know the depth, what the fabric is, and whether the cushions are feather or foam. Friday is impossible, we have a 6-week waiting list."
Customer: "Oh, that's too slow. Never mind."

The Automated AI-Guided Workflow:

Customer visits website and clicks "Request an Upholstery Estimate". An interactive form prompts:
1. "Upload 3 clear photos (front, side, and existing fabric close-up)."
2. "Enter basic dimensions (width across arms: 195 cm, depth: 90 cm, height: 85 cm)."
3. "Select fabric sourcing: [Customer Supplying] or [Sourcing from Workshop Catalogue]."
Within 15 minutes, the system processes the intake and delivers an automated draft to the upholsterer's screen. After checking the figures, the upholsterer approves the response: "Hello [first name], thank you for your enquiry! Based on your three-seater Lawson sofa photos, this project needs approximately 13.5 metres of plain upholstery fabric; if your fabric has a pattern, send us its spec sheet and we will add the repeat allowance. Our current workshop lead time is five weeks from deposit payment and fabric arrival. We have prepared an itemised provisional estimate of $1,950 for labour, new high-density foam seat cushions and sundries, excluding the fabric you are supplying. Please review the attached specification sheet; we would be delighted to inspect the frame at your convenience to finalise your booking."

The structured workflow qualifies the lead instantly, sets realistic lead-time expectations, and provides a professional commercial estimate while the customer is actively engaged.

This Week's Job Board: Five Pieces at Five Stages

Maintaining a structured digital job sheet prevents craft errors and ensures that all workshop sundries and variations are billed accurately. Below is an active tracking sheet from an upholstery workshop management dashboard.

Job ID & Piece Client Reference Fabric Specification Meterage Supplied Internal Structural Works Current Milestone Balance Due
UP-304: Wing Chair Customer 304 (mobile on file) Plush velvet, indigo (workshop-sourced) 7.0 m (Plain) Re-tied 8 coil springs; new jute base Cutting & Tailoring $640 (Deposit paid)
UP-305: 6 Dining Chairs Customer 305 (email on file) Client Wool Tweed (Herringbone) 5.5 m (Patterned) Replaced compressed crumb foam with CMHR Quality Check Passed $520 (Invoice sent)
UP-306: Chesterfield 3-Seater Customer 306 (mobile on file) Saddle-tan leather hides 3 full hides (about 13.5 m²) Frame repair: glued 2 cracked corner blocks Stripped & Frame Checked $1,450 (Deposit paid)
UP-307: Mid-Century Lounger Customer 307 (mobile on file) Wool-blend weave, mustard (customer's choice) 3.8 m (Plain) Replaced perished rubber Pirelli webbing Webbing & Springs Done $480 (Deposit paid)
UP-308: Deep Tufted Ottoman Customer 308 (email on file) Brushed cotton, plain 2.8 m (Plain) Replaced broken castors with brass wheels Ready for Collection $310 (Collected today)

By keeping this record synchronised with automated SMS notifications, every time a craftsman updates a milestone status in the workshop tablet, the customer receives an immediate, reassuring progress update.

Commercial Restaurant Banquette Reupholstery Rollout

Commercial upholstery projects involve different operational pressures than domestic heirlooms. Consider an upholstery contractor engaged to re-cover twenty-four modular banquette booth seats and sixty dining chairs for a busy bistro during a ten-day refurbishment.

The contractor uses an AI estimating model to process the designer's architectural drawings and fabric specifications. The model calculates total roll requirements across 120 metres of heavy-duty, fire-retardant faux leather, breaking down the cutting layout into nested rectangular components to minimise offcut waste. Before ordering 120 metres, the contractor cuts one booth's panels from the plan by hand to prove the nesting works. The schedule runs two shifts: stripping and foam repair across the first three days, then pattern cutting, industrial sewing and pneumatic stapling.

The contractor sets up automated daily progress reporting for the commercial general contractor. Every evening at 18:00, the system aggregates completed units, logs remaining meterage, and outputs an automated PDF status dashboard. The report is also the contractor's protection: if the wider fit-out runs late, it holds a dated record of what was delivered and when.

The Costly Pattern Repeat Miscalculation and How to Avoid It

A classic failure in upholstery estimating occurs when a workshop calculates fabric meterage based on plain dimensions, only for the customer to deliver a complex, large-scale patterned textile.

An upholstery business provided an estimate to reupholster a pair of classic high-back armchairs. The estimate stated: "Fabric required: 12.0 metres of 137 cm fabric." The client went to a high-end textile showroom and purchased twelve metres of an exquisite designer jacquard featuring a massive 68-centimetre vertical repeat of peacocks perched on floral branches.

When the fabric arrived at the workshop, the master upholsterer saw the problem at once. To ensure that a complete peacock appeared centred on the inside back of each chair, aligned horizontally with the seat cushion, and matched across the outside wings, each major cut required skipping forty to fifty centimetres of fabric between pattern repeats. The true requirement was not twelve metres, but sixteen and a half metres. The four-and-a-half-metre deficit brought production to a halt. When the client contacted the showroom to order extra yardage, the dye lot was completely sold out, leaving the client furious and the workshop arguing over who pays for an inaccurate fabric estimate.

The workshop overhauled its estimating system immediately. First, all automated estimates now include an explicit breakdown separating "Plain Fabric Requirement" from a "Pattern Repeat Surcharge Table", showing exact yardage additions for 15 cm, 30 cm, 45 cm, and 60 cm repeats. Second, the intake form now requires clients to submit the fabric manufacturer's specification sheet showing vertical and horizontal pattern repeats before fabric orders are finalised.

Where Forty-Eight Admin Hours a Month Come From

An illustrative month for the same workshop, with time valued at its $70 bench rate. The figures include the roughly forty enquiries a month that never book, which is why they are higher than fourteen times the per-job difference above.

Administrative Activity Traditional Manual Practice AI-Assisted Workflow Monthly Time Variance
Photo Enquiry Triage & Sizing 18 hours per month ($1,260 value) 3.5 hours per month ($245 value) 14.5 hours saved
Fabric & Sundry Takeoff Calculations 12 hours per month ($840 value) 2.5 hours per month ($175 value) 9.5 hours saved
Typing Formal Estimates & Follow-Ups 15 hours per month ($1,050 value) 3.0 hours per month ($210 value) 12.0 hours saved
Inbound Status Phone Calls Handled 14 hours per month ($980 value) 2.0 hours per month ($140 value) 12.0 hours saved
Total Monthly Administrative Burden 59 hours ($4,130 labour value) 11 hours ($770 labour value) 48 hours returned to billable work

Forty-eight hours is more than a working week. Whether it becomes revenue depends on having bench work to fill it: if even half were billed at $70 an hour, that is about $1,680 a month, against roughly $30 to $150 a month for one user's job-tracking software depending on the app and tier. If your diary is already full, the gain shows up as shorter lead times instead of extra income.

Four Rules the Workshop Keeps

To successfully integrate artificial intelligence into an artisan upholstery practice without compromising traditional quality standards, maintain these four core operating principles:

First, never treat a digital photograph as a structural diagnostic tool. A smartphone camera cannot reveal dry rot, broken webbing, sheared dowels, or compromised springs. Frame all initial estimates as provisional, protecting your business against unexpected structural restoration costs.

Second, demand fabric technical specification sheets before cutting. Check the fabric's Martindale rub rating against the use the supplier recommends it for (commercial seating needs a far higher rating than an occasional chair), its fire-safety certification for where the piece will be used, and its pattern repeat dimensions.

Third, keep milestone messaging automated but personal. Customers adore receiving a snapshot of their stripped Victorian chair or newly cut velvet cushions. Automated notifications with real workshop photographs build anticipation and foster lifelong client relationships.

Finally, protect your billable bench time. By deploying structured digital intake and automated quoting, you filter out casual bargain hunters and focus your energy on discerning clients who value and respect traditional artisan upholstery craftsmanship.

Frequently asked questions about AI in upholstery businesses

Can AI accurately calculate fabric meterage from a mobile phone photo?

It gives a usable starting range if you supply your own metres-per-piece table (say 6 to 7 metres of plain 137 cm fabric for a wingback, if that is what your past jobs used). The craftsperson must still verify exact frame width, cushion depth, directional pile, and pattern repeat percentages before purchasing or cutting expensive textiles.

How should an upholsterer handle hidden internal damage in automated quotes?

Always state in your initial digital estimate that the figure is a provisional quotation based strictly on visible exterior styling. Specify that internal spring repairs, broken timber framing, webbing replacement, and foam rebuilding will be confirmed upon physical workshop inspection before stripping.

What software tracks custom upholstery jobs from intake to collection?

Trade job apps such as Jobber (from $29 a month billed annually for one user) or Tradify ($47 to $61 per user a month) track each job through stages; a spreadsheet or Airtable base works for very small shops. Pair each stage change with a templated text so customers hear when fabric arrives, stripping begins and the piece is ready.

Further reads

Sources: Jobber pricing page (one-user tiers and AI Receptionist add-on); Tradify pricing page (Lite, Pro, Plus and SmartWrite). Fabric and labour figures are illustrative workshop rules of thumb, not a published standard. Checked 5 November 2026.

Ready to streamline your upholstery quotes and jobs?

On a 1:1 call we will map your photo intake process, calibrate fabric estimation formulas, and set up automated customer tracking alerts.

Book a 1:1 call with me