

Let shoppers request a quote from a product page while keeping normal purchasing available.
From quote request to WooCommerce order. Free.
Some sales need a conversation before checkout. For bulk purchases, wholesale inquiries, or project orders, let customers request a quote directly from your store.
Artbees Request a Quote lets customers collect products, choose quantities, and send their requirements. You review the request, set your offer, and send it back. When the customer accepts, the plugin creates a payable WooCommerce order with the agreed quote totals.
The complete manual request-to-order workflow is included in Free, with no license key, Artbees account, quote-volume quota, or time limit.
Choose from four built-in sales modes:
Use these modes for wholesale, B2B, and bulk inquiries. Simple and variable products are supported.
Place quote buttons, drawer triggers, and request forms with native Gutenberg blocks, Elementor widgets, or shortcodes. The plugin supports WooCommerce HPOS and Cart/Checkout Blocks.
Built-in honeypot protection and rate limiting help reduce unwanted requests. Optional arithmetic verification works locally; optional Cloudflare Turnstile is available when configured. WordPress personal-data export and erasure tools are supported.
The optional, separately sold Artbees Request a Quote Pro add-on adds customer counteroffers and messaging, offer revisions, PDF quotes, advanced rules and forms, automation, reporting, and adapters for official WooCommerce Product Add-Ons and Product Bundles.
These are Pro features and are not included in this WordPress.org download. All included Free features work without Pro.
Learn about Artbees Request a Quote
Quote taxes are entered manually. Enter amounts excluding tax, then enter the complete tax amount separately, including shipping tax. The plugin does not calculate quote taxes from WooCommerce tax rates or customer location. Review the totals before sending an offer.
Cloudflare Turnstile is optional and disabled by default. When a merchant selects Turnstile and configures its keys, the request form loads Cloudflare’s challenge script from challenges.cloudflare.com. Cloudflare receives browser/network information, including the visitor IP address, to evaluate the challenge. On submission, this plugin sends the challenge response token and configured secret key to https://challenges.cloudflare.com/turnstile/v0/siteverify for verification. Quote items, customer contact fields, and messages are not included in that verification request. Failed verification blocks submission.
Honeypot, arithmetic verification, and rate limiting work locally. The external-provider hook does not contact a service by itself; a separately installed integration must document its own service and data use.
The package includes readable PHP, JavaScript, CSS, and SVG source. No compilation is needed to run the plugin.