The short answer: An upholstery shop quotes from photos by putting a short form on its website that asks for item type, measurements, frame condition and fabric preference, plus two or three uploaded photos. The shop reviews the photos, then sends a written quote with a fabric allowance.
Want this built for your business?
Tell us the trade and the town on WhatsApp. We reply with examples and a fixed price for your job — no call needed.
Message us on WhatsAppWhat a photo quote form needs to collect
A photo quote form needs five things: item type, measurements, frame condition, fabric direction and clear photos. Build the form so the customer cannot submit without the measurements, because a photo alone never shows size.
Ask for these fields in this order:
- Item type and how many pieces (sofa, armchair, dining chair seat, headboard, ottoman)
- Overall width, depth and height, plus seat height and arm height where relevant
- Whether the frame is solid, wobbly, broken or unknown
- Whether the customer wants to reuse existing fabric, pick from your stock, or supply their own
- Two to four photos: full piece, close-up of the frame or legs, close-up of any damage, and a photo with a tape measure held against the widest point
The tape-measure photo is the single most useful field. It catches the customer who measured a sofa by pacing it out, and it saves a second round of emails before you can price the job.
How to let customers pick fabric online without a showroom visit
Online fabric selection works best as a small curated set with real photos, a price band per fabric and a clear note that screen colour is approximate. A catalogue of hundreds of fabrics overwhelms a customer and creates colour disputes later.
Group fabrics into three or four simple tiers rather than listing every mill option. A workable structure looks like this:
- Everyday tier: durable, easy-clean, mid-weight weaves for family furniture
- Premium tier: heavier weaves, velvets and textured finishes
- Natural fibre tier: linen and cotton blends, with a note about creasing and fading
- Customer's own fabric: the customer supplies the material and the shop quotes labour only
For each fabric, show one photo of the roll, one photo of the fabric on a finished piece, and a short line on cleaning and pets. Offer free or low-cost swatch postage for the top two tiers. A customer who holds the swatch in their own room stops arguing about colour after delivery, and swatch postage is far cheaper than a remake.
How the shop turns submitted photos into a firm price
The shop turns photos into a price by reviewing the submission against a fixed checklist, then sending a written quote with a fabric allowance and a clear validity period. The review should take minutes, not a site visit, for standard pieces.
Work the checklist in this order:
- Check the measurements against the item type and flag anything implausible
- Look at the frame and leg photos for cracks, sagging or previous repairs
- Estimate fabric metres from the measurements and the chosen tier
- Add labour for the piece type, plus any extra for piping, buttons, skirts or loose covers
- Note anything that could change the price, such as hidden frame repair or a fabric with a large pattern repeat
Send the quote with the fabric allowance stated in metres and the price held for a set period, such as thirty days. State plainly that the quote assumes the frame is sound and that any repair found on collection is quoted separately before work starts. That one sentence prevents most disputes.
When a photo quote is not good enough
Photo quoting fails on pieces where the hidden condition drives the cost, so the shop should route those enquiries to an in-person assessment. Reupholstery cost sits mostly in labour and frame work, and a photo cannot show a broken rail under the webbing.
Send these to a workshop visit or a collection-and-inspect step:
- Antique or carved frames with unknown joints
- Pieces with visible sagging, a rocking frame or a smell of damp
- Full rebuilds where springs, webbing and padding all get replaced
- Customer-supplied fabric, because the shop needs to check weight and width before committing
- Anything the customer describes as a family heirloom or of unknown age
For these, quote an inspection or collection fee and credit it against the job if the customer proceeds. The fee filters out tyre-kickers and pays for the trip on the ones who walk away.
What to put on the upholstery shop website pages
An upholstery shop website needs three connected pages: a photo quote form, a fabric library, and a plain explanation of how the process runs from enquiry to delivery. Each page should stand alone, because customers often land on the fabric page from a search and never see the homepage.
On the quote page, put the form near the top and a short line on what happens next, such as a reply within two working days. On the fabric page, keep the tiers, the swatch request and the colour disclaimer together. Add a process page that lists the steps in plain order: send photos, receive quote, choose fabric, book a collection date, work begins, delivery.
Skip a live chat widget and a blog for now. A small shop gains more from a working form, real photos of finished pieces and a phone number in the header than from content that goes stale. Finished-piece photos with the fabric named do more selling than any description.
Handling deposits, lead times and fabric supply online
Deposits and lead times belong on the quote itself, not buried in terms, because online customers commit before they have met the shop. State the deposit amount as a share of the total, the current lead time in weeks, and who supplies and owns the fabric.
Three rules keep online orders clean. Take a deposit only after the fabric is confirmed in writing, so a customer cannot change tier after the material is cut. Give a lead time range rather than a single date, and update the customer when the frame is stripped. If the customer supplies fabric, state that the shop is not responsible for faults in the material and that short yardage delays the job.
Check consumer rules on deposits, cancellation and distance selling for your state or city before publishing terms, since these vary and a local business adviser can confirm what applies to you.
Frequently Asked Questions
How many photos should a customer upload for an upholstery quote?
Ask for two to four photos per piece: a full view, a close-up of the frame or legs, a close-up of any damage, and one with a tape measure against the widest point. More photos slow the customer down and rarely change the price. The tape-measure photo matters most because it confirms the measurements typed into the form.
Should an upholstery shop charge for photo quotes?
Photo quotes are usually free because the review takes minutes and the form does the collecting. Charge a fee only for inspections or collections on antique, damaged or rebuild work, and credit that fee against the job if the customer proceeds. A small inspection fee filters out enquiries that were never going to book.
How does an upholstery shop price fabric when the customer picks online?
The shop prices fabric by the metre from its own supplier tiers and states a fabric allowance in the written quote. The customer picks a tier, the shop confirms the exact fabric and metreage in writing, and the deposit follows that confirmation. Customer-supplied fabric is quoted as labour only, with faults in the material excluded.
What stops customers disputing colour after an online fabric choice?
A swatch in the customer's own room stops most colour disputes. Post swatches for the top tiers, show fabric photos on finished pieces rather than flat scans, and state on the page that screens show colour approximately. Record the chosen fabric name and code on the quote so both sides refer to the same reference.
Can a small upholstery shop run photo quotes without special software?
A standard website form with file upload and a shared inbox handles photo quotes for a small shop. The form needs required measurement fields, a photo upload limit and an automatic reply confirming what happens next. A ready-made trade website usually includes this; a custom booking system is only worth it once enquiry volume outgrows the inbox.
Skip the Build — Start From a Finished Site
Black7 designs are built for one trade and ready to edit, and each job is quoted to your business. Need a domain and hosting to put it on? Network Solutions and Domain.com both handle that in one step.
Browse the Templates →