• Blog
  • The Ultimate Guide to Request a Quote for WooCommerce

The Ultimate Guide to Request a Quote for WooCommerce

August 31, 2026
posted in WooCommerce by
The Ultimate Guide to Request a Quote for WooCommerce
Quick answer

A WooCommerce request a quote plugin replaces "Add to Cart" with an "Add to Quote" button, hides fixed pricing, and routes buyer inquiries into an admin dashboard your sales team can respond to. WooCommerce quote plugin by Extendons does this with quote rules by product or user role, a 13-field custom form builder, automated status emails, PDF quotes, and quote-to-order conversion, all configured from WooCommerce > Request a Quote without touching code. It's the right fit for B2B, wholesale, and made-to-order stores where price depends on quantity, specification, or negotiation.

What Is a WooCommerce Request a Quote Plugin?

A WooCommerce request a quote plugin lets customers ask for custom pricing instead of adding items to cart at a fixed price, essential for B2B, wholesale, or made-to-order models. WooCommerce request a quote plugin replaces the "Add to Cart" button with an "Add to Quote" option, lets customers build a quote list the same way they'd build a cart, and routes the request to your admin dashboard for a personalized response.

For B2B sellers, a standard checkout is often the wrong tool. A distributor buying 500 units of industrial fasteners does not want a static retail price; they want a negotiated rate, a lead time, and shipping terms discussed before committing.

This model differs from checkout in three meaningful ways: it captures lead data (contact details, company, product interest) up front; it enables flexible pricing for bulk discounts and custom configurations that fixed prices can't represent; and it opens a negotiation, where the buyer signals serious intent and your team replies with a tailored offer instead of forcing a one-click transaction.

The approach works well for equipment dealers, commercial printers, packaging suppliers, and any store where price depends on quantity, specifications, or customer history, which is exactly the use case Extendons built request a quote for WooCommerce to solve.

When Should You Add a Quote Request Feature?

WooCommerce request a quote plugin is not a universal upgrade. For some stores it adds friction that drives customers away. For others, it's the difference between winning a six-figure contract and losing it to a competitor who offers negotiated pricing.

Consider it if your customers routinely need pricing that depends on their specific situation. This pattern is common in manufacturing, wholesale distribution, commercial printing, and any industry where volume, customization, or delivery terms change the final cost.

Quote requests make sense when
  • Pricing varies by volume, 500 units should cost less per unit than 50
  • Products are custom or configurable, with a different spec per order
  • You sell under negotiated B2B contracts requiring formal pricing
  • Items are high-ticket and buyers expect to discuss requirements first
  • Pricing is trade-only, for resellers or approved partners
Quote requests add friction when
  • You sell standard products at fixed prices with no negotiation
  • Average order value is low, so the follow-up cost can exceed the profit
  • Shoppers are ready to buy immediately and a quote step just delays them
  • You have no sales capacity to respond to requests promptly

Industry research shows a growing share of B2B buyers now prefer a rep-free experience for as much of the journey as possible, reaching out only when they genuinely need custom pricing. If your customers ever ask for a better price before ordering, a request a quote for WooCommerce feature captures that intent inside your store instead of losing it to email threads or phone calls.

How the Request a Quote Workflow Works

A quote workflow turns your store from a self-service catalog into a conversation. Instead of clicking "Add to Cart," the buyer submits an inquiry, your team responds with a tailored price, and the buyer decides whether to proceed.

Step 1: Customer Adds Products to a Quote List

With request a quote for WooCommerce, the product page can hide the price and the Add to Cart button, showing an "Add to Quote" button instead. Customers build a quote list the same way they'd build a cart, then submit it through a form you control the fields for, name, company, quantity, delivery date, or any custom requirement.

Step 2: Admin Receives the Request

The request lands in WooCommerce > Request a Quote > Quote Requests, where the admin can view customer details, selected products, quantities, and respond directly by editing the request. Email notifications alert your team the moment a request arrives, which matters because B2B buyers often compare quotes from multiple vendors.

Step 3: Sales Team Responds with a Custom Price

The admin sets an offered price per line item (or a subtotal) directly in the dashboard, adjusts quantities if needed, and sends the quote back to the customer, optionally attached as a branded PDF.

Step 4: Customer Accepts, Declines, or Converts to Order

Customers can accept or reject a quote from the emailed PDF or their My Account page. Once accepted, an admin (or the customer, depending on your settings) can convert the quote directly into an order at the agreed price, and an expiration date keeps stale pricing from being accepted months later.

Request a Quote for Price: Core Features

The WooCommerce request a quote plugin plugin from Extendons gives customers a quote list similar to a cart and gives store owners a full quotation management system.

Area

What it does

Quote button placement

Shows "Add to Quote" on Shop, Product, Category, Cart, and Checkout pages, plus a shortcode for page builders

Visibility rules

Display for all users, specific user roles, logged-in users only, or guests, and per product or category

Hide price / Add to Cart

Hide either or both, per product or category, to force a quote request instead of a purchase

Out-of-stock handling

Choose whether the quote button still shows on out-of-stock products

Custom quote form

Unlimited fields across 13 field types (Text, Email, Number, File, Time, Date, Date/Time, Text Area, Select, Multiselect, Radio, Checkbox, Terms & Conditions), with per-field visibility and required rules

Quote page layout

Single-column or two-column layout for the quote submission page

Quote attributes

Show or hide product image, SKU, unit price, offered price, quantity, subtotal, and product attributes in the quote table and emails

Email templates

Eight separate templates, New Quote (Admin), Pending New Quotes, In Process, Accepted, Converted to Order (Admin/Customer), Declined, Canceled/Rejected, with name, quote number, and order number placeholders

PDF quotes

Attach branded PDF quotes to emails, with logo, address, three layout templates, custom colors, and a terms section

Expiration & reminders

Set an expiration window per quote and send automatic reminders before it lapses

Convert to order

Admins convert accepted quotes to orders at the offered price; customers can also convert from My Account

Spam protection

reCAPTCHA v2 or v3 with your own site and secret keys

Use cases straight from the vendor: Extendons positions this plugin for two scenarios, B2B customers, where pricing varies by quantity, delivery date, or requirements, and personalized products, where items don't have a fixed price and need to be quoted per order. If your store fits either, the settings map directly onto your workflow.

Full configuration steps, screenshots, and field-by-field explanations are in the Request a quote for WooCommerce documentation.

Alternative WooCommerce Quote Plugins

YITH Request a Quote is established for stores already running other YITH plugins. It handles the full cycle from hiding price and Add to Cart through quote creation and customer email, though the free version can feel limited and premium add-ons for PDF quotes or approval workflows add to the cost.

Dokan takes a different angle as a multi-vendor marketplace solution first. It includes quote request features for vendors, so store owners running a marketplace can enable bulk pricing negotiation with individual sellers. For a single-store B2B operation, it adds marketplace complexity you likely don't need.

  • YITH Request a Quote: best for stores already in the YITH ecosystem wanting a familiar admin interface with premium extensions.
  • Dokan: best for multi-vendor marketplaces where each vendor manages their own quotes.

Choice comes down to your store's architecture. A single storefront selling custom machinery benefits from a focused quote plugin; a marketplace with dozens of vendors needs multi-vendor quote management instead.

Step-by-Step: Plugin Setup

Setting up WooCommerce request a quote plugin functionality follows the plugin's own documentation closely, no developer required.

Step 1: Install and activate

Download the plugin from your WooCommerce account, then in the WordPress admin go to Plugins > Add New > Upload, select the ZIP file, click Install Now, then Activate.

Step 2: Create a quote rule

Go to WooCommerce > Request a Quote > Quote Rules and click Add New Rule. Set a title, choose who the rule applies to (all users, specific roles, logged-in users, or guests), and decide whether to show the Add to Quote button on all products or specific products/categories. Check Hide Price and/or Hide Add to Cart Button if you want to force the quote flow, set your Quote Button Label, choose the out-of-stock behavior, and enable the checkout-page quote button if needed.

Step 3: Build the quote form

Open the Quote Form tab and add fields one at a time from the 13 available types. For each field, set a title, placeholder, default value, position (first, last, or wide), status, visibility by user role, and whether it's required. Keep this short, the fewer required fields, the more submissions you'll get.

Step 4: Configure General, Email, and Attribute settings

In the Settings tab: turn on the plugin, choose your quote cart layout (1 or 2 column), style your Quote/Request Quote/Update buttons, configure the Accept/Reject buttons and where customers land after accepting, and set your quote expiration window with an optional reminder. Under Emails, add your admin address and customize each of the eight email templates. Under Attributes Settings, choose which columns (image, SKU, unit price, offered price, subtotal, attributes) appear in the quote table and emails.

Step 5: Turn on reCAPTCHA and PDF quotes

In reCAPTCHA Configuration, enable v2 or v3 and add your site and secret keys to block spam submissions. In PDF Layout, upload your logo, add your company name and address, pick one of three templates, set header colors, and add your terms and conditions and footer text so every quote goes out branded.

Step 6: Test the full flow

Add a product to a quote as a test customer, submit the form, confirm the admin notification email arrives, respond with an offered price from the dashboard, and confirm the customer's email and My Account page both reflect the update. Then test converting an accepted quote into an order.

Quote Management, Emails & PDF Quotes

A quote request only creates value when someone acts on it. The gap between a submitted request and a signed order is where B2B deals are won or lost, and this is where the admin-side tooling matters most.

Where quotes live

Every request lands in the Quote Requests tab with full customer and product detail. From here, admins edit the request, set an offered price, and change its status, a lifecycle that typically runs from new, to pending, to accepted or declined, to converted or expired.

Email templates for every stage

The plugin ships eight distinct email templates, Admin New Quote, Pending New Quotes, In Process, Accepted, Converted to Order (Admin), Converted to Order (Customer), Declined, and Canceled/Rejected, each with its own subject, heading, and body, and placeholders for customer name, quote number, and order number. That level of granularity means a customer is never left wondering what happened to their request.

PDF quotes as a sales document

Every quote can go out as a branded PDF: your logo, company name and address, a choice of three layout templates (two with the logo, one without), custom header colors, a terms and conditions block, and footer text. Customers can also download the PDF anytime from My Account. A professional PDF does more for close rates than a bare line-item list in an email.

Expiration keeps pricing honest

Quotes that never expire create pricing liability, if a buyer accepts a three-month-old quote after your costs have shifted, you absorb the difference. Enable quote expiration, set the number of days, choose what status an expired quote moves to, and optionally send a reminder a set number of days before it lapses.

Turning Requests into Revenue

Speed of response sets the tone for the entire relationship. B2B buyers expect fast turnaround, and delays edge you out of the running when they're comparing vendors. Because everything lives in one dashboard, the request, the offered price, the email, and the PDF, your team can reply from the same screen instead of exporting data into a separate email client.

Stage

What Happens

Why It Matters

New

Request arrives in Quote Requests with buyer details and selected products

Immediate visibility lets the right rep claim the deal

Quoted

Admin sets the offered price and sends the response, optionally as a PDF

A timestamped quote creates a clear reference point for follow-up

Accepted

Customer approves via email or My Account, then the quote converts to an order

This is when revenue is realized, not the request itself

Expired

Quote passes its expiration date without acceptance

Triggers a re-quote conversation or closes a dead lead

The plugin's status tracking, expiration controls, and one-click conversion to order are the three features that separate a usable request quote woocommerce workflow from a dashboard nobody checks.

Common Mistakes When Implementing Quote Requests

Hiding prices without context

Removing the price and Add to Cart button signals a custom buying process, but it can confuse first-time visitors. Pair every hidden price with a clear "Add to Quote" button and a short line explaining why pricing is custom (volume discounts, tiered pricing, or negotiated contracts).

Responding too slowly

A quote request is a hot lead, not a form submission to file away. Assign ownership of incoming requests, set an internal response target, and rely on the plugin's email notifications so nobody misses one.

Using generic quote templates

A bare list of line items with no branding reads as low-effort. Use the PDF Layout settings to add your logo, terms, and a validity date, your quote is a sales document, not an afterthought.

Never setting an expiration date

Quotes without an expiration window create pricing liability if your costs shift. Enable Quote Expiration and set a realistic window for your industry.

Overcomplicating the request form

The urge to capture every data point upfront is understandable, but a ten-field form with mandatory registration numbers drives buyers away. Ask only for what you need to quote accurately, name, company, email, quantity, and product-specific requirements, and mark the rest optional.

Pros & Cons

Request a Quote for Price
  • $29/year is inexpensive next to a custom-built quoting system
  • No code required, rules, form, emails, and PDFs all configure from the dashboard
  • 13 field types cover almost any B2B intake requirement
  • Eight email templates and branded PDFs professionalize every response
  • Built-in expiration and reminders prevent stale pricing
  • reCAPTCHA v2/v3 support reduces spam submissions
  • Quote-to-order conversion closes the loop without manual order creation
Trade-offs to know
  • Focused on the quoting workflow itself, not a full CRM or pipeline tool
  • Multi-vendor marketplaces will outgrow it and need a dedicated solution like Dokan
  • You still need a documented internal response process; the plugin won't chase leads for you

Quick Verdict

  • Choose WooCommerce request a quote plugin if you run a single-store B2B, wholesale, or made-to-order operation and want a focused, affordable WooCommerce request a quote workflow you can set up in under an hour.
  • Choose YITH Request a Quote if you're already standardized on YITH plugins across your store.
  • Choose Dokan if you're running a multi-vendor marketplace where each seller needs to manage their own quotes.
Key takeaways
  • A WooCommerce request a quote plugin replaces fixed pricing with a negotiation, which fits B2B, wholesale, and made-to-order stores far better than a standard checkout.
  • Request a Quote for Price configures entirely through WooCommerce > Request a Quote, Quote Requests, Quote Rules, Quote Form, and Settings, with no code.
  • Expiration dates, branded PDFs, and eight email templates turn a bare request form into a professional sales process.
  • Response speed is what actually converts quotes; the plugin gives you the dashboard, but your team still needs a response-time target.

FAQ

Can I replace the "Add to Cart" button and hide prices?+
Yes. Quote Rules let you hide the price, the Add to Cart button, or both, and replace them with an Add to Quote option to encourage price requests.
Can I control where and for whom the quote button appears?+
Yes. Display the quote button by user role, login status, and on specific products or categories, across the Shop, Product, Cart, and Checkout pages.
Can I customize the quote form and its layout?+
Yes. The Quote Form tab lets you build custom forms with unlimited fields across 13 input types, and choose between a single-column or two-column layout for the quote submission page.
Can quotes be managed and converted into orders?+
Yes. Admins manage all quotes from Quote Requests and can convert accepted quotes into orders at the offered price; customers can also convert accepted quotes from My Account.
Does the plugin support emails and PDF quotes?+
Yes. It sends automated status emails across eight templates and lets you attach customizable, branded PDF quotes that customers can also download from My Account.
How can I prevent spam quote requests?+
Enable reCAPTCHA (v2 or v3) in the Settings tab and add your site and secret keys to block automated spam submissions on the quote form.
What's the difference between a quote request and a contact form?+
A contact form is generic and sends an unstructured email. A quote request is tied to specific products, captures structured data like quantity and delivery date, and feeds into a tracked workflow your sales team can manage from the WooCommerce dashboard.

Share Article

  • support widget30-day money back guarantee
  • support widgetDedicated Support Team
  • support widgetSafe & Secure Free Update
  • support widgetSafe Customized Solutions