CRITERION 1
Can you see a discount before you publish it?
A discount rule is logic, and logic has edge cases. Without a live
preview you publish, then test on the live store with throwaway orders —
or worse, find out from a customer. Look for a plugin that re-evaluates a
simulated cart as you edit, and tells you why a rule won't fire.
Dino: a live Cart Preview re-runs the real engine on every change, with "why it won't run" diagnostics.
CRITERION 2
Does it nudge the shopper to spend more?
"Spend £5 more for free shipping" is the single biggest lever on average
order value. Some tools only apply the discount silently; some make you
buy a second "cart upsell" plugin for the nudge. Look for live messages
in the cart, the mini-cart and checkout, updated as the cart changes.
Dino: live nudges in cart, slide-out mini-cart and checkout — built in.
CRITERION 3
Is it native to your checkout?
WooCommerce now ships block-based Cart and Checkout, but many discount
plugins were built for the Classic shortcode pages and lag on blocks.
Check both render correctly — and, if you're headless, that discounts
surface in the Store API.
Dino: Block and Classic both, plus the WC Store API for headless and mini-cart widgets.
CRITERION 4
What's actually free — and what's behind a paywall?
"Free" plugins often gate the deal you actually want — BOGO, role-based
pricing, scheduling — behind the paid tier. Before you commit, check
which features sit on which plan, so the tool still fits once you scale.
Dino: every recipe and targeting option is included — no per-feature paywall.
CRITERION 5
What does it cost your storefront's speed?
Discount engines recalculate the cart on every change — done carelessly,
that drags page loads, especially on sale days. Ask whether the vendor
publishes a method for its performance claim, not just a number.
Dino: ~2ms added on a typical store (around 12ms on a large 50-item cart) — with the full method published, so you can check it.
CRITERION 6
Can an agency run it on every client?
If you build stores for a living, the questions change: how many sites
does the licence cover, is there white-label, how much training does a
client need, and is there an API for the inevitable odd request?
Dino: clean admin to hand off, 30+ hooks + a REST API, and an agency story.