Quotes for WooCommerce


Plugins required:

  1. WooCommerce 4.0 or higher

Want to convert your WooCommerce store into a Quote only program? This plugin allows the admin to hide the prices and modify the Add to Cart button to ‘Request Quote’.

No payment is taken at Checkout. The prices for the product can be setup in the WooCommerce->Orders page and once a quote is finalized, the plugin will send an email to the end user notifying the same.

The users can then make the payments using the link in the email or the My Accounts page.

What will the Quotes plugin help you achieve?

  • Customize pricing for each order to meet individual customer needs.
  • Offer payment flexibility by not taking payment at checkout for quote requests.
  • Manage quoting process easily with one-click enable/disable option for all products.
  • Enhance customer experience and attract new customers with personalized quotes.

Unlock Advanced Features for Enhanced Quoting and Sales Management using the Premium Version

  • Enable quotes for only some products in the store.
  • Enable quotes for select variations of a product
  • Customize quote button display based on WordPress User Roles
  • Seamlessly process both regular orders and quote requests for all products
  • Automatically activate quoting for out-of-stock products
  • Streamline communication with automated quote emails
  • Centralize quote management on a unified page for efficiency
  • Convert quote requests to WooCommerce orders with a single click

Enable simultaneous quote requests and orders
Enable the Request Quote form with a single click. This adds a Request Quote button on single product pages and the standard WooCommerce Add to Cart button.

With both buttons available, customers can make quotation requests and purchase products simultaneously.

Take quotations for back-ordered products
Set up Quotes for WooCommerce Pro to automatically enable quotes for a product as soon as the stock quantity reaches zero. Reach out to the user when the product is back in stock with a quotation email.

Quotes for WooCommerce Pro | Support Helpdesk

Effortlessly manage wholesale and retail customers
Cater to wholesale and retail customers by enabling quotations based on user roles. The extension allows you to replace the Add to Cart button with the Request Quote button based on user roles.

You can enable wholesale customer quotes while allowing retail users to place a normal WooCommerce order for the same products using WordPress user roles.


  1. Install and activate the plugin from the WordPress->Plugins page.
  2. Enable quotes using the settings in WooCommerce > Settings > Quotes.
  3. Once enabled, the price for the product is hidden from the user.
  4. User can add such products to the cart and place orders without making a payment.
  5. Payments can be collected once a quote email is sent to the user.


جولای 4, 2024
Its working nicely and the author is keeping everything updated with the latest WooCommerce versions which is obviously a lot of work. Keep up the good work!
اگست 7, 2023 1 reply
It does exactly what it says, no tweaking or coding necessary. You have the option to make some products available through a quote and some through direct purchase, but you can also make you your products available only through quotes. Its is the fifth plugin I use and the first one that works without any issues! THANK YOU SO MUCH!
مارچ 8, 2023
This plugin does exactly what it claims to do. Easy setup and your WooCommerce shop turn into a quoting system. I ran into a small issue (which was my own misunderstanding), and the developer responded back in a timely manner. Highly recommend.
Read all 53 reviews

Contributors & Developers

“Quotes for WooCommerce” is open source software. The following people have contributed to this plugin.


“Quotes for WooCommerce” has been translated into 1 locale. Thank you to the translators for their contributions.

Translate “Quotes for WooCommerce” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.


2.4 ( 27.06.2024 )

  • Enhancement – Introduced compatibility with WooCommerce Composite Products.
  • Tweak – Moved the individual product quote settings in Product Data > Inventory meta tab to the Premium version.
  • Fix – Fixed an issue where tracking consent is sent incorrectly by the plugin.
  • Fix – Fixed a fatal error displayed with WooCommerce 9.0.x.
  • Fixed – Fixed an issue where prices are not displayed on the Cart page for non-quotable products with the Pro version.

2.3 ( 20.05.2024 )

  • Fix – Added missing Spanish language .mo file.
  • Fix – Order totals are not displayed on the Pay Order page when quotes are enabled globally.
  • Tweak – Added non-sensitive diagnostic data tracking.

2.2.1 ( 06.04.2024 )

  • Fix – Modify plugin code to hide prices in mini-cart created using blocks.
  • Tweak – Updated plugin to preload files to hide prices based on global settings.

2.2 ( 25.03.2024 )

  • Tweak – Add filters to allow the modification of the General Settings page.
  • Tweak – Add filters to compatibility with Pro version 1.1

2.1.1 ( 14.03.2024 )

  • Tweak – Add Premium verison link.

2.1.0 ( 10.02.2024 )

  • Tweak – The Quotes menu has now been moved to WooCommerce > Settings > Quotes.
  • Tweak – The recipient is now displayed in the emails listing page in WooCommerce > Settings > Emails.
  • Fix – Fixed an issue where the note was displayed twice on the Order Received Page for Add for Quote payment medium.
  • Fix – The item price is displayed on the Cart Blocks.

2.0.2 ( 29.11.2023 )

  • Fix – Added check to run the plugin only when WooCommerce is active.
  • Fix – Added nonce checks for ajax calls for security.

2.0.1 (21.08.2023 )

  • Tweak – Modified the help text for some settings.
  • Tweak – Declared compatibility in code with WC Blocks.

2.0 ( 08.08.2023 )

  • Tweak – Modified the code to allow for extensibility.
  • Enhancement – Introduced compatibility WC Blocks.

1.10 ( 09.03.2023)

  • Tweak – Made the plugin compatible with WooCommerce HPOS feature.
  • Fix – Fixed compatibility issues with Woodmart Theme.
  • Fix – Fixed some bugs with WPML & Polylang string translations.

1.9 (25.05.2022)

  • Enhancement – Add an order note to the WooCommerce Order once a quote email has been sent.
  • Enhancement – Added .po file for Spanish. Thank you @
  • Tweak – Allow site admin to change the field list displayed/hidden at Checkout when ‘Hide Address fields at Checkout’ is enabled using a hook.
  • Tweak – Add hook to change the conflict message displayed when products with quotes are added to carts containing normal WooCommerce products and vice-versa.
  • Tweak – Added hook to change the page title for Checkout and Order Payment page.
  • Fix – Prices are hidden in the WordPress admin dashboard when quotes are enabled for products in the Product listing page.

1.8 (10.08.2021)

  • Tweak – Added the ability to display item attributes in the initial quote emails sent to the site admin & customer.’
  • Tweak – Converted product names to links to redirect to front-end product page in the initial quote emails sent to the site admin & customer.’
  • Tweak – Included a filter which can be used modify product quote status on the front end.’

1.7.3 (02.05.2021)

  • Enhancement – Made the plugin compatible with YayMail Pro.
  • Tweak – Added a filter to allow the site admin the ability to change the Payment medium name.
  • Tweak – Added a filter to add new rows to the new quote request email sent to admin.
  • Fix – Plain Text Email Template file name was incorrect.
  • Fix – Incorrect text domain listed in the plugin file.
  • Fix – Incorrect text domain was used for the Subtotal text.

1.7.2 (03.04.2021)

  • Fix – The PHP email templates were being copied to an incorrect location in the theme folder.
  • Tweak – Added nl_NL, fr_FR, ru_RU translation files.

1.7.1 (18.01.2021)

  • Fix – Internal Server Error with WooCommerce 4.9.0.
  • Fix – XML Sitemap showing error.
  • Tweak – Added a hook to allow the admin to send emails for statuses other than Pending Payment.

1.7.0 (20.06.2020)

  • Fix – Price was displayed in html tags in customer email.
  • Fix – Appearance->menus disappear when the plugin is activated.
  • Fix – Product Added to Cart message is incomplete when the global settings are not saved.
  • Enhancement – Add a new setting to change Place Order button text for carts containing quotable products.
  • Fix – Incorrect Add to Cart button text for non quote products which do not have a price set.
  • Fix – WordPress crashes when the plugin is activated with themes like Jevelin & Avada.
  • Tweak – Add Settings link on the Plugins page.
  • Fix – Mini cart displays cart total when quotable products are present in the cart.

1.6.4 (27.01.2020)

  • Fix – Order total prices were displayed with HTML in the Quote emails.

1.6.3 (05.12.2019)

  • Enhancement – Made the plugin compatible with Loco Translate.
  • Enhancement – Added billing first name, last name, email & phone merge tags for the admin email.
  • Fix – Prices were displayed on the My Account->Orders page.
  • Fix – Double headers & footers in the plugin emails.
  • Fix – Made the plugin WPCS compatible.

1.6.2 (20.07.2019)

  • Enhancement – Made the plugin compatible by adding .pot file & text domain details.
  • Enhancement – Added a new setting to allow the admin to modify the text displayed for the Add to Cart button.
  • Fix – Updated the parameters used in the hook ‘woocommerce_email_before_order_table’.

1.6.1 (11.04.2019)

  • Fix – Internal 500 Error when updating to version 1.6
  • Fix – Deprecated WooCommerce filter was being used. Replaced with an active one.
  • Tweak – Modified the variables being passed to the email templates.

1.6 (25.03.2019)

  • Added a new setting in Quotes->Settings that allow to change the name of the Cart page when the cart contains only quotable products.
  • Added a new setting in Quotes->Settings that allows the admin to disable Billing & Shipping addresses for quote orders.
  • Fixed a conflict error with Stream plugin.
  • Fixed an issue where the {blogname} merge tag is not replaced with the correct details.
  • Email subject & headings were not customizable from WooCommerce->Settings->Eamils. Fixed the same.
  • Fixed an error being logged in the debug log for quote emails.

1.5 (31.10.2018)

  • When the order contains only variable products, the Checkout process fails as no Payment medium is found. Fixed the same.
  • Added a new menu Quote->Settings. This menu can now be used to create quote settings for all products at once.
  • Fixed an issue where turning off the Quote emails from WooCommerce->Settings->Emails was not stopping the mails from being sent.

1.4 (19.06.2018)

  • Fixed an issue where a warning is entered in debug.log when a quote email is sent to the Customer.
  • Added a new setting using which the site admin can display product prices for quotable products.
  • Added a new email template to be sent to the customer when a request for a quote is raised.

1.3 (18.12.2017)

  • Fixed an issue where an Internal Server Error is thrown at Checkout when the Cart contains quote products.

1.2 (28.09.2017)

  • Added an email template to be sent to admin when a request for quote is received.
  • Fixed an issue where Add to Cart text was not modified for quote products on the single product page.

1.1 (03.09.2017)

  • Added the code to remove the plugin data when deleted.
  • Added WC Verison check support.
  • Added plugin version data in the DB.

1.0 (29.08.2017)

  • Initial release.