Free, open source

Estimate

Request a quote instead of a cart

Estimate turns WooCommerce products into quote requests. Instead of add-to-cart, products show an Add to quote button and can hide the price. Shoppers build a quote list and send their details from a simple form. Ideal for B2B, wholesale and made-to-order.

Open source GPLv2
Open source, GPL licensed No account, no card Works for logged-out guests

Works with

WooCommerceGutenbergStorefrontAstraGeneratePressKadence

See it in action

On selected products the price and add-to-cart give way to an Add to quote button
The same quote button on mobile
The quote mode, price hiding and button label in the dashboard

Not every sale has a fixed price

In B2B, wholesale and made-to-order, prices are negotiated, not fixed. Without a quote path the shopper abandons the cart or calls you, and you lose the request.

  • No path for negotiated rather than fixed prices
  • B2B buyers want to ask for a quote, not buy right away
  • Requests get lost in emails and phone calls
  • No quote list for logged-out guests

Estimate adds a request-a-quote path

  • An Add to quote button that replaces add-to-cart, with optional price hiding
  • A per-visitor, cookie-based quote list with no account
  • A request form via the [estimate_quote] shortcode
  • A merchant email plus a private saved record in wp-admin

What you get in the free version

Everything you need to collect quote requests instead of forcing a purchase.

Two quote modes

Enable quotes for selected products or for all products store-wide.

Per-product toggle

In selected mode, tick Enable quote requests in the Product data box.

Add to quote button

Replaces add-to-cart on product pages and listings.

Price hiding

Optionally hide the price on quote-enabled products, the price comes back in your reply.

Guest quote list

A per-visitor list saved in a cookie; works for logged-out shoppers with no account.

[estimate_quote] shortcode

Renders the quote list and request form (name, email, company, message) on any page.

Quantity editing and removal

Shoppers edit quantities and remove items on the quote page before sending.

Email and private record

On submit, the merchant is emailed and the request is saved as a private custom post type in wp-admin.

Up and running in three steps

Pick a quote mode and send the first request.

01

Install

Activate Estimate alongside WooCommerce.

02

Pick a mode

In WooCommerce → Estimate, choose quotes for selected or all products and set the recipient email.

03

Add the quote page

Create a page with the [estimate_quote] shortcode and test submitting a request.

Who it is for

When the price is negotiated, not fixed, a quote request instead of a cart.

B2B and wholesale stores

Negotiated pricing and volume discounts, buyers ask for a quote instead of buying outright.

  • All-products mode
  • Price hiding
  • Merchant email

Made-to-order

Configured or bespoke products, quote first, then confirm the order.

  • Selected mode
  • Message field
  • Quote list

Guest enquiries

Logged-out visitors build a list and send a request without creating an account.

  • Cookie list
  • Request form
  • Private record

What PRO adds, and why it matters

CSV export

Download every stored quote request as a spreadsheet.

PDF quotes

Download a PDF for a single quote with customer details and line items.

Quote-to-order

Convert an approved quote into a WooCommerce order in one click (QuoteToOrderActions, shipped).

Customer quote accounts

Logged-in shoppers see past requests in My Account, open details and re-order from a quote (MyAccountQuotes, shipped).

Custom quote fields (planned)

Extra fields on the request form and quote record.

Requires the free Estimate

Estimate Pro is an add-on to the free plugin, it boots only after the free plugin loads.

What you get: FREE vs PRO

PRO keeps everything in the free plugin and adds the modules below.

Feature FREE PRO
Add to quote button
Selected or all-products mode
Price hiding
Guest quote list
[estimate_quote] request form
Merchant email and private record
Quantity editing and removal
Export quote requests to CSV ×

Estimate vs YITH Request a Quote vs Addify Request a Quote

How Estimate compares to the popular WooCommerce request a quote plugins.

EstimateYITH Request a QuoteAddify Request a Quote
Free version YesYesYes
Add to quote button YesYesYes
Hide prices and add-to-cart YesYesYes
Guest quotes without login YesYesYes
PDF quotes Pro
CSV export Pro
Open source (GPLv2) YesCore GPLCore GPL
Paid plan price from €29/yr~$69.99/yrfrom $69/yr

Competitor data and pricing as of June 2026; check the vendors' sites for current pricing.

Need more? Estimate PRO

FREE covers the complete request-a-quote flow. Estimate Pro adds CSV export, per-quote PDF, quote-to-order and My Account quote history.

  • CSV export of quote requests (shipped)
  • PDF quotes and convert-to-order (shipped)
  • Customer quote accounts in My Account (shipped)

Support and resources

Every plugin has its own documentation with setup walkthroughs. Bugs and questions go to the public GitHub repository for that plugin, we answer in the open.

Frequently asked questions

Does it require WooCommerce?

Yes. Estimate is a WooCommerce extension, so WooCommerce must be installed and active. The plugin replaces WooCommerce's add-to-cart button with an Add to quote button on the products you choose. Without WooCommerce active, Estimate does not run its features.

Where do quote requests go?

Each submission is emailed to the recipient address you set, or to the site admin email if you leave that field blank. At the same time the request is saved locally as a private Quote Request record under the WooCommerce menu. The record holds the customer's name, email, company, chosen items and message.

Can I enable quotes for only some products?

Yes. Set the quote mode to Selected products only, then tick Enable quote requests on each product in its Product data box. Choose All products to apply quotes store-wide, which makes every product quote-only and unbuyable directly. The default is Selected products only, so nothing on your storefront changes until you pick the products.

Does the quote list work for logged-out visitors?

Yes. The quote list is stored in a first-party, per-visitor cookie on your own domain, so no account or login is needed. Logged-out guests can collect products and submit a request just like signed-in customers. No data is sent to any third-party server.

Can I hide the product price?

Yes. Turn on the Hide price option in the settings to hide the price on quote-enabled products. This fits cases where pricing depends on quantity or specification and is negotiated rather than fixed. With the option off, the list price stays visible next to the Add to quote button.

Does Estimate pair with Trust and Answers?

Yes. Estimate, Trust and Answers are separate plugins from the same family and work independently side by side. Estimate adds a request-a-quote path, Trust adds confidence badges at the buy decision, and Answers handles pre-sale questions. You can install each one on its own depending on what your store needs.

How does Estimate compare to YITH Request a Quote and Addify Request a Quote?

Estimate offers two quote modes, an add-to-quote button, price hiding, and guest quote lists for free, with CSV export, PDF quotes, and quote-to-order in its paid edition from €29/yr. YITH Request a Quote costs about $69.99/yr and Addify Request a Quote starts from $69/yr, both freemium with GPL cores. Estimate matches their core add-to-quote and price-hiding features while staying lighter. Pricing as of June 2026.

Add request-a-quote to your store

An Add to quote button, a guest list and a request form. The full FREE edition under GPL.

Read the docs

FREE is a complete request-a-quote flow, PRO adds CSV export, PDF quotes, quote-to-order and customer quote accounts.