Do you know every discount running on your store?

Shopify discounts pile up fast: old codes, bundle apps, free gifts, sale prices, automatic discounts, abandoned campaigns. They don't know about each other. PromoGard scans your store, finds active promotion conflicts, and shows exactly where discounts are stacking, drifting, or leaking margin.

PromoGard Active Discount Audit: F 0/100 Critical, 14 discounts found, 4 in conflict
For Shopify merchants running bundles, sales, gifts, and codes across multiple apps and Shopify-native discounts. PromoGard consolidates the chaos into one cart-layer enforcement engine.

Questions worth asking about your store

You can't answer these from the Shopify admin. ADA can — in 30 seconds.

🎟

When was the last time you reviewed every discount code in your Shopify admin?

The WELCOME10 from your launch email. The INFLUENCER15 you sent to a creator. The SUMMER code with no expiration date. Codes accumulate. They stay active. They stack with each other. Do you know which are still being used?

⚙️

How many automatic discount apps have you installed over the years?

Bundle apps. "Frequently bought together" tools. Free-shipping thresholds. Each one runs an automatic discount engine on every cart in your store. They don't know about each other. Can you list every one currently active?

💸

After your last sale ended, did you reset every variant's compare-at price?

A 20% off sale touches hundreds of variants. The sale ends. The compare-at prices stay set unless someone reverts them. How many of your products are still showing "discounted" pricing — silently — months later?

⚠️

If a customer enters a discount code during a sale, does it stack?

Shopify's checkout doesn't know your sale's stacking rules. A customer enters a code, both apply, your 20% sale just became 35% off. Have you tested every active code against every active sale?

You can't answer these from the Shopify admin.

PromoGard's Active Discount Audit scans your entire store, surfaces every active discount, every conflict, every stale price tag. Free tier. No credit card. 30 seconds.

Run a free scan

Once you see it, you can control it

ADA tells you what's wrong. Then PromoGard takes the wheel. Every discount runs through one cart-layer enforcement engine. The matrix isn't a suggestion — it's a server-side contract.

🛡

Cart Transform locks bundle math

Bundles are merged into a dummy line item at the cart layer. Sales running on the same products can't override the bundle price. Codes can't double-discount. The math is enforced by Shopify's own engine, not by us hoping it works.

⚙️

Functions enforce stacking rules

Every "block this combination" toggle in the matrix maps to a Shopify Function that runs on every cart. No code-on-sale at checkout when you said no. No double-stacking automatics. The toggle is the contract.

🎯

Storefront blocks enforce your rules at the cart, before checkout

Matrix Code Guard clears non-intentional codes from sale carts in real time. Discount Field gives customers a place to enter codes that respects your stacking rules before checkout. Theme app extensions — no theme code injection, no breakage on theme updates.

📋

Scenario Deck — opinionated configs

Don't know where to start? Pick a card. Sales-Forward Retailer, Bundle-First Operator, Code-Driven Marketer, or Bundles + Sales Together. The matrix snaps to a tested configuration in one click. Customize anything later.

🧪

Cart Simulator (Pro+)

Build any cart, apply any combination of codes, sales, and incentives. See exactly which discounts fire, in what order, and what the final price looks like — before a real customer ever sees it.

⚖️

Margin Guard (Pro+)

Set a margin floor per bundle. Cart-validation Function blocks checkout when the floor is breached — even if every other discount thinks it's fine. The last line of defense.

What we can't enforce, we expose

Some discount patterns Shopify simply doesn't allow apps to enforce server-side. Other apps say "we block it" and silently fail. PromoGard tells you exactly what's possible, what isn't, and what to do about it.

⚠️

Code on sale items — the unsolvable

Shopify accepts customer-entered codes at checkout regardless of any server-side block. We don't pretend otherwise. ADA flags every conflict, prescribes manual mitigations (pause the code, exclude sale variants, run sales as codes instead of compare-at), and the storefront Matrix Code Guard catches honest customers in real time.

🔍

Per-conflict mitigation paths

Every ADA finding includes specific next steps tailored to your store's configuration. Not generic advice — actual code names, product targets, and the trade-offs of each option. You make the call with full information.

"Mark intentional" override

Sometimes the conflict IS the strategy. Stacking a code on a sale to drive an email campaign. Layering free gifts on bundles for VIPs. ADA respects your intent — mark a finding intentional and it stops flagging.

From chaos to one source of truth

Your discounts probably live in 4–5 separate places right now. PromoGard's matrix can't reach them. Conflicts compound. The upgrade path is consolidation — move every promotion into the cart-layer engine, one at a time.

DAY 0

Install + Diagnose

Install PromoGard. Run ADA. See your store's discount health for the first time. Most merchants find at least one leak they didn't know about.

Free tier. No credit card.

WEEK 1

Set the matrix

Apply a Scenario Deck card that matches your business model. Re-scan with ADA — some conflicts resolve immediately because the matrix now enforces what you wanted.

Studio $39. Unlocks per-pair Advanced toggles.

WEEK 2–4

Migrate your promotions

Move each Shopify-native discount, third-party bundle, and manual sale into PromoGard. One at a time. Your stack consolidates into one cart-layer engine.

  • Shopify codes → PromoGard Codes
  • Bundles app → PromoGard Bundles
  • Manual sales → PromoGard Price Sales
  • Free gift app → Cart Incentive Campaigns
ONGOING

One source of truth

Every promotion runs through one engine. ADA stays green. The matrix actually means something. Margin Guard catches edge cases at checkout. New campaigns get tested in Cart Simulator before launch.

Pro $79 / Enterprise $199. The full enforcement layer.

What it looks like in your store

Three moments from the real PromoGard admin. No mockups.

Pick how you operate — in one click

The Scenario Deck applies a tested matrix configuration in one click. No spreadsheets. No "what does this toggle do?" panic. Pick the card that matches your business and PromoGard sets up your stacking rules correctly.

  • Sales-Forward Retailer — frequent sales, no codes-on-sale
  • Bundle-First Operator — bundles are the business
  • Code-Driven Marketer — permissive, code-stack confident
  • Bundles + Sales Together — both engines, with guardrails
PromoGard Scenario Deck — apply Code-Driven Marketer with one click

Apply a scenario, dive into Advanced to fine-tune. (Studio+ unlocks per-pair toggles.)

Find the conflicts costing you margin

The Active Discount Audit (ADA) scans every active discount on your store — Shopify-native, third-party apps, and PromoGard — and grades your store's discount health A through F.

Then it tells you exactly what's wrong, how to fix it, and which discounts conflict with which. Code stacking on sales? Compare-at price drift? Stale discounts? ADA flags it.

PromoGard ADA results: F 0/100 Critical health, 4 conflicts, 13 warnings

A discount-health letter grade based on real conflicts in your store.

Fix it before a customer finds it

Each conflict comes with recommended actions, deep-links into Shopify Admin, and a "mark intentional" override for the cases where stacking is exactly what you want.

No more discovering at month-end that your code stacked on a sale and torched your margin.

PromoGard ADA conflict detail with recommended actions

Every finding includes plain-English recommendations.

How it works

Install. Configure your stacking rules once. Let PromoGard do the watching.

Install on Shopify

Add PromoGard from the install link. Auto-configures Cart Transform and Functions on first run.

Set your matrix

Pick which discount combinations should stack and which shouldn't. Defaults are merchant-safe out of the box.

Build your promotions

Create bundles, sales, cart incentives, or import existing Shopify discounts into PromoGard's tracking.

Watch the diagnostics

ADA flags conflicts as they appear. Fix them before checkout, not after.

Why this exists

Built for Shopify merchants who are tired of fighting their own promotions.

PromoGard came out of watching real Shopify merchants — including small specialty stores running complex promotional stacks — lose money to discount conflicts they didn’t know existed. A bundle that quietly let a 20% code stack on top. A sale that quietly clobbered a tier reward. A free-shipping rule that contradicted a discount code somebody had forgotten about. Every new promotion meant opening five tabs, reading three Shopify docs, hand-checking that the new thing wouldn’t break the old thing, and still finding out a week later that something had been quietly bleeding margin.

Shopify gives merchants the levers. It does not tell them what happens when they pull two at the same time. The discounts dashboard shows a list. The truth lives in the cart, at checkout, after a customer has already added the wrong combination of items.

PromoGard is the missing layer — the gateway between merchant intent and Shopify’s discount engine. The promotions PromoGard creates (bundles, cart incentives, sales, codes) are controlled end-to-end: the matrix decides what stacks with what, Cart Transform enforces it at checkout. The promotions PromoGard didn’t create — native Shopify discounts, third-party app discounts, manually-applied codes — aren’t under our control, but they’re still part of your stack. So the gateway also surfaces them: a continuous audit of every active discount on your store, conflict detection that flags risky combinations before a customer assembles the wrong cart, and plain-English fix suggestions that point at the actual lever — ours or Shopify’s — that needs to change.

Control where we can, mitigate the risk on the rest. That’s the gateway posture. It’s opinionated where opinions help and configurable where they have to be. It’s built on Shopify’s own Functions and Cart Transform — not workarounds, not script injection.

If you’ve ever had a promotion go sideways and you weren’t sure why, that’s the problem PromoGard solves.

— Thomas, founder
support@promogard.co

Pricing

Start with a free audit. Upgrade when you're ready to control the stack. 14-day free trial on Pro and Enterprise.

Free
$0 /mo
See your conflicts. No credit card.
  • 1 active bundle
  • 1 active campaign
  • 3 ADA scans per day
  • Full conflict details
  • AI chatbot (onboarding + help)
  • Stacking matrix (read-only)
  • Fix Conflict suggestions
  • Conflict history
  • Email alerts
Get started
Studio
$39 /mo
For shops actively managing promotions.
  • Unlimited bundles & campaigns
  • 25 ADA scans per day
  • Full Stacking Matrix
  • Scenario Deck (3 of 10 levers)
  • Fix Conflict suggestions
  • 7-day conflict history
  • Weekly email digest
  • Daily auto-rescan
  • Full Analytics + Attribution
  • Cart Simulator
  • Margin Guard
Choose Studio
Enterprise
$199 /mo
Multi-store + dedicated support.
  • Everything in Pro
  • Unlimited ADA scans
  • Unlimited conflict history
  • Custom analytics reports
  • Unlimited stores
  • Dedicated success manager
  • Priority feature requests
Talk to us

All paid tiers include a 14-day free trial on Pro and Enterprise. Billed monthly through Shopify. Questions? Contact us.

Ready to take control of your discount stack?

Get started free, upgrade when you're ready.

See pricing