Title: WMGRs Request a Quote for WooCommerce
Author: WooManagers
Published: <strong>September 9, 2026</strong>
Last modified: September 23, 2026

---

Search plugins

![](https://ps.w.org/wmgrs-request-a-quote-for-woocommerce/assets/banner-772x250.
png?rev=3691782)

![](https://ps.w.org/wmgrs-request-a-quote-for-woocommerce/assets/icon-256x256.png?
rev=3691782)

# WMGRs Request a Quote for WooCommerce

 By [WooManagers](https://profiles.wordpress.org/woomanagers/)

[Download](https://downloads.wordpress.org/plugin/wmgrs-request-a-quote-for-woocommerce.1.0.1.zip)

 * [Details](https://wordpress.org/plugins/wmgrs-request-a-quote-for-woocommerce/#description)
 * [Reviews](https://wordpress.org/plugins/wmgrs-request-a-quote-for-woocommerce/#reviews)
 *  [Installation](https://wordpress.org/plugins/wmgrs-request-a-quote-for-woocommerce/#installation)
 * [Development](https://wordpress.org/plugins/wmgrs-request-a-quote-for-woocommerce/#developers)

 [Support](https://wordpress.org/support/plugin/wmgrs-request-a-quote-for-woocommerce/)

## Description

Request a Quote for WooCommerce lets B2B buyers and price-conscious customers send
you a quote request instead of (or alongside) buying directly.

Not every sale starts with a fixed price. Trade customers buying in bulk, contractors
pricing a job, and wholesale buyers negotiating terms all expect to ask before they
pay. A standard WooCommerce store gives them one option — add to cart at list price—
so they leave the site and email you instead, and that enquiry arrives with no product
details, no quantities, and no record in your store.

This plugin adds the missing step. A rule-based **Add to Quote** button appears 
on the products and for the customers you choose, and those items collect in a quote
basket that is completely separate from the WooCommerce cart, so a shopper can keep
buying normally while a quote builds alongside. When they submit the form you get
an email, and the request is saved in your dashboard with every line item, quantity,
variation and the price at the moment they asked.

You decide how visible it is. Rules can target any role, guests, or everyone, and
can be scoped to particular products, so you can show quotes only to a wholesale
role, or run quote-only mode on products where the add-to-cart button should be 
hidden entirely. That last mode is what turns a catalogue into a trade-only price
list without hiding the products themselves.

#### Features

 * Rule-based visibility: decide who sees the Add to Quote button (any role, guests,
   or everyone) and on which products — first matching rule wins
 * Optional quote-only mode per rule: hide the add-to-cart button so matched products
   can only be quoted
 * A real quote basket, completely separate from the WooCommerce cart — customers
   keep shopping while their quote builds
 * Works with simple and variable products (selected variation and attributes are
   captured)
 * Quote page with editable quantities, remove buttons, and a request form (name,
   email, phone, message) — auto-created on activation with the [wmraq_quote] shortcode
 * Quote requests saved as entries in your dashboard (WooCommerce  Quote Requests)
   with items, prices at request time, customer details and a pending/processed 
   status
 * Email notification to you for every request, optional confirmation email to the
   customer
 * Honeypot spam protection on the quote form, optional require-login mode
 * Prices recorded at request time respect the customer’s role/tier discounts from
   other Woo Managers plugins
 * Compatible with WooCommerce High-Performance Order Storage (HPOS)

#### How it works

 1. Add a rule under WooCommerce  Request a Quote (e.g. “Everyone, all products”).
 2. The Add to Quote button appears on matching products.
 3. Customers build their quote basket and submit the request form.
 4. You get an email, and the quote appears under WooCommerce  Quote Requests.

#### Who it is for

Wholesale and trade stores, B2B suppliers, made-to-order and configurable products,
high-value items where shipping or volume changes the price, and any catalogue where“
call for pricing” is the honest answer. It works equally well as a soft enquiry 
channel on a normal retail store — leave add-to-cart in place and let the quote 
button catch the customers who would otherwise just email you.

#### Need more?

A premium version with quote replies at custom prices, one-click quote-to-order 
conversion, negotiation history, PDF quotes and quote expiry is available at woomanagers.
com.

## Screenshots

[⌊The quote basket — separate from the cart — with editable quantities and the request
form.⌉⌊The quote basket — separate from the cart — with editable quantities and 
the request form.⌉[

The quote basket — separate from the cart — with editable quantities and the request
form.

[⌊Quote requests in the dashboard with customer, items, indicative total and status.⌉⌊
Quote requests in the dashboard with customer, items, indicative total and status
.⌉[

Quote requests in the dashboard with customer, items, indicative total and status.

[⌊Quote rules: decide who sees the Add to Quote button and on which products.⌉⌊Quote
rules: decide who sees the Add to Quote button and on which products.⌉[

Quote rules: decide who sees the Add to Quote button and on which products.

[⌊Settings: button text, notifications, customer confirmation and require-login 
mode.⌉⌊Settings: button text, notifications, customer confirmation and require-login
mode.⌉[

Settings: button text, notifications, customer confirmation and require-login mode.

[⌊A quote request in detail: customer, message, requested items and prices at request
time.⌉⌊A quote request in detail: customer, message, requested items and prices 
at request time.⌉[

A quote request in detail: customer, message, requested items and prices at request
time.

## Installation

 1. Upload the plugin and activate it. A “Request a Quote” page containing the [wmraq_quote]
    shortcode is created automatically.
 2. Go to WooCommerce  Request a Quote and add a rule, for example “Everyone, all products”.
 3. The Add to Quote button now appears on matching products.
 4. Review notification and require-login options under the Settings tab.

## FAQ

### Is the quote basket the same as the cart?

No — it is completely separate. Adding a product to a quote does not touch the WooCommerce
cart, and vice versa. A customer can have items in both at the same time, which 
is the point: they can buy the in-stock items now and ask about the rest.

### Where are quote requests stored?

As entries in your WordPress dashboard under WooCommerce  Quote Requests, with the
customer’s details, their message, every requested item and the price each item 
had at the moment of the request. Deleting the plugin keeps the requests.

### Can guests request quotes?

Yes, by default. You can require login in the settings, or target rules at specific
roles only if quotes should be a trade-account feature.

### How do I show the Add to Quote button only to wholesale customers?

Create a rule targeting that user role. Rules are evaluated in order and the first
match wins, so put your specific role rules above any catch-all “Everyone” rule.

### Can I hide the price and the add-to-cart button so products can only be quoted?

Yes — enable quote-only mode on the rule. Matched products lose the add-to-cart 
button and can only be added to a quote, which is the usual setup for trade-only
catalogues.

### Does it work with variable products?

Yes. The selected variation and its attributes are captured, so a quote for a specific
size or finish arrives as that variation rather than as the parent product.

### Where does the quote page come from?

A page containing the [wmraq_quote] shortcode is created automatically when you 
activate the plugin. You can move that shortcode to any page you prefer, or place
it inside an existing page.

### Can I change the button text?

Yes, under the Settings tab. “Add to Quote”, “Request Price” and “Enquire” are all
common choices depending on how formal your buyers are.

### How is the quote form protected from spam?

The form includes a honeypot field that real visitors never fill in; submissions
that trip it are silently discarded. Requests are also nonce-verified, and you can
require login if you want a harder barrier.

### Will it slow down my store?

No. There is no background processing and no external service — rules are evaluated
when a product is displayed, and the quote basket is stored in the customer’s session
until they submit it.

### Does it work with High-Performance Order Storage (HPOS)?

Yes. The plugin declares HPOS compatibility and works with both legacy and high-
performance order storage.

### What happens if I uninstall the plugin?

Uninstalling removes the plugin’s own settings — your rules, settings and the quote
page reference. Quote requests already received stay in your dashboard.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“WMGRs Request a Quote for WooCommerce” is open source software. The following people
have contributed to this plugin.

Contributors

 *   [ WooManagers ](https://profiles.wordpress.org/woomanagers/)

[Translate “WMGRs Request a Quote for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/wmgrs-request-a-quote-for-woocommerce)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/wmgrs-request-a-quote-for-woocommerce/),
check out the [SVN repository](https://plugins.svn.wordpress.org/wmgrs-request-a-quote-for-woocommerce/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/wmgrs-request-a-quote-for-woocommerce/)
by [RSS](https://plugins.trac.wordpress.org/log/wmgrs-request-a-quote-for-woocommerce/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.1

 * Tweak: the plugin author now shows as “WooManagers (WMGRs)” on the Plugins screen,
   matching the WordPress.org listing.
 * No functional changes.

#### 1.0.0

 * Initial release.

## Meta

 *  Version **1.0.1**
 *  Last updated **1 month ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.6 or higher **
 *  Tested up to **7.1.3**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [b2b](https://wordpress.org/plugins/tags/b2b/)[quotation](https://wordpress.org/plugins/tags/quotation/)
   [quote form](https://wordpress.org/plugins/tags/quote-form/)[request a quote](https://wordpress.org/plugins/tags/request-a-quote/)
   [wholesale](https://wordpress.org/plugins/tags/wholesale/)
 *  [Advanced View](https://wordpress.org/plugins/wmgrs-request-a-quote-for-woocommerce/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/wmgrs-request-a-quote-for-woocommerce/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/wmgrs-request-a-quote-for-woocommerce/reviews/)

## Contributors

 *   [ WooManagers ](https://profiles.wordpress.org/woomanagers/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/wmgrs-request-a-quote-for-woocommerce/)