Free during Beta · live in minutes, no code

The WooCommerce discounts & coupons you need to sell more.

Easy Fast Transparent

Run every promotion your shop needs — with live “spend more” nudges that lift order value, and shoppers who see every saving in the cart and at checkout.

BOGO Bulk & quantity Dynamic pricing Spend & save Coupons Free-shipping bar

Free during Beta · no install · no credit card. The live in-browser demo is on the way — for now the button opens a guided look at the real plugin in action.

Sell more

Live “spend £X more” nudges in the cart, mini-cart and checkout lift order value — and every saving is visible to the shopper.

Easy

27 recipes — pick one, fill in your numbers, publish. No code, live in minutes.

Fast

~2ms added to the cart on a typical store, and low double-digit milliseconds even on big carts — it won't slow your store.

Transparent

No feature locked behind “Pro” — every discount type, free and uncapped during Beta; the Free plan covers up to 4 active discounts after launch. Preview before you publish.

27
Ready-made recipes
~2ms
Added to cart evaluation
Both
Block + Classic
$0
During Beta

† How we measured it: cart-evaluation time isolated to Dino Discounts' own contribution, over 30 iterations per case using our published, repeatable engine benchmark (make engine-bench), on PHP 8.3+. A typical store — ~25 active discount rules on a 10-item cart — adds about 2 ms; a large 50-item cart stays in the low double-digit milliseconds (around 12 ms). Engine cost scales with cart size × active-rule count rather than staying flat, so very large rule-sets cost more (e.g. 50 rules on a 50-item cart ≈ 23 ms). Repeat evaluations of the same cart are memoised, so production is usually faster than the uncached numbers above. Benchmarked June 2026; real-world hosting will vary.

See it in action

Every discount in one table.
Previewed before you publish.

Toggle, reorder and group discounts into promotions from one clean table — then drop items into the live Cart Preview and watch the discount, the label, and the savings appear before a single shopper sees it.

yourstore.com/wp-admin · Dino Discounts · Discounts
⚡ Live preview · no test orders

A short walkthrough of the real plugin — build a discount, watch the live Cart Preview update, then see the savings land in a shopper's cart.

Why a live preview changes how you build discounts →

No install. Your own private sandbox — build a discount, then hit Visit Store, add a product, and watch the mini-cart "spend £X more" nudge and the discount apply at checkout. Refresh to reset.

The saving follows your shopper — right into the mini-cart

Dino doesn't go quiet after the product page. Your wording shows in the cart and the slide-out mini-cart, carries through checkout, and live "spend more" nudges keep nudging order value up — the moments that quietly grow each order.

The mini-cart open over a WooCommerce shop, with a highlighted Dino live nudge: 'Spend £30.00 more to unlock 15% off your order'
⭐ Live nudges

"Spend £5 more for free shipping." "Add 1 more for the bundle deal." Live in the cart, mini-cart and checkout, updated the instant the cart changes — the single biggest lever on average order value.

The mini-cart open over a WooCommerce shop, with the Dino '10% off clothing −£7.00' per-line label highlighted
⭐ Cart & mini-cart

Your own per-line label on every discounted item — "BOGO: cheapest free", "VIP 20% off" — shown in the cart and the slide-out mini-cart, so the saving is obvious the moment a shopper opens it.

A WooCommerce checkout page — billing form beside an order summary with the Dino discount (−£7.00) highlighted and a £63.00 total
Checkout

Discounts carry through to both Block and Classic checkout — and surface in the WC Store API for headless and mini-cart widgets.

Two ways to give a discount

Discounts  or  Coupons.
One admin. Same wizard.

Every Dino Discounts rule is one of two shapes. Pick the one that fits the campaign — or run both at once.

Find your promotion

Whatever you want to run,
there's a recipe for it.

Find the deal you have in mind below — each one is a ready-made template. Pick it, fill in your numbers, and a plain-English summary checks it back to you before you publish.

Not sure which fits? The gallery sorts it for you.

Inside the plugin, every recipe is grouped by what it does — with a search box. Type "free shipping", "BOGO", or "Black Friday" and it filters to the templates that match. Don't see your exact idea? Build your own starts you from a blank wizard.

Browse all 27 recipes →
Create a discount · recipe gallery
The recipe gallery grouped by discount type, with a search box
No feature locked behind ‘Pro’

One plugin.
Every kind of discount.

Why trust a brand-new plugin?

See for yourself — try it, time it.

Two kinds of proof a zero-review plugin can honestly show — and a slot that fills in with real quotes as the Beta grows.

Real beta-tester quotes land here as the Beta grows — and a live link to our wordpress.org reviews the day we list. No placeholder stars ship until they’re real.

For developers & agencies

That's the merchant tour — if you just want to run promotions, you're ready to join the Beta. The rest is for the people building and maintaining the store.

For developers

Extend it without
touching the core.

30+ named hooks and filters. 30+ REST API routes. A clean PSR-4 codebase with types and tests. Build agency-grade extensions the way you'd want to.

30+
Named hooks & filters
30+
REST API routes
30+
Targeting fields
Every discount type you need
BOGO, bulk & quantity, spend & save, category deals, coupons, free shipping, free gifts & more
Hooks & filters

30+ named extension points

Rewrite display labels, register custom strategies, mutate evaluated discounts, customize nudge messages — without patching core.

  • filter dino_discounts_evaluated_discounts
  • filter dino_discounts_strategies
  • action dino_discounts_discount_applied
REST API

30+ admin routes

Programmatically manage rules, preview carts, snapshot & restore, generate 10k bulk codes per request, and stream analytics as CSV.

  • POST /rules
  • POST /preview ?debug
  • GET /analytics/export
Store API

Headless-ready

Active discounts surface via WC Store API cart extensions — rule ID, label, type, minor-unit amount. Blocks & headless checkouts work out of the box.

  • GET /wc/store/v1/cart
  • extensions.dino-discounts[]

Built the way you'd want it

PSR-4 autoload — clean namespaces, types throughout, PHPStan level 5
HPOS compatible — works with High-Performance Order Storage
Virtual coupons — no shop_coupon post pollution; auto-applied rules use transient codes
Multi-layer caching — object cache + request-scoped static + cart-fingerprint transient
Multisite safe — per-site rule state, no cross-site bleed
i18n ready — all shopper-facing strings translatable

Requirements & compatibility

The minimums we support, the versions we test against, and exactly how each is verified — no hand-waving.

Dino Discounts supported and tested platform versions
Component Minimum Tested up to How we verify
WordPress 6.5 6.9 Full-stack container matrix
WooCommerce 8.3 10.7 Full-stack container matrix
PHP 7.4 8.3 Unit suite + static analysis
HPOS Compatible Integration suite, both storage modes
Cart & Checkout Block + Classic End-to-end suite, both surfaces

† PHP 7.4 is the WooCommerce core minimum, and the engine is written to a strict 7.4 baseline — verified by the full unit test suite running on PHP 7.4 plus cross-version static analysis. One honest caveat: the exact PHP 7.4 × WooCommerce 8.3 pairing isn't exercised in a full-stack container, because no official WordPress image ships PHP 7.4 alongside WordPress 6.5+. Our lowest container-tested stack is WordPress 6.5 × WooCommerce 8.3 × PHP 8.1. If an environment falls below any minimum, the plugin shows a clear admin notice and stays inert rather than risking an error.

Try it — join the Beta

We're in Beta — drop your email and we'll send you the full plugin to install, free. No credit card, no sales call: you'll get the plugin and a quick start guide by email, plus the occasional product update — no spam, ever.

Read our privacy policy.