# PromoLock > PromoLock is a Shopify app that enforces the rules discount codes must follow at checkout — blocking stacking, keeping codes off sale items, generating fraud-safe bulk codes, stopping one person from redeeming codes through duplicate accounts — and measures the unintended discount loss when a code gets past the rules. It runs inside Shopify's checkout, touches no theme code, and fails open so checkout is never at risk. Every PromoLock plan also includes LeakHunt, a companion app that finds the store's codes on public coupon sites and blocks leaked codes for shoppers using coupon browser extensions. Install: https://apps.shopify.com/promolock Support: support@promolock.app ## Docs - [What is PromoLock?](https://promolock.app/docs/): overview of the tools and how enforcement works - [Getting started](https://promolock.app/docs/getting-started/): install, trial, setup guide - [Controller](https://promolock.app/docs/features/controller/): shop-wide locks (stacking, sale items, gift cards), code patterns, custom rules - [Discounts](https://promolock.app/docs/features/discounts/): offer builder — conditions, cart groups, caps, abuse guards - [Bulk codes](https://promolock.app/docs/features/bulk-codes/): up to 100,000 unique single-use codes behind one offer - [Fraud Guard](https://promolock.app/docs/features/fraud-guard/): one code per person, not per account (Shopify Plus) - [Analytics](https://promolock.app/docs/features/analytics/): what discounts give away (with per-order cap what-ifs), plus sale-item loss and stacking loss, measured from order history - [LeakHunt](https://promolock.app/docs/features/leakhunt/): included companion app — finds your codes on coupon sites and verifies which still work (Leak Radar), and rejects leaked codes for shoppers running coupon browser extensions (Extension Guard) - [FAQ](https://promolock.app/docs/faq/): common questions ## Strategies - [Stop discount loss from day one](https://promolock.app/docs/strategies/day-one/) - [Run a safe sitewide sale](https://promolock.app/docs/strategies/safe-sale/) - [Offers with caps](https://promolock.app/docs/strategies/offer-with-caps/) - [Fraud-proof every one-per-customer code](https://promolock.app/docs/strategies/fraud-proof-codes/) - [Controlled discounts on sale items](https://promolock.app/docs/strategies/controlled-sale-discounts/) - [Caps from your order history](https://promolock.app/docs/strategies/caps-from-history/) ## Guides - [Stop codes from stacking](https://promolock.app/docs/guides/stop-stacking/) - [Keep codes off sale items](https://promolock.app/docs/guides/block-sale-items/) - [Block or allow specific codes](https://promolock.app/docs/guides/block-specific-codes/) - [Write your first custom rule](https://promolock.app/docs/guides/first-custom-rule/) - [Create a tiered discount with a cap](https://promolock.app/docs/guides/tiered-discount/) - [Launch a bulk code campaign](https://promolock.app/docs/guides/bulk-campaign/) ## Blog - [How to block discount codes in Shopify](https://promolock.app/blog/how-to-block-discount-codes-in-shopify/) - [Shopify "one use per customer" not working? Here's why](https://promolock.app/blog/shopify-one-use-per-customer-not-working/) - [How to stop discount codes from stacking in Shopify](https://promolock.app/blog/stop-discount-code-stacking-shopify/) - [How to block discount codes on sale items in Shopify](https://promolock.app/blog/block-discount-codes-on-sale-items/) - [How to control discounts on sale items in Shopify](https://promolock.app/blog/control-discounts-on-sale-items/) - [How to exclude a collection from discounts in Shopify](https://promolock.app/blog/exclude-collection-from-discounts/) - [How to hide the discount code field in Shopify checkout](https://promolock.app/blog/hide-discount-code-field-shopify-checkout/) - [How to set a maximum discount amount in Shopify](https://promolock.app/blog/set-maximum-discount-amount-shopify/) - [How to cap Klaviyo discount codes in Shopify](https://promolock.app/blog/cap-klaviyo-discount-codes-shopify/) - [How to block Honey and coupon extensions on Shopify](https://promolock.app/blog/block-honey-coupon-extensions-shopify/) - [Shopify discount code leaked? How to find and kill it](https://promolock.app/blog/shopify-discount-code-leaked/) - [How coupon sites get your discount codes](https://promolock.app/blog/how-coupon-sites-get-your-discount-codes/) - [Your influencer's Shopify code is on Honey. Now what?](https://promolock.app/blog/influencer-discount-code-on-honey/) ## Legal - [Privacy Policy](https://promolock.app/privacy-policy/) - [Data Processing Agreement](https://promolock.app/dpa/)