Beta is open!

The discounts
your shop needs.
None of the slowdown.

With a friendly stegosaur standing guard.

18 ready-made recipes. A custom-build wizard. Block and Classic checkouts. All in one cheerful little plugin that doesn't slow you down.

Free during Beta · Paid tiers after launch · No credit card

A dino holding a sale tag
18
Ready-made recipes
<15ms
Added to cart evaluation
Both
Block + Classic
$0
During Beta

† How we measured it: median cart-evaluation time, isolated to Dino Discounts' own contribution, over 4 warm iterations against a 10-item cart with 500 active discount rules. Environment: WordPress 6  •  WooCommerce  •  PHP 8.3  •  40+ other plugins active  •  517 seeded products. We measured a typical ≤1 ms contribution on 10-item carts, rising to ≤11 ms at a 50-item cart — flat across rule counts from 0 to 500. Audit April 2026. Real-world hosting will vary; the plugin's added time is dominated by PHP version, not host topology.

Everything included

One plugin.
Every kind of discount.

For developers

Extend it without
touching the core.

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

25
Named hooks & filters
31
REST API routes
30+
Targeting fields
4
Discount strategies
Hooks & filters

25 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

31 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

Be one of the first

Early Beta access. Product updates from real humans. No spam, ever.

Read our privacy policy.