Skip to content

Synova RFQ Pro

Turn WooCommerce into a B2B quoting machine — let customers request prices, negotiate, and pay, all in one flow.

5.0(22 reviews)900+ installsPremium
  • “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.

See pricing

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.

Get Synova RFQ Pro

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.

Get Synova RFQ Pro

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.

Pricing

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
Explore

Dig deeper on Synova RFQ Pro

More like this

More B2B & Wholesale

Give your store an unfair advantage

Join hundreds of thousands of merchants running Synova. Start free, upgrade when you're ready.