Someone wants 200 embroidered jackets, delivered to three offices. Your product page has a price for one jacket and a shipping estimate for one address. Asking that buyer to use the ordinary checkout means leaving most of the actual order unexplained.

A request a quote plugin gives them somewhere to put the details. They can select products, choose quantities, describe the job and wait for an offer that makes sense for what they need.

The difficult part starts after the request arrives. You need to revise prices, retain the selected variations, account for delivery and give the customer a clear route to payment. A form that emails “please contact me” solves a smaller problem.

For this 2026 guide, I looked at current product pages and documentation, including the options available on WPBay. Addify and YITH are strong starting points for a dedicated quote workflow. WPExperts is worth considering when the form and PDF proposal matter. ELEX suits stores that want quote approval tied closely to WooCommerce orders. Other options deserve a look for specific budgets and sales processes.

These are recommendations based on documented capabilities, with prices checked on October 11, 2026. They are not a claim that every plugin has been tested against your particular theme, payment gateway and product configuration.

When a WooCommerce quote plugin earns its place

Custom manufacturing, printed merchandise, trade supplies and large equipment orders rarely fit neatly into a fixed unit price. Quantity can change the price. So can delivery access, finish, installation, lead time or the information in an uploaded drawing.

A quote basket lets the customer assemble that request without writing product names into a blank email. The seller receives identifiable items and quantities, making it easier to prepare an offer and turn it into a WooCommerce order.

Retail and wholesale can also coexist. A customer buying one item sees a normal price and checkout. A trade account buying fifty can request negotiated terms. Plugins with product and user-role rules are useful here because you can keep the ordinary shop running.

I would be careful about hiding every price simply because the option exists. If a customer can sensibly buy a standard product immediately, requiring a conversation adds work for both sides. Use quoting where you need information or negotiation.

There is also a staffing question. Who answers the requests, and how quickly? A sophisticated quote dashboard will not rescue an inbox nobody checks. Decide who owns a new request, what happens when that person is unavailable and what response time you can realistically promise.

The plugin should support that process. Start there, then compare features.

Addify Request a Quote for WooCommerce

Request a Quote for WooCommerce by Addify is a sensible first shortlist entry for a shop serving several customer groups. Its rules can target products, categories and user roles, controlling whether shoppers see a price, a purchase button, a quote button or a combination.

Customers build a quote basket and submit a customizable form. Administrators can review requests, adjust offered prices, create quotes for customers and convert accepted proposals into orders. PDF templates and status notifications cover the paperwork.

The WooCommerce Marketplace currently lists the one-year plan at $69.

A practical reason to choose it is the separation between the retail experience and the wholesale experience. You do not have to make every shopper negotiate.

Read the setup documentation carefully if you sell customized products. It identifies a limitation in the WooCommerce Product Add-Ons integration: a file-upload field from the product add-ons is not carried forward with the quote. That is separate from adding an upload field to the quote submission form.

A printing business should test exactly where artwork is uploaded and whether it reaches the person preparing the offer. “Supports Product Add-Ons” is too broad an answer to that question.

The documentation also explains alternative hooks for page builders whose templates replace the standard WooCommerce button hooks. If your store uses a custom product template, include it in the trial. A working button on the default template does not establish that the custom template behaves the same way.

YITH Request a Quote for WooCommerce

YITH Request a Quote for WooCommerce has a clear path from a basic enquiry setup to a fuller quotation process.

The free edition lets customers collect products, including specific variations, and send a request through its form. It can hide prices and purchase buttons, with the administrator receiving the enquiry by email. That is useful if your immediate aim is to capture requests and handle the discussion yourself.

Premium adds much of the administration needed for regular quoting: selective visibility, editable proposals, deadlines, PDF quotes, customer-account access and acceptance leading into checkout. It also offers integrations with form builders, including Gravity Forms, Contact Form 7, WPForms and Ninja Forms.

YITH sells premium with one year of updates and support. Check the localized price and licence terms on its product page.

This is an attractive option when your business needs a formal proposal a customer can review and circulate internally. The PDF builder and the ability to manage quotes from the back end are more relevant to that buyer than another variation of button styling.

If your shop already uses YITH add-ons, its documented integrations may help preserve the configuration being quoted. Those related premium plugins are separate purchases. Budget for the complete combination you intend to use.

I would choose the edition by looking at how you plan to respond. If email enquiries are enough, try the free version. If the customer needs to accept an official offer and pay the agreed amount through the store, assess premium.

B2B Request a Quote for WooCommerce by WPExperts

B2B Request a Quote for WooCommerce is another dedicated option, currently listed at $49 for a one-year plan on the WooCommerce Marketplace.

Its form builder, product and customer rules, offered-price functionality, custom statuses and PDF tools make it worth examining for a sales team handling structured enquiries. Customers can request several products together, while the merchant can prepare a proposal and provide an acceptance route into checkout.

The PDF documentation is particularly useful. It covers downloadable quotes, email attachments, branding and acceptance links inside the PDF. A purchasing manager can receive a document, pass it to a colleague and return to the relevant proposal without reconstructing the order from an email thread.

Custom statuses also help when “pending” is too vague. A request waiting for a supplier’s freight price needs different attention from an offer already sent to the customer.

I would keep the initial workflow modest. Every extra status needs a purpose and someone responsible for moving the request forward.

If you sell bookings or products with extra options, check the integration documentation and run a complete example using the exact extension installed on your site. WPExperts documents integrations, but the details retained during conversion are what your business ultimately depends on.

The product’s own name includes B2B, although the documented rules also accommodate other customer groups. It is worth considering for a mixed store where only certain purchases require a quotation.

ELEX WooCommerce Request a Quote

ELEX WooCommerce Request a Quote is a useful option for a store that wants to manage quote approval through WooCommerce’s order screens.

It supports simple and variable products, lets purchase and quote buttons appear together, and provides controls over which products and customers use quoting. The merchant can approve, reject or modify a request before the customer receives a payment link.

The premium single-site option was $69, including one year of support and updates, during this check. A free edition is available for trying the basic workflow.

The setup guide documents quote expiry, payment-gateway selection after acceptance and a PDF download from the order screen. These are worth exploring if your staff already spend most of their day managing WooCommerce orders.

ELEX also offers email, Google Chat and SMS notifications. The SMS configuration uses Twilio, so account setup and any service charges need separate consideration. An alert is only useful if it reaches the person who will answer it.

A merchant selling bulk quantities should also examine the quote quantity limits. They can help steer requests toward the order sizes the business is prepared to supply.

I would test a variation-heavy order here: several sizes of the same product, different quantities and a revised offer. Check both what the administrator sees and what the customer pays. That gives you a better assessment than submitting a single simple product.

WISDM Product Enquiry Pro

WISDM Product Enquiry Pro deserves consideration when customers need a conversation before they can specify the order.

Its enquiry cart, custom fields, variation support, multiple email recipients and back-end quote creation support that approach. Branded PDF quotations and WhatsApp contact options help continue the discussion outside the product page.

The current product is presented as Product Enquiry Pro AI, with an AI Enquiry Assistant among its features. The advertised annual business licence was $80 on promotion, alongside a regular price of $99, when checked.

I would assess the conventional enquiry workflow first. Can the customer explain the job, and can your team find and answer the request easily?

For any automated quote feature, establish which prices and commitments it can make, who approves exceptions and whether provider charges apply. An answer about a delivery deadline can affect the whole sale.

If direct conversion into your particular checkout is essential, ask the vendor to demonstrate that path. An enquiry cart, a PDF quotation and a payable WooCommerce order are different parts of the process.

Extendons Request a Quote for Price

Request a Quote for Price for WooCommerce by Extendons is an accessible paid option, currently listed at $29 for a one-year plan.

Its documented features include a quote basket, visibility rules, customizable form fields, offered prices, email notifications, PDF attachments and expiration dates. Accepted quotes can be converted into orders from the administration area or the customer’s account.

The form supports inputs including file uploads and dates, making it worth inspecting for requests that need specifications or a requested delivery date.

For a small business, that price makes a focused trial worthwhile. Build the request you expect to receive most often, prepare a reply and follow it through payment.

Pay particular attention to how the PDF describes shipping and tax, and how those amounts appear in the converted order. A long feature list cannot establish that your own pricing arrangement survives conversion.

I would shortlist it for a defined quoting process with a modest budget, then confirm any specialist product types with the developer.

B2B Quote Pipeline on WPBay

B2B Quote Pipeline approaches quoting as a sales pipeline, with a Kanban board for moving proposals through review, pricing, negotiation and order conversion.

The listing describes per-item quoted prices, expiry handling, a customer “My Quotes” area, history records and acceptance or change requests. Accepted quotes can become WooCommerce orders. This is interesting for a team that needs to see where each deal is waiting.

WPBay lists a $79 lifetime plan for one site, excluding taxes.

The description declares HPOS compatibility, while the compatibility metadata still names WooCommerce 8.x. Ask ByteForgeLab to confirm your installed version and checkout setup before purchase. PHP 8.1 or newer is required.

The customer portal lists a Print / Save as PDF action. If you require automatically generated PDF attachments, confirm that specific delivery method.

It is a candidate for a visual negotiation workflow. The fit depends on current compatibility and whether its proposal presentation meets your sales team’s needs.

Get a Quote for WooCommerce on WPBay

Get a Quote for WooCommerce, by Fabaddons, is a lower-cost option to investigate. The current WPBay plan is $19 per year for one site, excluding taxes.

The listing describes role-based quote rules, multi-product requests, customizable fields, offered prices, status emails, PDF quotes and order conversion. That could suit a mixed retail and wholesale catalogue.

Its maintenance information deserves attention, though. The listing shows a June 2025 update and compatibility metadata through WooCommerce 8.x. It does not establish support for your current 2026 installation.

Before buying, ask for confirmation of your WooCommerce version, HPOS, checkout type and any product add-ons. Request the setup documentation too. A demo or staging trial should cover the entire process.

That makes this a budget candidate with questions to resolve. The low annual price is useful only if you can run and maintain the workflow your store needs.

Choose the quoting process before choosing the plugin

A product enquiry, an RFQ and an approved quotation are related, but each asks something different of the software.

An enquiry might be “Can this pump handle salt water?” It needs a reliable way to contact the seller with the product identified. A request for quotation might include six pumps, spare parts, a delivery address and a target date. It needs a basket and enough structured information to price the job.

An issued quote contains your commercial offer. It needs clear quantities, prices, assumptions and validity. If the buyer accepts it online, the system needs to carry those agreed terms into a payable order.

Write down one representative transaction from your business. Start with the product configuration and finish with the money reaching your payment account. Use it in each demo you assess.

You may find that a basic enquiry plugin is sufficient. Or that a low-cost quote basket is missing the specific approval or payment step you need. Discovering that before purchase saves much more time than comparing another set of screenshots.

For mixed shops, decide precisely when a quote is offered. You might allow it only for trade accounts, only for made-to-order items or alongside normal checkout for larger purchases.

Also decide what the buyer can negotiate. If shipping is fixed but unit prices are negotiable, the form and proposal should make that clear. Collect the details that change the price, then leave everything else out of the initial request.

A short, relevant form is easier to complete and easier for the seller to answer.

Test the full quote through payment

A demo request containing one simple product tells you that a form can submit. Use a real example from your catalogue before deciding the plugin is suitable.

Suppose you normally sell a part for $120, but agree to supply twelve at $95 each. The quoted merchandise subtotal is $1,140. Submit the request, prepare that offer, open it as the customer and continue to payment. The WooCommerce order should preserve the quantities and agreed line prices.

Then try changing the catalogue price after sending the quote. Find out whether the offer remains fixed during its validity period or recalculates. Either arrangement needs to match what you told the customer.

Keep tax, delivery and currency clear

For bulky goods, delivery can be the largest uncertainty in the transaction. You might need a postcode, unloading arrangements or confirmation that a forklift is available. Collect the information before promising a final total.

Decide whether the quote includes delivery or whether delivery is calculated at checkout. If the latter, say so in the proposal. A buyer who approves one total and then encounters an unexplained charge has a reason to abandon the order.

Run the test with your actual tax settings and customer addresses. Compare the PDF, email, quote screen and resulting order. They should describe the amount consistently.

If you use multiple currencies, make a proposal in the currency the customer selected and inspect the converted order. Do not assume a symbol on the quote means the numerical value was converted correctly.

Also test expiry. An old offer should behave according to the validity you communicated. Stock and lead time may have changed while the buyer was considering it, so decide when availability is confirmed.

Finally, distinguish acceptance from payment. A customer agreeing to an offer has not necessarily completed a gateway transaction. Inspect the resulting order and the successful payment before treating the sale as paid.

Check product options all the way through

A variation needs to remain identifiable. “Blue, size L” should survive the quote basket, seller’s proposal, customer’s acceptance and final order.

For custom products, the same applies to engraving text, dimensions, component choices and any extra charges. Having a note in the original request is less useful if the fulfilment team only sees the converted order.

Test the add-on combinations you actually sell. Include an optional charge, a required selection and a file attachment if those are part of your process.

The upload’s location matters. A file field on a quote form and a file field supplied by a separate product-options extension may follow different paths. Verify the attachment is available where your staff need it.

For services and bookable products, use a realistic date and duration. Check whether the request captures availability information, whether anything is reserved and what happens by the time the customer accepts. Make the reservation policy clear to the buyer.

You want a request your team can fulfil from the final order without returning to a chain of messages to recover missing details.

Confirm HPOS and the checkout your store uses

High-Performance Order Storage changes where WooCommerce stores order data. A plugin that creates or updates orders needs to work with the storage configuration on your site.

Check compatibility for the current release you plan to install, then run the conversion test with your store’s own configuration. A minimum WooCommerce requirement tells you where support starts; it does not confirm testing on your installed version.

The Cart and Checkout blocks have their own extension interfaces. Some hooks from the classic checkout work there and some do not. Treat block checkout compatibility as a separate question.

A reference to Gutenberg, a block editor or an Elementor product page can describe a different part of the interface. Ask specifically whether the quote-to-payment route works with your Cart and Checkout blocks.

Avoid changing several core parts of the store just to make a plugin trial appear successful. A useful trial should show that it fits the setup you intend to operate.

Check emails, sessions and customer access

Send a quote to an address you can actually receive mail at. Open it on a phone, download any attached PDF and follow the acceptance link. Repeat the test after logging out.

If your customers can request quotes as guests, check what happens when they return. Can they reach their own request, and is account creation required at the point you expect?

Use two separate customer sessions. Their quote baskets and negotiated proposals should remain separate. Check that a link intended for one customer does not expose another customer’s information.

Caching deserves the same attention. WooCommerce’s caching guidance explains why customer-specific pages need dynamic responses. Follow the quote developer’s instructions for personalized quote pages as well as the usual cart, account and checkout pages.

A custom quote URL may need an explicit exclusion in a host cache or CDN. Test it with your normal production caching configuration enabled.

These checks also help you judge usability. If finding a request, revising the price or accepting the proposal is awkward during a quiet trial, it will be awkward when several customers are waiting.

Hiding prices takes more than removing a visible number

There are reasonable reasons to keep negotiated trade prices off a public product page. Make sure the plugin’s behaviour matches the level of privacy you need.

WooCommerce’s Store Products API provides public product data. Depending on how price hiding is implemented, removing a visible price from a template may leave values available through an API response, structured data or a connected feed.

Ask which public outputs the plugin handles. Inspect your SEO plugin’s product markup and any merchant feed as part of the trial.

Do not use a public zero-price offer as a substitute for “contact us for pricing” when the product is not free. An internal placeholder used by a plugin and a price published to shoppers or search services serve different purposes.

You can still make a quote-only product page useful. Explain specifications, options, minimum quantities, lead-time assumptions and what information the buyer needs to request an accurate price. Hiding the number should leave enough detail for a customer to decide whether to contact you.

Look beyond the first licence payment

The purchase price is one part of the cost. Configuration, missing integrations and time spent correcting proposals can matter much more once quote volume grows.

Check the licence’s site allowance, renewal terms and access to updates and support. A lifetime plan for one installation does not cover an agency’s entire client portfolio. An annual licence also needs a clear answer about what happens when renewal stops.

Read the current documentation before committing to an unfamiliar product. You should be able to identify how requests are stored, how a proposal is sent, how it becomes an order and how to export information you may need later.

Ask about your most difficult product type during presales. A useful answer describes the supported combination or a limitation. “Compatible with WooCommerce” leaves too much unresolved when another extension supplies the price or specification.

If you already own a wholesale suite, check its quotation features first. Introducing a second plugin that controls the same prices and buttons can create more configuration work.

For a business handling only a few requests a month, an uncomplicated enquiry flow may be entirely adequate. A team managing dozens of proposals will put more value on clear ownership, statuses, history and a quick way to find an outstanding offer.

Spend according to the work the plugin removes.

Make the quotation process useful to the buyer

A customer should know what happens after submitting a request. Tell them the usual response time and whether you need further information before confirming the price.

Use the quote form to collect the details that determine the offer. For a printed item, that may mean quantity, artwork and delivery date. For equipment, it may mean specification, installation location and freight requirements. Asking everyone the same long set of questions makes the form harder to finish.

The proposal should be equally clear. Identify the products, quantities, agreed pricing, delivery assumptions and how long the offer is valid. Give the buyer an obvious way to ask for a correction.

Measure what happens afterward. The number of requests alone is a weak indication of success. Track how many receive a usable response, how many become paid orders and where requests stall. If most conversations stop because the buyer expected a different delivery cost, improve the information supplied before the form.

That is where a quote plugin can earn its cost: helping both sides reach an accurate order with less repeated explanation.

Common questions about WooCommerce quote plugins

Is there a free request a quote plugin for WooCommerce?

YITH and ELEX both offer free editions through WordPress.org. They provide a way to try basic quote requests. Check the edition’s feature list before relying on PDFs, selective visibility, negotiation controls or conversion into a payable order; these capabilities vary between free and premium versions.

Can I keep normal checkout alongside quote requests?

Several of the plugins above support purchase and quote buttons together or rules for selected products and customer groups. This is useful for a shop serving both retail and trade customers. Test the ordinary purchase path as carefully as the quote path so your regular shoppers can still buy without waiting for a reply.

Can a quote include product variations and uploaded files?

It can, where the chosen plugin and integration support them. Test the exact combination of variations, product add-ons and upload fields you use. Confirm the details appear in the proposal and final order, and that the relevant staff can access attachments. A general compatibility claim is not enough to establish every field transfers.

Should I buy a dedicated quote plugin or a full B2B suite?

Choose a dedicated tool when quotation is the specific gap in your store. A broader suite may make sense if you also need wholesale registration, customer-group pricing and catalogue restrictions. For example, Addify’s B2B extension includes request-a-quote features. Review existing licences and the complete buying process before adding overlapping tools.

Which plugin would I shortlist first?

For a dedicated quotation system, I would compare Addify, YITH and WPExperts using one realistic order. ELEX is worth putting alongside them if its order-based handling fits the way your staff already work.

For a conversation-led sale, consider WISDM. For a smaller budget, investigate Extendons and ask the necessary compatibility questions about the WPBay options. B2B Quote Pipeline is especially interesting when a visual negotiation board would help the team.

Choose the product that carries your real request through to a correct order and makes the next request easier to handle.

You can browse the quote-related products on WPBay and use the official product and documentation links above to check current plans and try the relevant demos.