Shoppers leave without saying a word.
Native WooCommerce only takes the listed price. A shopper who'd happily pay 80% just closes the tab. You never see them, never know the offer was on the table.
Let shoppers name the price they'd actually pay.
A Make an Offer button on every product. Customers propose a price, you accept, reject, or counter. Auto-accept above a minimum so no-brainer offers close themselves. Built for WooCommerce stores selling antiques, art, B2B inventory, overstock, real estate, or anything where the listed price is a starting point. $49.99/yr or $149 once.
auto-accept ONcounter-offer emailquantity: 50A static price works for $9 socks. It breaks the moment your inventory is one-of-a-kind, discounted in bulk, slow-moving, or sold to B2B buyers who expect to negotiate. Customers leave because the price is "almost right" and they have nowhere to ask.
Native WooCommerce only takes the listed price. A shopper who'd happily pay 80% just closes the tab. You never see them, never know the offer was on the table.
Every offer arrives as a one-off email. No order ID. No history. By the time the customer agrees, support already forgot the SKU and the price they offered. Deals fall through the cracks.
Without offer data you're A/B testing in the dark. With it, every rejected, accepted, and countered offer becomes a real number for what your inventory is worth this week.
The plugin handles four jobs: collect offers via a customizable Make an Offer button, auto-decide the easy ones above your minimum, respond with accept / reject / counter emails (10+ placeholders), and customize who sees the button, on which products, with which fields.
Change label, HTML class, hover, and placement. Or render the form inline below the price via shortcode.
Reject also goes by email with your reason. Counter creates a new checkout link the customer can accept in one click.
Set globally or per product. Per-variation minimums available in Pro so each color/size has its own floor.
Three template sets: offer received (you), offer received (customer), and offer reply (accept / reject / counter). All editable.
Filter by individual product, category, stock status, price-above / price-below threshold. Or show only to logged-in users.
Pro unlocks counter-offer email automation, per-variation minimums, multi-vendor compatibility, and shortcode rendering anywhere on the site.
Upload the .zip from Plugins → Add New, then activate.
Set the button text, position (above / below add-to-cart), and visibility (all visitors or logged-in only).
Globally or per product. Offers at or above auto-accept and send a checkout link. Offers below land in your dashboard.
Offer received, accepted, rejected, counter. Customize subject, sender, body. 10+ placeholders ready to drop in.
WooCommerce native · fixed price |
WC Name Your Price $59/yr · no lifetime |
YITH NYP ~$54.99/yr · no lifetime |
WPFactory $49.99/yr · $149 once |
|
|---|---|---|---|---|
| core: collecting offers | ||||
| Customer-proposed price field | ✕ | ✓ | ✓ | ✓ |
| Popup offer form (not just an input) | ✕ | ✕ | not specified | ✓ |
| Min / suggested / max price | ✕ | ✓ | ✓ | ✓ |
| Variable-product support | - | ✓ | ✓ | ✓ |
| offer workflow | ||||
| Accept / reject / counter flow | ✕ | ✕ | ✕ | ✓ |
| Counter-offer email automation | ✕ | ✕ | ✕ | ✓ |
| Auto-accept above minimum | ✕ | not specified | ✕ | ✓ |
| Offer-history dashboard | ✕ | basic | basic | ✓ |
| form & emails | ||||
| Editable form fields (name, phone, qty, msg) | ✕ | basic | labels only | ✓ |
| Phone number capture in offer form | ✕ | ✕ | ✕ | ✓ |
| 10+ email placeholders | ✕ | not specified | not specified | ✓ |
| reCAPTCHA on the offer form | ✕ | ✕ | ✕ | ✓ |
| scope & targeting | ||||
| Exclude products / categories | - | per-product | ✓ | ✓ |
| Hide button when out of stock | - | ✕ | ✕ | ✓ |
| Hide unless price > X | - | ✕ | ✕ | ✓ |
| Logged-in users only | - | ✕ | ✕ | ✓ |
| Multi-vendor (Dokan) support | - | ✕ | YITH MV only | ✓ |
| Shortcode rendering anywhere | - | ✕ | ✕ | ✓ |
| pricing & ownership | ||||
| Free version on .org | - | ✕ | ✕ | ✓ |
| Lifetime tier | - | ✕ | ✕ | ✓ $149 unlimited sites |
| Multi-store licensing | - | 1 site only | 1 site only | ✓ unlimited sites |
| 10-year cost | $0 | ~$590 | ~$549 | $149 |
| 50+ plugins (All Access) | - | ✕ | ✕ | ✓ $499 |
|
Ready to let shoppers name their price? ↓
Jump to pricing
|
||||
A vintage furniture seller lists 60-year-old Eames chairs at the upper end of the market. Most shoppers want them for less. The plugin adds Make an Offer to every product, auto-accepts anything above 80% of the asking price, and queues lower offers for the dealer to counter in the morning.
Conversion on high-ticket items lifted from "guess and pray" to a measurable 1-in-4 offers closing. No more no-information abandoned carts on $800+ products.
A wholesaler sells pallet quantities to small retailers. Listed price is for one pallet; everyone buying 5+ negotiates. The plugin's quantity field captures how many pallets the buyer wants, the price-per-unit they propose, and routes anything over 10 pallets straight to the sales manager with a phone number attached.
Sales cycle on B2B inquiries shrank from a 5-email back-and-forth to one offer in, one counter out. Days-sales-outstanding dropped because the price was agreed before the wire was raised.
A digital art gallery sells both signed originals (negotiable) and giclée prints (fixed price). Using category exclusion, the Make an Offer button only appears on the "Originals" category. Prints keep their clean Buy Now flow. Counter-offer emails close two out of every three original-art negotiations.
Originals revenue grew 22% with no change to listing price. Prints kept their conversion rate intact. Two flows in one shop, one plugin.
Using the plugin? Leave a review on WordPress.org.
"Simple, practical, and incredibly effective for real business use."see review →
"Responsive support, clean code, low impact on page speed."see review →
"Great availability and patience from support staff. Well-informed assistance with my issue; everything is working now. I recommend this plugin and team."see review →
Every WPFactory plugin ships with the same eight guarantees. Here's what running this one looks like in practice.
Offers stored in a dedicated custom post type so they don't pollute orders or comments. Popup loads on demand. No extra database tables. HPOS-safe.
Every email placeholder, every filter, every shortcode attribute is in the docs. Includes a troubleshooting section with 11 articles and 3 Pro guides.
Real bug reports become releases within days, not quarters. Multiple verified reviews on .org call out the support team by name (Tom).
14-day refund on yearly and lifetime, 30 days on All Access. No questions asked. If the popup doesn't fit your theme, support helps; if it still doesn't, you walk away whole.
All Access is $499 once for all 50+ plugins, lifetime, unlimited sites, and it includes every plugin we release later. Three lifetime licenses at $199 already cost $597, so the bundle usually wins by your third plugin.
Tested against the latest WooCommerce within days of every release. HPOS-ready, PHP 8.3 compatible. Tracks the WC checkout-block roadmap so offer-acceptance links keep working.
Compatible with WooCommerce Subscriptions, WPML, Polylang, PDF Invoices & Packing Slips, Dokan. Filters exposed for every offer step so custom integrations slot in cleanly.
You don't need a developer. Drop the plugin in, label the button, set a minimum, and the auto-accept does the rest. The dashboard is one click from your WooCommerce menu.
This is what you see inside WordPress once the plugin is activated.
14-day refund on yearly and lifetime, 30 days on All Access. Lifetime pays for itself by year 3. All Access pays for itself with any 2nd plugin you'd ever use. Yearly auto-renew can be turned off in your account.
Buy once. Owns itself by year 3. Use on every site you own.
This plugin + 49 others, lifetime updates, unlimited sites - for $300 more than Lifetime alone.
%product_sku%, %offered_price%, %quantity%, %customer_name%, %customer_phone%, %product_name%, %offer_id%.Make an Offer button on every product. Accept, reject, or counter in one click. Auto-accept above a minimum so no-brainer offers close themselves. Full popup form customization. 10+ email placeholders. Dokan multi-vendor compatible. 700+ stores already running it. 14-day refund if it's not for you.
700+ stores · 4.9★ across 10 reviews · WordPress.org plugin · 14-day refund