Skip to content

Key Concepts

Before diving into specific discount types, it helps to understand a few concepts that come up throughout the plugin.

A discount is a single discount definition. It describes:

  • What type of discount (tiered, bulk, buy-X-for-Y, mix-and-match)
  • Who qualifies (targeting: products, categories, user roles, countries)
  • How much off (the pricing tiers or amounts)
  • What customers see (cart labels, product page display, upsell messages)
  • When it’s active (schedule: start date, end date, or always-on)

Each discount appears as a row in the Discounts tab. You can reorder them by dragging, toggle them on/off, and edit them in the wizard.

A recipe is a pre-configured template that creates a discount with sensible defaults. When you click + Create Discount, you pick a recipe first.

There are 18 recipes organised into four groups:

GroupExamples
Order DiscountsSpend X get Y% off, flat cart discount, free shipping threshold
Product DealsBulk pricing, BOGOF, mix-and-match bundle
Coupon CodesPercentage coupon, fixed-amount coupon, auto-apply URL
Targeted OffersNew customer welcome, wholesale pricing, geo-targeted deal

Recipes save you time — you can always customise everything after the discount is created.

Dino Discounts uses a draft / publish workflow, similar to WordPress posts:

  • Draft — Your changes are saved in the admin but not live on your store. Customers see nothing.
  • Published — The current live state. This is what your store is running right now.

When you create or edit a discount, it becomes a draft. You can make as many changes as you like, across multiple discounts, and then publish them all at once from the Publish button.

When a customer’s cart qualifies for multiple discounts, Dino Discounts needs to decide how they combine. This is called stacking.

You control this globally in the Settings tab with five modes — from “apply everything additively” to “best discount only.” See Discount Priority & Stacking for details.

A zone is a geographic region — a group of countries — that you can use in targeting. For example, you might create:

  • An “EU” zone for European customers
  • A “North America” zone for US and Canada
  • A “Domestic” zone for your home country only

Zones are managed in the Countries & Zones tab and can be referenced by any discount’s targeting configuration.

A campaign is a group of coupon codes that share the same settings (discount amount, usage limits, expiry). Instead of creating coupons one at a time, you create a campaign and generate codes within it.

Campaigns are managed in the Coupons tab. See Coupon Campaigns for details.