If you sell configurable products, custom-spec parts, or anything where the price depends on what the buyer actually chooses, standard Shopify checkout was not built for you. A fixed variant grid works fine for sizes and colors. It does not work well for a bracket assembly that comes in 47 material and finish combinations with per-unit pricing tied to order volume.
That gap is what CPQ addresses. Configure, Price, Quote. It is a category of tooling that handles the logic between "buyer tells you what they need" and "buyer sees an accurate price and receives a formal quote." This post covers where Shopify sits natively on CPQ, what manufacturers actually need, and how to close the gap.
CPQ is three connected problems:
Configure - The buyer specifies what they want. For simple products this is a dropdown. For complex manufactured goods it might be material type, dimensions, surface treatment, quantity, lead time preference, and delivery location, all of which affect what can actually be produced and what it costs.
Price - The system calculates an accurate price based on the configuration. This may involve tiered pricing, customer-specific discounts, material cost inputs, or margin floors that your team sets. The goal is to get from buyer spec to accurate price without a rep manually running numbers.
Quote - The system generates a formal quote document the buyer can review, approve, and convert to an order. For B2B, this often needs to include line item breakdowns, lead time estimates, payment terms, and a validity window.
Most manufacturers handle this through a rep who gets on the phone, works through the spec, and emails a PDF quote two days later. The problem is not just speed. It is that this process does not scale, it is inconsistent between reps, and it creates a poor experience for buyers who have come to expect self-service pricing.
Shopify handles simple product configuration well:
Where Shopify does not have native CPQ:
If your products are standard SKUs with tiered pricing, Shopify B2B catalogs and quantity rules handle most of what you need. If your products involve meaningful configuration, you will need to extend the platform.
For a walkthrough of what Shopify Plus B2B handles natively, see Essential Shopify Features for B2B.
There are three main approaches, and the right one depends on how complex your configuration logic actually is.
A product builder is a guided configuration interface that sits on a Shopify product page. The buyer works through a series of choices (dimensions, material, finish, quantity) and the builder calculates a price in real time before the buyer adds to cart.
This works well when:
Shopify apps in this category include Zakeke, Kickflip, and similar product customizer tools. For more on implementing product configuration on Shopify, see Shopify Product Builder Implementation Guide.
Limitation: Product builders work for visual or spec-based configuration but break down when pricing depends on external data your team manages (like current raw material prices or production capacity).
When configuration is too complex for self-service or when your sales process requires rep involvement anyway, an RFQ (Request for Quote) workflow may be more appropriate than trying to automate pricing entirely.
The buyer fills out a specification form on your Shopify storefront. That form submission creates a lead in your system. A rep reviews it, builds a quote in your ERP or CPQ tool, and sends the buyer a draft order in Shopify to review and approve.
This approach trades automation for accuracy. It is appropriate for highly custom manufactured goods where pricing involves significant rep judgment.
For adding RFQ capture to your Shopify storefront, see RFQ Popups and Direct Sales Contact on B2B Shopify.
For manufacturers who want real CPQ, there are dedicated CPQ platforms (Salesforce CPQ, DealHub, Mobileforce, Epicor CPQ) that handle full rules-based configuration, pricing, and quote generation, and connect to Shopify via API or middleware.
The flow typically looks like this:
This approach gives you the most automation but also the most implementation complexity. It makes sense for manufacturers with high quote volume, complex pricing rules, or an existing CPQ tool in their ERP stack.
Whether you use a product builder, an RFQ workflow, or a dedicated CPQ tool, you need to document your pricing logic clearly before building anything. Common rules manufacturers need to capture:
If your pricing logic cannot be expressed as rules, you likely have a rep-judgment quoting process that may not be fully automatable. That is not a failure, it is a useful finding that shapes your approach.
For volume and MOQ setup specifically, see Volume-Based Pricing and MOQs on Shopify.

The most common mistake is trying to automate quoting before the pricing rules are documented. Build your configurator on top of documented logic, not tribal knowledge.
Whatever approach you use, Shopify draft orders serve as the handoff from quote to order. Once a quote is approved, a rep or an automated integration creates a draft order in Shopify with the quoted pricing locked. The buyer receives an invoice link, reviews it, and pays with their standard B2B payment terms applied.
Draft orders work across all three CPQ approaches and give your buyer a consistent checkout experience regardless of how the quote was built. Locking the price on a draft order is important: it prevents any catalog price changes from affecting the quoted amount before the buyer pays.
If you are selling configurable products on Shopify today and relying on reps to quote manually:
CPQ on Shopify is not one implementation. It is a spectrum, and most manufacturers land somewhere in the middle rather than at either extreme.