If you sell to businesses on WooCommerce, you’ve probably hit this wall: retail customers want a “Buy Now” button, but your B2B buyers want to negotiate. They want quantities, custom terms, negotiated prices, and a PDF they can send to procurement. A standard Woo checkout is wrong for them, and a plain contact form loses half the deal in the back-and-forth email thread.
The three approaches merchants try
Over the last few years of watching B2B Woo stores, there are three common ways merchants handle this — and only one of them actually scales.
1. The Contact Form 7 hack
A plain WPForms / Contact Form 7 field with “which product are you interested in?” as a text input. It works for the first 10 quote requests a month. After that, you’re copy-pasting from emails into spreadsheets, missing products customers actually wanted, and slowly losing the thread. No audit trail, no pricing rules, no PDF.
2. The “add to cart → pretend it’s a quote” workaround
Some stores set prices to €0, let customers “add to cart,” and use the order as a quote request. This breaks tax calculations, messes up inventory, and your customers see €0 when they expected to negotiate. Avoid.
3. A real quote-to-order flow
The customer builds their quote in-browser (add products, specify quantities, add notes). You receive a structured request. You can adjust prices, add terms, send a branded PDF. Customer approves → it becomes a real WooCommerce order with correct pricing. This is what NP WooQuote does, and what any solid B2B plugin should do.
What a proper quote flow needs
If you’re evaluating plugins, make sure they cover these five things. Every B2B merchant we’ve worked with ends up wanting all of them eventually.
- Per-customer pricing tiers. B2B customers need to see their negotiated prices, not list prices. This requires role-based rules — if a plugin only does “global discount,” move on.
- Structured quote builder. Not a text field. The customer should pick products from your catalog, pick quantities, and see an itemized preview before submitting.
- Merchant-side editing. You need to adjust the quote — change prices, add line items (setup fee, installation), add terms. Then send back.
- Branded PDF. Your logo, your terms, a signature line. B2B buyers forward these to procurement; a plain-text email doesn’t survive that workflow.
- One-click convert to order. Customer approves → plugin creates a real WooCommerce order with locked prices. No re-entering.
The free plugins: what they miss
“YITH Request A Quote” and similar free options cover step 1 — customer can request a quote instead of buy. They don’t cover merchant-side editing, PDFs, per-customer pricing, or quote-to-order conversion. So you still have the spreadsheet problem, just with a fancier submission form.
That’s fine if your quote volume is low (<10/month) and you’re OK doing the rest manually. It stops scaling around 50 quotes/month.
The monthly-SaaS option
B2B Wave, Quotegine, and similar SaaS platforms do all five things above, but charge €50-150/month forever. If you’re doing €100K+/year in quoted sales, that’s fine. For smaller stores, a one-time paid plugin like NP WooQuote (€99 lifetime) pays for itself in one month.
What “quote-to-order conversion” actually looks like
The quote-to-order step is where most plugins fall down. What should happen when the customer approves a quote:
- A new WooCommerce order is created with exactly the line items from the quote.
- Per-item prices are locked — not recalculated from current list prices.
- Tax recalculates using WooCommerce’s engine (with any B2B exemptions respected).
- Customer gets the standard Woo payment flow (card, invoice, PO, whatever you have configured).
- The original quote record links to the resulting order for audit.
If step 2 is wrong, you’ll regret it. We’ve seen merchants lose margin on every quote because the plugin recalculated from current prices when the customer approved three weeks later — and by then prices had gone up.
When to build custom
Most stores shouldn’t. A good plugin covers 80% of B2B flows out of the box. Build custom only if you have unusual requirements — say, multi-party approval, integration with an ERP you can’t export to, or a sales team who needs a CRM-like pipeline view.
TL;DR
If you do more than 20 quote requests a month on WooCommerce, you need a real quote system. Free plugins cover the submission but not the rest. SaaS tools cover everything but bill monthly. A one-time paid plugin like NP WooQuote is the middle path for most small-to-mid B2B stores.