BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
OfferDragon – Price Negotiation for WooCommerce icon
Actively maintained Tested up to 7.0.7 #1 in best offer

OfferDragon – Price Negotiation for WooCommerce

Add a "Make an Offer" / name-your-price button to WooCommerce. Cards are held on offer, charged on acceptance — offers become paid orders.

Active installs<10New
Downloads · 30d57▼ -39.4% vs prev. 30d
Rating—0 reviews
Health score55/100Fair
All-time downloads260Since Aug 2026
Support resolved—No recent threads
RequiresWP 6.0PHP 7.4+
Downloads · 7d15▲ +15.4% week over week
Our verdict

Use with caution

OfferDragon works, but test it on a staging site before relying on it in 2026. Was last updated 2 months ago, and scores 55/100 on our health check.

  • Small user base (<10 active installs)
  • Very few reviews so far

Daily downloads

91827Aug 6Sep 10Oct 16
Yesterday0
Daily average (1y)4
Peak day36Aug 17, 2026
Last 12 months262

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where OfferDragon stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
best offer >100 2,507 Best best offer plugins →
make an offer >100 5,677 Best make an offer plugins →
name your price >100 4,673 Best name your price plugins →
price negotiation #9 64 Best price negotiation plugins →
woocommerce >100 10,000 Best woocommerce plugins →

About OfferDragon

From the official readme · v1.0.0

Description

OfferDragon adds price negotiation (“make an offer”, “name your price”, “best offer”) to your WooCommerce store, so shoppers can negotiate instead of abandoning your product pages. Every offer arrives with the shopper’s card already authorized — accept it to get paid instantly, decline to release the hold, or send a counter-offer.

See it in action (60 seconds):

How it works

  1. A “Make an Offer” button is added to your single product pages (on all products, or only the ones you choose).
  2. When a shopper clicks it, a modal (served by the Make an Offer app) lets them enter the price they are willing to pay along with their contact and shipping details.
  3. The shopper’s card is authorized via Stripe at that moment — it is only charged if you accept the offer (or the shopper accepts your counter offer) in your Make an Offer dashboard.
  4. When an offer is accepted and the card is captured, the Make an Offer service sends a cryptographically signed webhook to your site. This plugin verifies the signature and creates a paid WooCommerce order (status: Processing) at the agreed price, with the customer’s details, so your fulfillment and inventory workflows stay entirely inside WooCommerce. Stock levels are reduced automatically.

What this plugin does on your site

  • Adds a settings page (Settings → Make an Offer) for your App URL, Site Key, and Webhook Secret.
  • Adds an “Enable Make an Offer” checkbox to each product’s General settings, plus a global “enable on all products” option.
  • Injects the widget script and a hidden offer button on eligible single product pages.
  • Registers a REST endpoint (/wp-json/offerdragon/v1/order) that receives accepted-offer webhooks, verifies their HMAC-SHA256 signature and timestamp, and creates the corresponding order idempotently (the same offer is never turned into two orders).

External service disclosure

This plugin depends on the hosted Make an Offer service (the “App URL” you configure, e.g. https://makeanofferpro.com), a third-party external service. You must create an account there to obtain a Site Key and Webhook Secret; offer management, counter offers, and payment processing (via Stripe) all happen on that service, not on your WordPress site.

Data flow:

  • Your visitors’ browsers load the widget script (offer.js) directly from the App URL you configure. When a visitor opens the offer modal and submits an offer, their browser sends the offer details — product ID, product name, product price, product URL and image URL (provided by this plugin as button attributes), plus the name, email, shipping address, offer amount, and payment card details they type in — directly to the Make an Offer service and to Stripe (for card authorization). This happens from the visitor’s browser; this plugin’s PHP code makes no outbound requests to any external service.
  • The Make an Offer service sends signed webhooks to your site when offers are accepted, containing the offer and customer details needed to create the order.

Please review the terms of service and privacy policy of the Make an Offer service you connect to, and of Stripe (https://stripe.com/privacy), and disclose this data flow in your own privacy policy as required.

This plugin requires WooCommerce and is compatible with WooCommerce High-Performance Order Storage (HPOS).

Installation

Video walkthrough (under a minute):

  1. Install and activate WooCommerce (required).
  2. Upload the offerdragon-price-negotiation folder to /wp-content/plugins/, or install via Plugins → Add New, then activate the plugin.
  3. Sign up at your Make an Offer app and copy your Site Key (mao_pk_...) and Webhook Secret (mao_whsec_...) from its dashboard.
  4. Go to Settings → Make an Offer in WordPress, enter the App URL, Site Key, and Webhook Secret, and choose where the button appears.
  5. Copy the webhook callback URL shown at the bottom of the settings page (https://your-site.com/wp-json/offerdragon/v1/order) and paste it into your Make an Offer dashboard’s webhook settings.
  6. Enable the button on all products, or edit individual products and tick “Enable Make an Offer” in the General settings tab.

Frequently asked questions

Where do I get a site key?

Sign up at the Make an Offer app (the App URL configured in the plugin settings, e.g. https://makeanofferpro.com). Your Site Key and Webhook Secret are shown in that dashboard’s settings after you register your store.

Why isn’t the button showing on my product pages?

Check that (1) an App URL and Site Key are saved in Settings → Make an Offer, and (2) either “Enable on all products” is checked or the specific product has “Enable Make an Offer” ticked in its General settings. The button is rendered hidden and only revealed once the widget script loads its configuration, so an unreachable App URL or invalid Site Key will also keep it hidden.

When is the shopper’s card charged?

Never at submission time. The card is only authorized when the offer is made. It is charged (captured) by the Make an Offer service via Stripe when you accept the offer — or when the shopper accepts your counter offer — and only then is the WooCommerce order created.

Are orders taxed or is shipping added?

The order is created at exactly the amount charged to the customer’s card by the Make an Offer service. The plugin does not recalculate taxes or add shipping charges on top; the agreed price is treated as the final total. If you need tax breakdowns, handle pricing accordingly when accepting offers.

What happens with variable products?

The button is shown with the product’s minimum variation price as the reference price. The accepted-offer order line references the parent product.

Is the webhook endpoint secure?

Yes. Every webhook must carry an X-MAO-Signature header containing a timestamp and an HMAC-SHA256 signature computed with your Webhook Secret. Requests with a missing or invalid signature, or a timestamp more than 5 minutes old, are rejected with a 401. Duplicate deliveries of the same offer are detected and never create a second order.

Does this plugin work with HPOS (High-Performance Order Storage)?

Yes, compatibility is declared and only CRUD APIs are used for orders.

Changelog

Initial release.

1.0.0

  • Initial release.
  • Settings page with App URL, Site Key, Webhook Secret, global enable, and button position.
  • Per-product “Enable Make an Offer” toggle.
  • Widget script injection and offer button on single product pages.
  • Signed webhook receiver that creates paid WooCommerce orders (with idempotency and stock reduction).
  • WooCommerce HPOS compatibility.

Full changelog on WordPress.org →

Screenshots

The offer modal on a product page — the shopper names their price and their card is authorized on the spot.
The offer modal on a product page — the shopper names their price and their card is…
Install in one minute: search "OfferDragon" in Plugins → Add New, then Activate.
Install in one minute: search "OfferDragon" in Plugins → Add New, then Activate.
Plugin settings: paste your Site Key and copy the webhook callback URL for your OfferDragon dashboard.
Plugin settings: paste your Site Key and copy the webhook callback URL for your…
The merchant dashboard — accept to get paid instantly, decline to release the hold, or send a counter-offer.
The merchant dashboard — accept to get paid instantly, decline to release the hold, or…
The "Make an Offer" button on a WooCommerce product page.
The "Make an Offer" button on a WooCommerce product page.

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.

Active installs badge Rating badge Health score badge

FAQ

OfferDragon: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org · checked Oct 17, 2026

Is OfferDragon free?

Yes. OfferDragon is free to download and use from the official WordPress.org plugin directory.

Is OfferDragon safe to use in 2026?

OfferDragon works, but test it on a staging site before relying on it in 2026. Was last updated 2 months ago, and scores 55/100 on our health check.

How many websites use OfferDragon?

OfferDragon is active on <10 WordPress websites and has been downloaded 260 times since it launched in August 2026. It was downloaded 57 times in the last 30 days.

Does OfferDragon work with WordPress 7.1?

OfferDragon is officially tested up to WordPress 7.0.7, while the latest release is 7.1.3. It may still work, but try it on a staging site first.

What PHP version does OfferDragon need?

OfferDragon requires PHP 7.4 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was OfferDragon last updated?

The latest version, 1.0.0, was released on August 17, 2026 (2 months ago).

Who makes OfferDragon?

OfferDragon is developed and maintained by makeanofferpro.

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org — no credit card
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.