👷 For agencies and freelance devs

The discount plugin
you can install for every client.

Fast. HPOS-compatible. Works with Block and Classic checkouts. And when a client asks for something weird, there are 25 hooks and a REST API waiting for you.

A dino with a spanner — Dino the Agency Mechanic
Why agencies pick Dino

The plugin your client
never has to know about.

No performance apologies

Adds <15ms to cart evaluation even at 50-item carts. Zero extra DB calls on product pages. ~3kb of front-end JS. Your client's PageSpeed score stays yours to be proud of.

🔧

Both checkouts, no surprises

Works with Block checkout, Classic shortcode, and the Store API. Build on whatever stack the client is on — or migrates to mid-project.

🎛️

Clean admin to hand off

18 recipe templates with clear labels. Draft / publish workflow. Live cart preview before going live. Your client can run it themselves.

Hooks and REST when you need them

25 named hooks & filters. 31 admin REST routes. Store API extension for headless. HPOS-compatible, multisite-safe, i18n-ready. Clean PSR-4 with types and tests.

See the developer details →
📈

Analytics clients want

Per-rule redemptions. Gross revenue. AOV. CSV export. All via REST, all per-site.

What agencies typically ship

Weird client requests,
solved in an afternoon.

CUSTOM TARGETING

"VIP-only pricing for our top 100 customers"

One filter on dino_discounts_targeting_result, backed by your CRM lookup. Five lines of code.

CUSTOM STRATEGY

"Tiered pricing by warehouse"

Register a new strategy via dino_discounts_strategies. Your warehouse resolver, their admin UI.

HEADLESS CHECKOUT

"Surface discounts in Next.js cart"

Active rules land in the WC Store API under extensions.dino-discounts — ready to render.

BULK CAMPAIGNS

"10,000 influencer codes for launch"

One REST call to POST /coupon-campaigns. Download as CSV or ZIP.

Agency questions

The honest Q&A.

Is there an agency licence yet?

+

We're in Beta. During Beta, you can install Dino Discounts on as many client sites as you want, for free. Agency tier pricing (multi-site licence, priority support, co-marketing) will be announced post-Beta. Talk to us if you want to be on that list first.

Can we white-label it for clients?

+

Not during Beta — we need the plugin's name visible while we build awareness. Happy to discuss white-label options in the paid agency tier.

What do we get if we report a bug?

+

A direct line to our team. We'll credit you in the changelog if you want, and if you find something serious we'll get you early access to the next version before it ships.

Can we extend it for a client?

+

Yes — that's what the 25 hooks, the REST API, and the Store API extension are for. Start from the developer docs, and if you're scoping something non-trivial, email us and we'll help you pick the right extension point.

Will it slow down our clients' shops?

+

No. Dino Discounts adds under 15ms to cart evaluation even on big 50-item carts with 500 active rules; on a typical 10-item cart we measured a ≤1ms contribution (full methodology on the homepage). Results are memoised per cart fingerprint (cross-request transient cache), and the front-end footprint is around 3kb of JS. If you measure a regression, tell us.

Let's talk agency access

Drop us an email — we reply to every one personally. Tell us about your agency and what you're building for clients.

commercialmaths@gmail.com →