Guide

What is a request-a-quote flow on Shopify?

Updated July 7, 2026

Short answer

A request-a-quote flow on Shopify lets a shopper ask for a price instead of buying immediately: they submit a quote request, the merchant prepares and sends a quote, and the shopper accepts and pays through normal Shopify checkout. It replaces the fixed "Add to cart" path for orders that need custom pricing, such as B2B, wholesale, and made-to-order sales.

The flow in plain terms

A standard Shopify store assumes one thing: the shopper sees a price, adds to cart, and checks out. A request-a-quote (RFQ) flow breaks that assumption apart into a short back-and-forth:

  1. The shopper asks. Instead of buying, they click a “Request a Quote” button and submit what they want (products, quantities, and details like specs or a delivery address).
  2. The merchant quotes. The store prepares a price, which may include volume discounts, custom line items, or shipping worked out by hand.
  3. The shopper accepts and pays. They open the quote, agree to it, and pay through Shopify’s normal checkout.

The key point: quoting happens before the sale is fixed, not after. Price is the outcome of a conversation, not a number printed on the product page.

Why B2B, wholesale, and made-to-order stores use it

Some orders cannot carry a single public price. A wholesale buyer ordering 500 units pays a different rate than someone buying one. A made-to-order sauna or a custom AV rack has no shelf price until someone scopes it. For these merchants, a visible “Add to cart” button is the wrong call to action. It either shows a price that is wrong for that buyer or forces the buyer to email and wait.

An RFQ flow fixes this by giving the buyer a clear next step (ask for a price) and giving the merchant control over what that price is. It suits:

See /industries for how this plays out in specific categories.

How ShopQuotes runs it end to end

ShopQuotes implements every step natively, without theme code edits.

StepWhat ShopQuotes does
AskAdds a native “Request a Quote” button or popup to your storefront, with a form builder for the fields you need. You can also hide price and hide “Add to cart” on quote-only products.
QuoteConverts each request into a real Shopify draft order, so you build the quote with your normal products, discounts, and shipping.
SendDelivers a branded “Live Quote” page by link, PDF, or email from your own domain (Gmail, Outlook, SendGrid, Resend, or any SMTP).
Accept and payThe customer opens the Live Quote, accepts, and pays through native Shopify checkout. No off-platform payment step.
TrackOpen, click, and conversion analytics on every quote, so you see what the buyer did after you hit send.

Because the quote becomes a Shopify draft order and payment runs through Shopify checkout, the order, customer, and revenue all land in your admin like any other sale. There is no commission on orders.

RFQ form vs. a quote CRM

A basic RFQ app stops at the form: it collects the request and emails you. ShopQuotes treats quoting as a full workflow you can build, send, and track, which is why it positions as a CRM for quotes rather than a form. That distinction matters once you send quotes regularly and need to know which ones are being opened and which are stalling.

The Launch plan is free (up to 5 Live Quotes, unlimited quote requests, form builder, draft-order conversion, and analytics), and paid plans add email sending, PDF quotes, branded templates, and a custom quote domain. Compare tiers on /pricing or see how it stacks up on /compare.

Frequently asked

What is the difference between a request-a-quote flow and normal Shopify checkout?

Normal checkout shows a fixed price and lets the shopper buy immediately. A request-a-quote flow inserts a step first: the shopper asks for a price, the merchant prepares a quote, and only then does the shopper accept and pay through Shopify checkout. It is used when pricing is custom, volume based, or made to order.

Does a request-a-quote flow replace Shopify checkout?

No. With ShopQuotes the quote becomes a real Shopify draft order and the customer pays through native Shopify checkout. The order, customer, and revenue appear in your Shopify admin like any other sale, and there is no commission on orders.

Do I need to edit my theme code to add a request-a-quote button?

No. ShopQuotes adds a native 'Request a Quote' button or popup to your storefront without theme code edits, and includes a form builder so you can choose which fields the shopper fills in.

Which businesses benefit most from an RFQ flow?

Shopify merchants who quote a lot: B2B and wholesale sellers with account or volume based pricing, and made-to-order or custom goods sellers who scope each order individually. Real ShopQuotes customers include SaunaKits, Premium Saunas, K&B Audio, PLG Automation, and Cards-X.

Is there a free way to try a request-a-quote flow on Shopify?

Yes. ShopQuotes has a free Launch plan with up to 5 Live Quotes, unlimited quote requests, the request-a-quote form builder, draft-order conversion, and analytics. Paid plans start at $19/mo and each begins with a 30-day free trial, billed through Shopify in USD.

Turn quote requests into paid orders

ShopQuotes is a free-to-start Shopify app for branded, checkout-ready quotes.