Synova RFQ Pro
Turn WooCommerce into a B2B quoting machine — let customers request prices, negotiate, and pay, all in one flow.
- “Add to Quote” beside or instead of Add to Cart — block & classic themes
- Branded PDF quotations in two templates (bundled engine, no external service)
- Negotiate in a secure customer portal — accept, reject, or message
- Convert an accepted quote into a paid WooCommerce order in one click
- Role-based B2B pricing, supplier RFQs, and CSV import/export
- Self-hosted license — no monthly SaaS fees, auto-updates in your dashboard
The problem
List prices don't work for B2B
Your best customers email for bulk pricing. You juggle spreadsheets and PDFs, quotes get lost in inboxes, and deals go cold before anyone follows up.
- Quotes built by hand, re-keyed order by order.
- No negotiation trail — nobody remembers what was agreed.
- No follow-up, so quotes never convert to orders.
- Your storefront can't even take a quote request in the first place.
Synova RFQ Pro replaces that mess with one connected workflow — from the product page to a paid order, all inside WooCommerce.
One connected workflow
How it works
1. Customer requests a quote
An “Add to Quote” button sits beside (or replaces) Add to Cart. They build a quote cart and submit contact details, notes, and an optional file.
2. You review & price it
Every request lands in your dashboard. Set quoted unit prices, add a discount, tax, and shipping; totals recalculate instantly.
3. Send a branded PDF quotation
One click emails the customer a professional PDF with your logo, terms, and a secure link to respond.
4. Negotiate & agree
The customer accepts, rejects, or messages back. A built-in thread keeps the whole conversation and every revision on record.
5. Convert to a paid order
Turn the accepted quote into a real WooCommerce order at the agreed prices and email a secure payment link.
Everything, in one plugin
A complete quotation system
Quote cart & “Add to Quote” button
A session-based quote basket customers build across the store, with a customizable button on product and shop pages.
Hide prices / hide Add to Cart
Turn any catalog into “call for price” or a pure quote-only storefront — globally or by rule.
Smart display rules
Enable RFQ by product, by category, by user role, or for guests only.
Admin quote manager
A filterable, searchable quote list with live counts, bulk actions, and a full detail workspace.
Line-item pricing, discounts & tax
Set quoted unit prices, then apply a % or flat discount, tax, and shipping — totals recalculate live.
Branded PDF quotations
Modern or Classic templates with your logo, colors, and terms, generated on your server.
Automated email workflow
Ten editable templates cover the whole lifecycle, each toggleable, with placeholders and your branding.
Customer self-service portal
A tokenized secure link lets customers view, respond to, and download their quote — no login.
Accept / reject / negotiate
A two-way thread keeps every message and revision on record.
Convert quote → paid order
One click creates a native WooCommerce order at the agreed prices, with a secure payment link.
Supplier RFQ
Email selected suppliers a quote request with an items table and the customer's requirements.
Role-based B2B pricing
Per-role percentage discounts off catalog prices — the highest matching discount wins.
Quote capture
Capture quote requests right on the storefront
Add an “Add to Quote” button on single product and shop/category pages, in additive mode (beside Add to Cart) or replace mode (a quote-only flow). Customize its label and colors, and place it precisely with hook controls on both single and loop pages.
It works on block/FSE themes like Twenty Twenty-Five and classic themes alike. Customers build a session-based quote basket — with a persistent floating widget that counts items live — then submit a form capturing name, email, phone, company, city, country, a free-text message, and an optional file attachment (spec sheets, drawings), protected by a honeypot against bots. Three shortcodes and an auto-created “Request a Quote” page make setup instant.
Pricing & totals
Price every quote exactly, in seconds
Every request lands in a quote manager with unique numbers (RFQ-YYYY-NNNNN) and a full status lifecycle — New, In Review, Sent to Supplier, Quotation Sent, Negotiation, Approved/Rejected, Converted, Expired.
Edit the quoted unit price and quantity per line with a live line-total preview, then apply an order-level discount (flat or %), tax (flat or %, after discount), and shipping. Totals recalculate server-side — subtotal − discount + tax + shipping, floored at zero — and mirror live in the admin. Add staff-only internal notes, customer-visible notes, and an expiry date per quote.
Branded PDFs
Professional PDF quotations in one click
Generate a branded PDF quotation with a bundled engine — no external service, and it renders fully offline for security. Choose the Modern or Classic template, add your logo (auto-scaled and embedded), company name, address, contact details, an accent color, and a terms & conditions block.
The PDF is auto-attached to the “quotation sent” email, downloadable by you from the admin, and by the customer from their secure quote view.
Email automation
Ten editable emails cover the whole lifecycle
New request → you
An instant alert whenever a customer submits a quote request.
Request confirmation → customer
Reassures the buyer their request was received.
Quotation sent → customer
The branded quotation email, with the PDF attached and a secure response link.
Accepted / rejected → you
Automatic notifications the moment a customer responds.
Negotiation message → you
Get every customer message or revision request in your inbox.
Order ready for payment → customer
Sends the secure payment link once a quote converts to an order.
Quote request → supplier
Emails suppliers an items table and requirements for sourcing.
Expiry reminder → customer
A daily cron nudges customers before a quote expires.
Close the loop
From secure portal to paid order — without leaving WooCommerce
Customers open their quote through a tokenized secure link (validated with hash_equals, no login required) to accept, reject, message you, or download the PDF — with a full conversation thread and actions guarded so responses are only allowed while the quote is respondable and unexpired.
When it's agreed, convert the quote into a native WooCommerce order in one click: line items at the quoted prices, the discount as a negative fee, tax as a fee line, and shipping as a shipping item — so the order total matches the quote exactly. The order and quote reference each other, and the customer gets a secure pay link. Guards prevent double-conversion and missing products, with HPOS-aware order links.
B2B power tools
Sourcing, role pricing & eligibility
Supplier directory
Full CRUD for suppliers — contact person, email, phone, company, categories, and notes.
Send RFQ to suppliers
Email selected suppliers a quote request with an items table and requirements; the quote advances to “Sent to Supplier”.
Role-based B2B pricing
Per-role percentage discounts off catalog, variation, and sale prices — the highest matching discount wins.
Eligibility by product or category
Turn RFQ on only for specific products or categories (empty = all).
Guest or logged-in only
Require login, or offer RFQ only to guests — your choice.
Restrict by user role
Limit RFQ to selected B2B roles when you want a trade-only quote flow.
Tools & automation
Data in, data out, and nothing left to chase
CSV import
Import quotes from CSV — header-mapped, grouping multiple rows into multi-item quotes, matching products by ID or SKU, UTF-8 BOM safe.
CSV export
Export all quotes, by status, a hand-picked selection (search-as-you-type), a single quote, or its line items.
Expiry automation
A daily job emails an expiry reminder ~2 days out and auto-expires overdue quotations.
Revision history & audit trail
Every save, send, convert, accept, or reject is snapshotted with the author and a note.
Internal & customer notes
Keep staff-only notes separate from customer-visible notes on every quote.
Eight settings tabs
General, Button, Rules, B2B Pricing, Emails, PDF, Suppliers, and Advanced — one sanitized save.
Who wins with it
Built for how B2B actually sells
Wholesale & bulk sellers
Your buyers order by the pallet, not the unit. Let them build a quote cart and get bulk pricing without a single phone call.
Manufacturers & custom orders
Made-to-spec? Collect requirements and a spec file up front, quote precisely, and keep every revision on record.
Hidden-price / “call for price”
Hide prices and the Add to Cart button and turn your catalog into a lead-generating quote request engine.
Trade & contractor supply
Give trade accounts negotiated pricing by role, quote fast, and convert to a payable order in one click.
Distributors with net terms
Negotiate, agree, and issue a WooCommerce order with a payment link — on your terms.
Made-to-order & configurable
When price depends on the details, a quote beats a fixed Add to Cart every time.
Beyond a quote button
Why Synova RFQ Pro is different
One workflow, not a mess
Product page → quote cart → priced PDF → negotiation → paid order, instead of spreadsheets and lost email threads.
Everything built in
Branded PDFs, a negotiation portal, convert-to-order, and supplier RFQ are included — not paid add-ons.
Converts to a real order
Accepted quotes become native WooCommerce orders with a payment link — your data stays in Woo.
Role-based B2B pricing
Trade and wholesale accounts get the right price automatically, by role.
Self-hosted, no monthly fees
A one-time license, your store, your data — with auto-updates in your dashboard.
Built to WordPress standards
HPOS-ready, secure by design, and works with the themes and gateways you already use.
Built to WordPress standards
Security, compatibility & licensing
Locked-down actions
Nonces and capability checks (manage_woocommerce) on every admin and action route.
Safe by construction
Prepared SQL throughout, escaped output, and input sanitized at the source.
Secure customer links
Tokenized quote links compared with hash_equals, with per-quote nonces on responses.
Upload & spam protection
A file-upload MIME allowlist and a honeypot on the public quote form.
HPOS & theme compatible
Declares HPOS and cart/checkout-blocks compatibility; works on block (FSE) and classic themes; translation-ready.
One license, auto-updates
License activation with limits and expiry, a 14-day offline grace so an outage never bricks your store, and one-click updates in the WordPress dashboard.
FAQ
Questions store owners ask
Does it work with my theme?
Yes — both block/FSE themes (e.g. Twenty Twenty-Five) and classic themes, with precise button placement controls.
Is it HPOS compatible?
Yes. It declares WooCommerce HPOS and cart/checkout-blocks compatibility.
Can I hide prices and only allow quotes?
Yes — toggle hide prices and hide Add to Cart, globally or by rule.
Can customers negotiate?
Yes — accept, reject, or message you, with a full negotiation thread and revision history.
Do I get PDF quotations?
Yes — branded PDFs in two templates, generated on your own server with no third-party service.
Can a quote become a real order?
Yes — convert to a native WooCommerce order at the agreed prices and email a payment link.
Can I restrict RFQ to certain products or customers?
Yes — by product, category, user role, or guests.
Does it email everyone automatically?
Yes — 10 editable email templates cover the whole lifecycle, and each can be toggled on or off.
Can I bulk import existing quotes?
Yes — CSV import (multi-item, by product ID or SKU) and CSV export.
How do updates work?
The self-hosted build auto-updates in your WordPress dashboard via your license; a CodeCanyon build updates through its purchase code.
Will my data be cleaned up if I uninstall?
Optional — there's a delete-all-data-on-uninstall toggle.
Everything you need to sell B2B on WooCommerce
Install the plugin, add the quote button, and send your first branded quotation today — self-hosted, with no monthly SaaS fees. Your store, your data.
Synova RFQ Pro adds a complete “Request a Quote” workflow to WooCommerce. Customers build a quote cart instead of checking out, you send branded PDF quotations, negotiate in a built-in thread, and convert accepted quotes into real WooCommerce orders with a payment link — no spreadsheets, no back-and-forth email chaos.
Capture high-value B2B buyers who don't buy at list price, and close them faster. Built for wholesale and bulk sellers, manufacturers, distributors, trade suppliers, and any store with “call for price” or made-to-order products. HPOS-compatible, block + classic theme support, translation-ready, secure by design, and self-hosted — your store, your data, no monthly SaaS fees.
Get Synova RFQ Pro
Buy once, own your license, and get a year of updates.
Single Site
$59 one-time
- 1 site
- All Pro features
- 1 year of updates & support
Business
Popular$129 one-time
- 5 sites
- All Pro features
- 1 year of priority support
Agency
$249 one-time
- 25 sites
- All Pro features
- 1 year of priority support
Dig deeper on Synova RFQ Pro
Compare
Use cases
More B2B & Wholesale
Give your store an unfair advantage
Join hundreds of thousands of merchants running Synova. Start free, upgrade when you're ready.