
On this page
- Key takeaways
- The real objection: "A quote just slows the sale down"
- Six signs a piece needs a quote
- What the product page of a quoted piece still has to do
- What a usable furniture quote request contains
- What happens after the request: seven steps from form to order
- How far Shopify gets you on its own
- Where a quote app fits
- Trade buyers and homeowners need two different quote flows
- COM orders: the quote that depends on someone else's fabric
- A worked example: one sectional, three rounds
- Mistakes that kill furniture quotes
- How to tell if your quotes are working
- Do you need a quote app yet?
- FAQ
A furniture piece needs a quote, not a fixed price, when its final cost depends on choices the shopper hasn't made yet: the fabric grade, the size, the customer's own material, a trade discount or white-glove delivery to a third-floor flat. In that case, keep the product page for inspiration and make the quote request do the selling, with the right fields up front and a reply that turns into a Shopify order in one step.
The rest of this post is for furniture and home brands on Shopify that make sofas, beds, dining tables or other made-to-order pieces. It covers how to tell which products need a quote, what a usable request looks like, how far Shopify gets you on its own, and where a quote app such as QuotWay fits. We make QuotWay, so we've also said where you don't need it.
Last checked: 12 November 2026, against the sources linked in this post.
Who this is for: Furniture and home brands on Shopify that sell made-to-order sofas, beds, tables or other pieces with many options.
Disclosure: eFoli makes QuotWay and DiscountRay, which are mentioned in this post.
Key takeaways
Quote a piece when its price depends on a choice the shopper hasn't made yet. Otherwise, show the price. A quote button on a $90 side table costs you sales.
A furniture quote request is only useful if it captures dimensions, fabric or finish, quantity, delivery access and a deadline. Without these, the first reply is a list of questions, and many buyers never answer it.
Shopify can already turn a quote into an order: draft orders support custom items, custom prices and an invoice with a checkout link (Shopify Help Center). What it doesn't have is a storefront request form, a way to hide prices, or a back-and-forth with the buyer.
Trade buyers and homeowners need different quote flows. Trade buyers want saved terms and fast repeat quotes. Homeowners want reassurance, swatches and a clear lead time.
Measure two numbers: how long until your first reply, and what share of quotes become orders.

The real objection: "A quote just slows the sale down"
Most furniture brands don't avoid quotes because they love fixed prices. They avoid them because a quote feels like friction. The shopper wanted to buy, and now they have to wait.
That's true for a standard three-seater in stock. It isn't true for a sofa that comes in 200 fabrics, four arm styles and three depths. For that sofa, a fixed price on the page is often wrong in one of two ways:
It's too low. The page shows the price for the cheapest fabric grade. The shopper picks a performance velvet, sees the total jump at checkout, and leaves.
It's a guess. The page can't know that the buyer is an interior designer with a trade discount, that the order is for eight hotel rooms, or that delivery needs two people and a stair climb.
So the shopper's "Yeah, but" isn't about waiting. It's about not knowing what they'll pay. A good quote answers that question faster than an email chain does, and it gives the buyer a real number they can show a partner, a client or a finance team.
Six signs a piece needs a quote
Use this table on your catalog. If a product hits two or more of these, a quote is usually the better path. If it hits none, show the price and let people buy.
Signal | Furniture example | Why a fixed price fails |
|---|---|---|
Price depends on fabric or finish grade | Sofa in grades A to F, or oak vs walnut | The page can only show one grade's price |
Made to measure | Bespoke dining table length or bed size | Every size is a new price |
Customer's own material (COM) | Designer supplies the fabric | You can't price yardage until you see the fabric |
Volume or project order | Twelve dining chairs for a restaurant | Volume pricing needs a conversation about lead time and freight |
Trade buyer | Interior designer or architect | Their price depends on their account terms |
Complex delivery | White glove, stairs, assembly, old-sofa removal | Delivery cost varies by address and access |
The middle rows are where most furniture brands lose money quietly. A COM order with a guessed price either scares the buyer off or eats your margin when the fabric turns out to need extra yardage for pattern matching.
What the product page of a quoted piece still has to do
Moving a piece to quotes doesn't mean the product page can relax. It now has a harder job: it has to make someone want the piece enough to ask, without the comfort of a price and a "Buy" button.
A quoted product page works when it answers the questions buyers would otherwise email about:
A "from" price. "From $2,400 in grade A fabric" tells a homeowner whether the sofa is in their range. It also filters out requests you'd never close.
What changes the price. A short line such as "Price depends on fabric grade, size and delivery" sets expectations before the form.
The lead time in weeks, not "made to order". "Made in 8 to 10 weeks" is something a buyer can plan around. "Made to order" isn't.
Swatches. Let buyers order fabric samples from the same page. A buyer holding your fabric is far more likely to go ahead than one looking at a screen.
Real dimensions. Overall size, seat height and depth, and the smallest door the piece fits through. Delivery problems start here.
How fast you reply. "Most quotes go out the same working day" is the line that gets the click.
Think of it as the feature, then "which means". "Kiln-dried hardwood frame" is a feature. "Which means it won't creak or wobble when the kids climb on it in five years" is the reason someone asks for a quote. The quote form collects the details. The page gives them a reason to fill it in.
What a usable furniture quote request contains
A request form is not a "contact us" box with a different label. A good one asks for what your team needs to price the piece in one go. These are the fields that matter for furniture, in the order a buyer can answer them:
The product and its options. Pre-fill these from the product page, so the buyer doesn't retype "Harlow sofa, 3-seat, deep, track arm".
Dimensions or size. For made-to-measure pieces, ask for the exact size and the room limits, such as door width or lift size.
Fabric or finish. A swatch code from your range, or "COM" with the fabric name, width and pattern repeat.
Quantity. One sofa or twelve chairs changes the price, the lead time and the freight.
Delivery postcode and access. Floor, lift, stairs, parking. This is where white-glove costs hide.
Deadline. "Needed by 14 March" tells you whether a standard lead time works before you price anything.
Buyer type. Homeowner, designer, architect, hospitality or retail. This decides which terms apply.
Attachments. A floor plan, a mood board or a photo of the room. Designers send these anyway, so give them a place to go.
Budget range (optional). Some buyers will share it. It helps you suggest a fabric grade that fits.
How they want to hear back. Email is standard. Some trade buyers prefer a call.
Keep the required fields to the ones you truly can't price without. For most brands that's product, size, fabric, quantity and postcode. Everything else can be optional.

What happens after the request: seven steps from form to order
Most quote problems aren't on the form. They're in what happens next. Here's the flow we see work for made-to-order furniture.
Step | What happens | Good target |
|---|---|---|
1. Request arrives | Buyer gets an automatic "we've got it" email with a reply time | Instant |
2. First reply | You confirm the spec and send a price, or ask one clear question | Same or next working day |
3. Swatches | Buyer requests or receives fabric samples | Sent within 2 working days |
4. Revision | Buyer changes fabric, size or quantity, and the price updates | One click, not a new email thread |
5. Approval | Buyer accepts the final version | Clear expiry date on the quote |
6. Order | The accepted quote becomes an order with a payment link or invoice | No retyping |
7. Deposit or payment | Buyer pays in full or pays a deposit, depending on your terms | Terms stated on the quote |
Step 4 is where most quotes stall. A buyer who wants to compare two fabrics shouldn't need to start over. Step 6 is where most errors come from: someone copies the quote into a new order by hand and gets the fabric code wrong.

How far Shopify gets you on its own
Shopify already does more of this than many brands realise. Here's what you can do without any app.
Job | Native Shopify | Notes |
|---|---|---|
Turn an agreed price into an order | Yes | Draft orders support custom prices and discounts on any line |
Add made-to-measure or COM items | Yes | Draft orders accept custom items that aren't products in your catalog |
Send a payment link | Yes | The draft order invoice includes a checkout link |
Hold stock for a quoted item | Yes, optional | Draft orders can reserve inventory if tracking is on |
Trade prices for approved buyers | Yes, on Basic and above | B2B catalogs, with 3 active catalog assignments per B2B market on non-Plus plans |
Payment terms for trade accounts | Yes | Net terms are on all plans that include B2B |
Deposits on draft orders | Plus only | Partial payments and deposits are Plus features |
A request form on the product page | No | Needs an app or a form tool |
Hide prices or the add-to-cart button | No | Needs an app or theme code |
Back-and-forth with the buyer on the quote | No | Happens in email |
Sources: Shopify Help Center: draft orders and Shopify B2B features by plan, checked 12 November 2026.
So the native setup works like this: the buyer emails you, you price it, you build a draft order and send the invoice. For a brand that gets five quote requests a month, that's fine. You don't need an app.
It breaks when volume grows or the spec changes often. Each revision means a new email, a new draft and a new chance to copy the wrong fabric code. And because the request starts in an inbox, nobody can see how many quotes are open, how old they are or which ones went quiet.
If you're still deciding which parts of Shopify's free B2B you need, our guide to Shopify wholesale setup, from first quote to reorder walks through each stage, and Shopify B2B by plan shows what each plan includes.
Where a quote app fits
A quote app adds the parts native Shopify doesn't have: the storefront request, the conversation and the conversion into an order. Here's what QuotWay includes on each plan, from its App Store listing on 12 November 2026.
Plan | Price | What it adds for furniture |
|---|---|---|
Lite | Free, 10 quotes a month | Quote button, form and drawer; hide add-to-cart; a proposal editor where you can counter; one-click quote to draft order; guest quoting with a magic link |
Starter | $29 a month, 200 quotes, then $0.50 each | Buyer counter-offers; in-app messages; hide price from chosen buyers; branded proposal PDF; custom form fields; buyer attachments (3 files of 5 MB); auto-send invoice on conversion |
Professional | $79 a month, unlimited quotes | Approval workflows; partial acceptance and split orders; automation rules; conditional form logic; pro-forma PDFs; analytics and CSV |
Enterprise | $199 a month | B2B companies, locations and payment terms; advanced approvals; Shopify Flow triggers and actions |
The paid plans have a 14-day free trial.
What each feature means for a furniture brand:
Custom form fields and conditional logic mean the COM questions (fabric width, pattern repeat) only appear when the buyer picks COM. Homeowners never see them.
Buyer attachments mean the designer's floor plan arrives with the request, not three emails later.
Counter-offers and messages mean "can you do it in the green velvet instead?" happens on the quote, so the history stays in one place.
Partial acceptance means a hotel can accept the 40 chairs now and hold the 6 sofas for the next budget round.
One-click quote to draft order means nobody retypes the spec. The draft order then works like any other: invoice, payment link, fulfilment.
What QuotWay doesn't do: it doesn't calculate fabric yardage, run a 3D configurator or know your freight rates. Your team still prices the piece. The app makes sure the price reaches the buyer quickly and turns into an order without errors.
If your trade buyers only need a fixed discount on in-stock pieces, you may not need quotes at all. An automatic trade price does the job. DiscountRay can set B2B prices by customer tag on its Growth plan ($14 a month) or by company on Pro ($29 a month), and our post on wholesale trade discounts explains how to structure them.
Trade buyers and homeowners need two different quote flows
The biggest design mistake we see is one quote form for everyone. A homeowner buying one sofa and a designer furnishing a hotel lobby want very different things.
Homeowner | Trade buyer (designer, architect, hospitality) | |
|---|---|---|
What they fear | Paying too much, or the wrong colour arriving | Missing a client deadline, or a price that changes |
What they need first | Swatches, lead time, delivery date | Their trade price and terms, fast |
How often they quote | Once | Every project, often several a month |
What helps | Photos, reviews, a clear total with delivery | Saved details, PDF proposals they can send to their client |
Price shown on the site | Usually yes, for standard options | Often hidden until they log in |
A real example of the trade side: Loom Decor, a Shopify store selling custom drapery and upholstery, runs a trade program for US and Canadian designers. Approved members get an automatic 25% discount in the cart, unlimited free swatches and a dedicated stylist who helps with "measurements, fabrics, quotes, and invoices". COM orders need a value of $499 or more. The page also warns that Shop Pay's auto-login can clear the trade discount, which is the kind of detail you only learn by running a trade program on Shopify.
That page shows the split in practice: fixed trade pricing for standard items, and a person plus a quote for anything custom.
For homeowners, the quote should feel like help, not a hurdle. Say on the product page why you quote ("Every sofa is made to order in your fabric, so we price it for you") and how fast you reply. A line such as "Most quotes go out the same working day" removes the main objection before the buyer clicks.
COM orders: the quote that depends on someone else's fabric
Customer's own material, or COM, is where furniture quotes get hardest. The buyer, usually a designer, supplies the fabric. You make the piece. That sounds simple, but the price and the lead time both depend on fabric you haven't seen yet.
Look at how established makers handle it:
Roweam's COM program tells customers the exact yardage only after the order is placed, warns that "patterned fabrics may require more for matching", recommends upholstery fabric rated at least 30,000 double rubs and quotes a typical lead time of 16 to 18 weeks from when the fabric arrives and passes inspection.
Haworth's COM process tests the material first and sends results within 10 business days, and it lists products and materials that aren't suitable.
The lesson for a Shopify brand: a COM quote has two stages. First, a provisional price and lead time, subject to the fabric passing your checks. Then a confirmed price once the fabric arrives. Your quote request should collect the fabric details up front, and your quote should say plainly that the lead time starts when the fabric is received.
Questions to put on a COM request:
Fabric name, supplier and colour
Fabric width, and pattern repeat if any
Fabric content and durability rating, if known
Whether the fabric is already bought, or the designer is still choosing
Where the fabric will ship from, and who pays for that shipping
When the buyer answers these on the form, your first reply can be a real quote instead of a questionnaire.
A worked example: one sectional, three rounds
This is a made-up but typical case. A small upholstery brand on Shopify sells a modular sectional. On the product page, the standard grade-A fabric shows a price. Everything else goes to a quote.
Round 1. An interior designer requests a quote for an L-shaped sectional, 320 cm by 220 cm, in COM. She attaches the floor plan and says the client wants it before a housewarming in 14 weeks. The form has already asked for fabric width (140 cm) and pattern repeat (64 cm), so the brand can estimate yardage straight away.
Round 2. The brand replies the same day with a provisional price, a note that the lead time is 12 weeks from fabric receipt, and a COM shipping address. The designer counters: can they drop the chaise and add a separate ottoman instead? The brand updates the quote. The history of both versions stays on the quote, so nobody has to scroll through emails to find the first price.
Round 3. The designer accepts. The quote converts into a draft order with the agreed items and price, and the invoice goes out with a checkout link. Because the fabric hasn't arrived yet, the brand's quote states that production starts on receipt and inspection.
What made this work wasn't software alone. It was a form that asked the COM questions up front, a reply the same day and a clear statement about when the lead time starts.

Mistakes that kill furniture quotes
A quote button on everything. If a product has one size and one finish, show the price. Quoting it only adds a delay.
A form that asks for nothing. "Tell us about your project" produces vague requests, and your first reply becomes a list of questions.
No reply time on the page. Buyers assume the worst. Say when they'll hear back.
Retyping the quote into an order. This is where fabric codes and dimensions go wrong. Convert the agreed quote directly.
No expiry date. Fabric costs and freight change. A quote without an expiry date becomes a promise you can't keep.
Hiding prices from everyone. If retail shoppers can't see any price at all, many will leave for a brand that shows a "from" price. Hide prices only from the buyers they don't apply to, such as trade-only lines.
Forgetting the delivery. A sofa that won't fit through the door is the most expensive mistake in furniture. Ask about access on the form.
How to tell if your quotes are working
You don't need a dashboard to start. Track these four numbers each month in a spreadsheet, or in your quote app's analytics:
Metric | What it tells you | Where to start |
|---|---|---|
Time to first reply | Whether buyers wait too long | Aim for the same or next working day |
Quote-to-order rate | Whether quotes turn into sales | Compare it month to month, not against other brands |
Revisions per quote | Whether your form asks the right questions | Many revisions on simple items means the form misses a field |
Quotes that go quiet | Whether follow-up works | Follow up once before the quote expires |
Two of these are worth a closer look. If the quote-to-order rate is low but buyers do reply, your prices or lead times may be the issue. If buyers stop replying after your first message, your first message probably asked too many questions. Fix the form before you fix the price.
Do you need a quote app yet?
Not always. Here's a quick way to decide.
Fewer than about 10 quote requests a month, mostly simple: use a contact form and Shopify draft orders. Add a clear "we'll reply within one working day" line.
Regular requests, with revisions and attachments: a quote app saves the copying and keeps the history in one place. QuotWay's free Lite plan covers 10 quotes a month if you want to try the flow first.
Trade accounts with their own terms: combine B2B catalogs or a pricing app for standard items with quotes for custom pieces.
Large projects with approvals on both sides: look for approval workflows, partial acceptance and PDF proposals your buyer can forward to their own client.
For a wider view of how quotes fit into the rest of a wholesale buying journey, and why many business buyers would rather order without waiting for a rep, see self-service B2B ecommerce.
FAQ
Can Shopify hide prices for furniture that needs a quote?
Can I turn a furniture quote into a Shopify order without retyping it?
How do I quote customer's own material (COM) orders?
Should furniture brands show any price at all?
Can Shopify take a deposit on a custom furniture order?
How fast should a furniture brand reply to a quote request?
Anika Anamta Mehnaz
This article is written by Anika Anamta Mehnaz, a Content Writer and Content Marketing Strategist specializing in Shopify, eCommerce, and SaaS. With over four years of content writing experience, she creates SEO and AI search-optimized content that helps Shopify merchants make better business decisions through practical, research-backed insights. Her work covers Shopify apps, product variants, bundles, discounts, B2B commerce, and conversion-focused strategies. Outside of work, Anika enjoys watching anime, reading John Grisham novels, and discovering new ideas in digital marketing and e-commerce. If you enjoy discussing Shopify, content marketing, or online growth, feel free to connect with her. Twitter: https://x.com/mehnaz2201 Medium: https://medium.com/@mehnaz_78932
Keep reading
View all articles →
Build Accessory Bundles That Help Buyers, Not Just Order Values
November 12, 2026 • 17 min read

OrderRules or Native Shopify Inventory: What Actually Limits Bakery Orders?
November 12, 2026 • 17 min read

The Skincare Routine Is the Product: Shopify Agencies That Understand Beauty Bundling
November 11, 2026 • 18 min read