What is quote to order, in the order it actually happens?
Quote to order is the process where a buyer asks for a price, a person or a system prepares a quote, and the accepted quote becomes an order. In much of B2B it is the normal way to buy, not an exception. is the normal way a large part of B2B buys, and it looks nothing like a checkout. A buyer sends a list of items and quantities, often as a spreadsheet or a photograph of a parts list. Someone prices it, checks availability, adds freight, and sends back a document with a validity date on it. The buyer takes that document into their own approval process. Weeks later, a purchase order arrives referencing the quote number, and the quote becomes an order.
Five things happen in that sequence that a consumer checkout never has to handle. The price is not known when the buyer starts. A human is allowed to change it. The document expires. The buyer needs a reference number that survives into their purchase order. And the order arrives through a different door from the one the quote left by.
The reason this decides a platform choice is arithmetic. If 70 per cent of your revenue starts as a quote, then a platform that treats quoting as a bolt-on has bolted on 70 per cent of your business. If 5 per cent starts as a quote, a contact form and an inbox is a perfectly respectable answer and you should not pay for anything cleverer.
What does Shopify B2B actually do when someone says "quotes"?
Shopify B2B has no buyer-initiated quote object, checked against Shopify’s own documentation on 20 August 2026. Shopify’s overview of B2B features lists companies and customers, payment terms, deposits, catalogues, volume pricing and quantity rules, vaulted cards, draft orders, partial payments, reorders and purchase order numbers. Quotes are not on that list.
What Shopify offers instead is the draft order. A merchant builds a draft order in the admin, assigns the B2B customer and company location, and Shopify then applies "the prices, payment terms, and checkout options" for that company automatically. The merchant sends it to the buyer as an invoice, and the buyer pays it. That is a merchant-authored quote delivered as a payable document, and for a lot of sellers it is genuinely enough.
What it is not is a request. The buyer cannot start it from the storefront, there is no counter-offer loop, and the draft order has no concept of a quote that expires unaccepted and then reports as lost business. If your sales managers ask "what is our quote win rate", the draft order will not tell them.
There is a related setting that is often mistaken for quoting and is worth separating out. A Shopify company location can be set to checkout to draft, which Shopify describes as meaning "all orders for the company location are submitted as drafts". That is merchant-side review before an order is accepted. It is not the buyer’s own organisation approving a purchase, and it is not a negotiation.
Checked against: Shopify Help Centre: overview of B2B features, read 20 August 2026, Shopify Help Centre: creating B2B orders using draft orders, read 20 August 2026, Shopify Help Centre: update checkout to draft for company location, read 20 August 2026
Which platforms ship a real request-a-quote flow?
Three of the platforms Celeste scores carry quoting as a first-class object rather than as a repurposed order. All three were checked against vendor documentation on 20 August 2026.
BigCommerce B2B Edition treats sales quotes as a named feature, describing them as a way to "offer personalized deals with customized products and negotiated pricing", and its Buyer Portal lists "requesting sales quotes" as one of the workflows a company user handles for themselves. There is a Quote REST API in the B2B Edition API surface, which matters because it means a quote is an object your integration can read and write rather than a screen a person has to visit.
Shopware B2B Components ships a quote management module. Shopware documents the buyer starting it: partners "can initiate a quote request based on the contents of their cart". The merchant reviews the quote in the administration and "can also apply discounts to individual product items", and then "Partners are free to accept or decline the offer", after which "The system then automatically generates an order based on the accepted quote". That is a genuine loop, though Shopware’s own description stops at accept or decline rather than describing repeated counter-offers.
Drupal Commerce has no quote module in core. That is not a gap so much as a consequence of what it is: an open framework where a quote entity is something you model. It belongs on the shortlist when your quoting rules are specific enough that nobody’s product will fit them, and off it when you were hoping to configure rather than build.
| Criterion | Can a buyer request a quote? | Is a quote a real object? | Does an accepted quote become an order? |
|---|---|---|---|
| Shopify B2B | No native path. Merchants create draft orders; apps supply the request form. | No. The nearest thing is a draft order, which is an unfinished order. | Yes, by the buyer paying the invoice on the draft order. |
| BigCommerce B2B Edition | Yes. The Buyer Portal lists requesting sales quotes as a company user workflow. | Yes, with a Quote REST API in the B2B Edition API surface. | Yes. Quotes are documented as carrying negotiated pricing through to purchase. |
| Shopware B2B Components | Yes. Buyers initiate a quote request from the contents of their cart. | Yes, with merchant-side review and per-line discounting. | Yes. Shopware states an order is generated automatically from the accepted quote. |
| Drupal Commerce | Not in core. Modelled per project. | Whatever you define. That is the trade. | Yes, if you build it that way, including multi-round negotiation. |
Checked against: BigCommerce docs: B2B Edition overview, read 20 August 2026, BigCommerce docs: Buyer Portal overview, read 20 August 2026, Shopware developer docs: quotes management, read 20 August 2026
Where does the ERP fit, and what is the hard part of the round trip?
Acumatica already has a sales quote document, and it is where your inside sales team quotes today. Acumatica’s own Shopify B2B connector datasheet, dated 23 September 2025, lists "Create Quotes from Shopify Draft Orders" and describes "importing Shopify draft orders as sales quotes". So the outbound leg exists as a shipped feature, not as a customization.
The hard part is the return leg, and it is the same hard part on every platform. A quote lives in the ERP because that is where availability, cost, margin approval and the customer’s credit position are. A buyer, once quoted, wants to accept online. That means the ERP has to push the priced quote back out to the storefront in a form the buyer can act on, hold the two copies in step while a rep edits lines, and then make sure that acceptance creates exactly one sales order rather than two.
Three specific things go wrong often enough to design for. The quote is edited in the ERP after it was published, and the storefront shows the old numbers. The buyer accepts, and a separate purchase order arrives by email for the same quote, producing a duplicate. The quote expires while it sits in the buyer’s approval queue, and nobody has decided whether an expired quote should still be acceptable at the old price. Write down your answer to the third one before you build anything, because it is a commercial decision, not a technical one.
None of this is exotic, and none of it is included in a platform licence. Budget the round trip as integration work with a defined owner, whether that owner is a A native connector is integration software published by the ERP or platform vendor themselves, configured rather than built. Acumatica ships native connectors for Shopify and BigCommerce. you have proven or Middleware is a layer of software that sits between the ERP and the storefront, translating and enforcing rules that neither system holds on its own. It can be a hosted integration platform or a custom service. you are commissioning.
Checked against: Acumatica Shopify B2B Connector datasheet, dated 23 September 2025
What changes operationally when the quote becomes the front door?
Teams underestimate this part and it is where quote-to-order projects actually stall. Moving quoting online is a change to how your sales team spends its day, and if you do not plan for that, the storefront gets ignored by the people whose numbers depend on it.
The list below is what we would put on a readiness checklist. If you cannot answer four of the six, the platform decision is not your first problem.
Who is allowed to change a price on a quote, and up to what margin threshold? If that rule lives in a person’s head today, it has to become a rule before it can live in software.
How long is a quote valid, and what happens the day after it expires? Silence is an answer, and it is usually the wrong one.
Does a quote reserve stock? If yes, you have just created an allocation problem, and quoting the same pallet to four customers becomes visible in a way it was not before.
What is the quote number, and does it survive into the customer’s purchase order and onto your invoice? Buyers reconcile on that number.
Who gets notified when a quote is accepted online out of hours, and does anything happen before morning?
How will you measure it? Quote count, acceptance rate and time to first response are the three numbers that tell you whether this worked, and none of them exist today if quoting happens in an inbox.
The wider picture
This page answers one narrow question. Acro Commerce covers the strategy around it.
Common questions
- Does Shopify B2B support requests for quotes?
- Not natively as of 20 August 2026. Shopify’s overview of B2B features does not list quotes, and the closest native mechanism is the draft order, which a merchant creates in the admin and sends to the buyer as an invoice. Buyer-initiated quote requests on Shopify come from apps or from a custom storefront form that creates a draft order through the API. If quoting is a large share of your revenue, treat that as a real gap rather than a configuration detail.
- What is the difference between a draft order and a quote?
- A draft order is an unfinished order that a merchant builds and the buyer completes by paying. A quote is a priced offer with a validity period that the buyer takes away, circulates for approval, and may never accept. The practical difference is ownership and reporting: a quote can be declined or expire and still be a useful record, while a draft order that is never paid is just clutter in the admin. If you need to report on win rate or on quotes lost to a competitor, a draft order will not give you that.
- Can an online quote become a real sales quote in Acumatica?
- Yes, on the Shopify path. Acumatica’s Shopify B2B connector datasheet dated 23 September 2025 lists "Create Quotes from Shopify Draft Orders" and describes importing Shopify draft orders as sales quotes in Acumatica. The direction that needs proving in your own tenant is the return leg: getting a quote that a rep has priced in Acumatica back onto the storefront so the buyer can accept it, and making sure acceptance produces exactly one sales order.
- Should we launch a storefront at all if most of our business is quoted?
- Usually yes, but not as a checkout. The version that works for a quote-heavy seller is an account portal first: the buyer signs in, sees their own catalogue and their own history, builds a list, and asks for a price. Reorders and consumables go straight through, and everything else becomes a quote. Trying to force quoted business through a checkout is what produces the storefront your sales team quietly works around.
- Does a quote hold stock?
- Only if you decide it does, and most ERPs do not do it by default because reserving stock against unaccepted quotes will strand inventory. The honest middle ground most distributors land on is showing availability at the time of quoting, stating on the document that stock is not reserved, and reserving only on acceptance. Whatever you choose, decide it before you launch, because changing it afterwards changes what your sales team has already promised customers.
Last updated 2026-08-20. Facts on this page last checked against source 2026-08-20.
