A complete Request for Quote workflow — customers request custom pricing, your team responds and negotiates, then converts accepted quotes directly into WooCommerce orders.
Build quote request forms with custom fields. No code needed.
Before/after Add to Cart, product summary, meta, shop pages, or via shortcode.
Customers can counter-offer. Set maximum rounds (default: 3) to cap back-and-forth.
Set validity period in days. Quotes auto-expire and both sides are notified.
Optionally allow guests to request quotes by email without registering.
Accepted quotes convert to WooCommerce orders with a single click from the admin.
Settings → Features → Quote / RFQ System on.
Settings → Quote Settings: set validity days, allow negotiation, max rounds, guest permissions.
B2B Commerce Kit → Quote Settings → Form Builder. Add fields, reorder with drag-and-drop.
Quote Settings → Button Placement. Choose one or more positions on product/shop pages.
B2B Commerce Kit → Quote Entries. Review, respond with pricing, approve or reject.
On an accepted quote, click Convert to Order. A WooCommerce order is created instantly.
| Setting | Description | Default |
|---|---|---|
Quote Validity Days | How long a quote stays active before expiring | 30 |
Allow Negotiation | Let customers counter-offer on quotes | On |
Max Negotiation Rounds | Prevent endless back-and-forth | 3 |
Require Login | Guests must log in before requesting a quote | On |
Hide Prices for Quotes | Replace Add to Cart with Request Quote for eligible users | Off |
Auto-Response Email | Send automatic acknowledgement when a quote is submitted | On |
Before/after Add to Cart, product summary, meta area, or shop/category pages. Use [woob2b_quote_button] shortcode anywhere. Multiple positions can be active at once.
You send a quote → customer counter-offers → you respond → customer accepts. Each exchange = one round. Set max rounds in Settings → Quote Settings → Max Negotiation Rounds.
Yes if Require Login is off. Guests enter their email and receive the quote thread by email. Combine with Hide Price to force registration before seeing any pricing.
It can no longer be accepted or edited. Both you and the customer are notified. You can manually extend a quote from B2B Commerce Kit → Quote Entries → [Quote] → Extend.