Skip to content

Extension Guard

Extension Guard is the Extension Guard card on the dashboard. When a shopper’s browser is running a coupon extension, it makes your leaked codes fail at that shopper’s checkout.

A shopper with Honey, Coupert, RetailMeNot, Capital One Shopping, Rakuten or any of the other coupon extensions LeakHunt recognizes doesn’t type a code. The extension tries every code on its list at your checkout until one sticks, your leaked codes included. Extension Guard makes those codes fail for that shopper only.

Extension Guard needs one thing first: LeakHunt’s app embed switched on in your live theme. Shopify doesn’t let an app do this for you, so the card links you to the theme editor with the embed pre-selected. Switch it on, save, come back. LeakHunt notices, turns the guard on, and the Extension Guard switch appears on the card. There is no code to paste. The click-by-click version is Set up Extension Guard.

Until the embed is on, the card reads Not added to your live theme yet and the switch is hidden, so the guard can’t silently do nothing. If you later publish a different theme, switch the embed on in that one too.

  • When a shopper’s browser is running a recognized coupon extension, all of your live and scheduled leaked codes are rejected at that shopper’s checkout, however the code was entered, auto-applied by the extension or typed by hand. It isn’t per extension: codes are cross-listed everywhere, and an extension is a signal about the shopper, not the code.
  • Codes marked Intentional and codes on your Settings → Whitelist are never blocked. Put your public affiliate and partner codes there ahead of time.
  • Shoppers without a coupon extension are never affected. Every other code, and every other shopper, checks out exactly as before.
  • The guard never gets in the way of a sale. If anything about the check can’t be completed, the code goes through.

With the embed on, the Extension Guard switch on the card turns the guard off and on for the whole store, immediately, with no save step. Off — coupon extensions can auto-apply discount codes is what it reads when off.

Orders protected · 30 days counts the orders placed by shoppers who had a coupon extension in their browser while the guard was on and at least one leaked code was locked. Under it, Blocked extension stats opens a ranking of which extensions those shoppers were running. An order where two extensions were detected counts once under each, so the rows are a ranking, not slices of the total.

The same information sits on each order in your Shopify admin, as LeakHunt: extension guarded and LeakHunt: extensions detected, so you can filter your own Orders list by them.

They’re separate decisions, and both are yours. Disable ends a code for everyone. Extension Guard is for a code you want to keep live: it stays live for every shopper without a coupon extension, and only shoppers whose browser is running one are turned away from it at checkout. Many merchants want exactly that and nothing more.