BACK TO DIRECTORY

Quote Requests & Deals for WooCommerce

by hell0bunny

0.0
(0 ratings)

Quote Requests & Deals for WooCommerce lets a customer ask for a price instead of paying the catalog price. The store replies with a custom price, shipping, discount, and tax. The customer accepts, and WooCommerce checkout charges the agreed total.

Use it for wholesale, B2B, made-to-order products, and any catalog where the price is confirmed before payment.

How a quote moves from request to payment

  1. The customer adds products with Add to Quote. The list is a quote basket, not the WooCommerce cart.
  2. They send their details from the quote page.
  3. The store prices the request and emails the offer, including a PDF.
  4. The customer accepts and pays, declines, or sends a counter-offer.
  5. A WooCommerce order is created only when the quote is converted or paid.

Quotes live in their own tables. Order reports stay limited to real orders, and High-Performance Order Storage stays compatible.

Request a quote on the catalog

  • Add to Quote on the product, shop, category, and tag pages
  • Simple products and variations, including guests
  • Quantity updates in the quote list
  • Turn the cart or checkout into a quote
  • Let out-of-stock products be quoted instead of sold
  • Show the price, hide it, or replace Add to cart
  • Shortcode [hbwaqrd_request_quote], a mini-basket widget, a block, and [hbwaqrd_quote_button] for page builders

Who sees the button

Rules can match product, category, tag, stock, quantity, role, guest or customer, and date. The first matching rule wins. A product or variation can force the button on or off.

What the store can change

  • Dashboard, manual quotes, custom line prices, discounts, shipping, and tax
  • Status, expiry, duplicate, archive, and delete
  • Internal notes and a customer thread with attachments
  • Assign a quote to a staff member
  • CSV export

What the customer can do

  • Open My quotes in My Account
  • Open a guest quote from a private email link, then keep it after login
  • Accept and pay, decline with a reason, or send a counter-offer

Checkout

Negotiated prices stay locked in the cart. Quote shipping stays on the order when the address is locked. Payment methods can be limited to the ones you allow for accepted quotes.

Messages and files

  • Email for each status, plus reminders before expiry
  • PDF download and a printable quote with logo, number, totals, and terms
  • Multi-step form, conditional fields, a product dropdown, and file upload
  • Honeypot, rate limit, Google reCAPTCHA, and Cloudflare Turnstile
  • REST API for quote data

External services

This plugin can connect to the services below. Each one is off until a store manager turns it on in Quote Requests Settings and saves the credentials that service requires. No data is sent while the feature is disabled.

Google reCAPTCHA

Used to check that a quote request was submitted by a person. When reCAPTCHA is enabled, the quote form loads the reCAPTCHA script from Google and, on submit, sends the reCAPTCHA token and this site’s secret key to Google for verification. Google may also receive the visitor’s IP address and browser data as part of that check.

This service is provided by Google: terms of service, privacy policy.

Cloudflare Turnstile

Used as an alternative spam check on the quote form. When Turnstile is enabled, the quote form loads the Turnstile script from Cloudflare and, on submit, sends the Turnstile token and this site’s secret key to Cloudflare for verification. Cloudflare may also receive the visitor’s IP address and browser data as part of that check.

This service is provided by Cloudflare: terms of use, privacy policy.

Screenshots

Add to Quote beside Add to cart on a product page.

Add to Quote beside Add to cart on a product page.

The quote list and the request form, with labels you set in Quote Requests → Settings.

The quote list and the request form, with labels you set in Quote Requests → Settings.

The quote list in WordPress admin, with status and total.

The quote list in WordPress admin, with status and total.

Form settings, including the submit label and a product dropdown field.

Form settings, including the submit label and a product dropdown field.

Plugin Details

Active Installs
0
Total Downloads
96
Version
1.0.0
Requires WP
6.2
Requires PHP
7.4
Tested Up To
7.1.4
Added
2026-10-20
Last Updated
2026-10-20 12:02pm GMT

Ratings

5
0
4
0
3
0
2
0
1
0