Skip to content
GPLWP Guides

How to let customers request quotes in WooCommerce

WooCommerce Time About 30 minutes 7 steps Updated 1 Oct 2026

WOOCOMMERCE
The short answer

WooCommerce does not include a quote basket or quote-management workflow by default. You can build a basic manual process with a contact form, but a quote plugin is the practical choice when customers need to request several products, choose variations, upload details and receive a managed reply.

The route
  1. 01Decide how quotes should work
  2. 02Know the manual route
  3. 03Install a quote workflow
  4. 04Set products and buttons
  5. 05Build the request form
  6. 06Configure emails and test
  7. 07Take the fast route

What you need

  • A WooCommerce store on WordPress
  • Administrator access
  • At least one published product
  • A working site email address

Decide how quotes should work

Decide whether customers should request quotes for every product or only selected products and categories. Also choose whether normal purchases remain available, whether prices are shown, and whether guests can submit requests.

For wholesale, custom or made-to-measure products, let customers add several items to one quote basket. For occasional enquiries, a simple product enquiry form may be enough.

Know the manual route

WooCommerce itself does not provide a quote basket or quote-management process. The manual alternative is to add a contact form to a page and link to it from product pages. Ask for the product name, SKU, variation, quantity, customer details and any specifications.

This works for a small catalogue, but it does not automatically collect several products into one request, manage quote statuses, create a customer quote email or turn an accepted quote into an order. You will also need to check that product and variation details are copied correctly.

Install a quote workflow

Install a WooCommerce quote plugin from Plugins > Add New > Upload Plugin, then activate it. Open the plugin settings and locate its sections for quote rules, quote fields, quote pages and email notifications.

Most established quote extensions add an “Add to Quote” button, a separate quote list or basket, and an administration screen for submitted requests. The exact menu names depend on the extension.

Set products and buttons

Create a rule for the products or categories that should accept quote requests. Decide whether to keep Add to Cart beside the quote button or replace it, and choose whether product prices should remain visible. Many extensions can also limit the feature to guests or particular user roles.

For variable products, require customers to choose a valid variation before adding it to the quote. Check that every required attribute combination has a real variation; incomplete variation data is a common reason quote requests fail or lose their selected option.

Build the request form

Keep the required fields limited to name, email, phone if needed, company, quantity and notes. Add file upload only when customers genuinely need to send drawings, specifications or artwork, and set sensible file type and size limits.

Assign a quote request page and make it easy to find from the main menu or header. Some extensions create this page automatically, while others require you to publish a page containing their supplied shortcode. If the page is missing or the shortcode is wrong, customers may add products but have nowhere to submit the request.

Configure emails and test

Enable notifications for the store administrator and the customer, then send a complete test request. Check the product names, quantities, selected variations, notes and uploaded files in both the dashboard and email.

If the request appears in the dashboard but no email arrives, test your WordPress mail delivery rather than repeatedly changing the quote form. Use an SMTP mail service, check spam folders and confirm the recipient address. Also test while logged out, on a mobile device and with a cached page. Page-builder layouts, cache and AJAX settings can stop quote buttons appearing or updating correctly.

Take the fast route

For a complete workflow, use Request a Quote for WooCommerce. It adds a quote basket, custom request forms, file uploads, customer and administrator notifications, dashboard quote management, variation support and quote expiry options.

Install it, create the quote rules, select the request fields, configure the notification emails and run one test request before sending customers to the new quote page. This is faster and less error-prone than joining a contact form, catalogue mode and manual email process together.

The fast route

Let Request a Quote for WooCommerce do it

Adds quote baskets, custom forms, file uploads, notifications, and quote management for stores selling custom or bulk-priced products.

Get Request a Quote for WooCommerce

Sources

  1. woocommerce.com /document/quote-request/?utm_source=openai
  2. woocommerce.com /document/requestquote/?utm_source=openai
  3. wordpress.org /support/topic/error-occurred-while-adding-product-to-reques…
  4. woocommerce.com /document/quotes-for-woocommerce-pro/request-quote-form/?utm…

Questions

Can WooCommerce accept quote requests without a plugin?
WooCommerce can accept a basic enquiry without a quote plugin, but it cannot provide a complete quote basket and management workflow on its own. You can add a contact form and ask customers to type product names, variations and quantities. That is suitable for a small catalogue, but it becomes difficult to audit when customers request several products or need revised quotes.
Can customers request quotes for several products at once?
Yes, but you need a quote-basket feature rather than an ordinary contact form. Customers can add products, adjust quantities, provide notes and submit one request containing the whole list. Configure the quote page and add a visible link to it, because some extensions create the page but do not automatically place it in your navigation.
Should I hide the Add to Cart button?
Hide Add to Cart only for products that must be quoted before purchase. If some products can be bought normally, keep both buttons or apply quote rules only to selected products and categories. Leaving both actions visible when customers expect one process is a common source of confusion, especially if the shop cart and quote basket use different pages.
Why is the quote button missing from a product?
The usual causes are an unapplied quote rule, an excluded product or category, a missing product price, a page-builder placement issue or a cached page. Variable products also need a valid selected variation before they can be added. Check the rule scope, clear relevant caches and test the product in a normal WooCommerce template before changing theme code.
How do I turn an accepted quote into an order?
Use a quote extension that supports order conversion, then create or accept the quote from its dashboard and send the customer to checkout or a payment link. Not every enquiry form supports this, so confirm the feature before choosing a plugin. Quote extensions that support conversion normally document the setting and the customer payment behaviour separately.