Controller
Shop-wide locks and custom rules for every code and gift card at your checkout — stop stacking, keep codes off sale items, block or allow codes by pattern, or write rules with your own conditions. Applies to other apps’ codes too.
Every discount you run has an intention behind it: this much off, for these customers, on these products, once. PromoLock’s job is to make the intention and the reality match. It enforces your rules inside checkout — before the order is placed, not after — and puts a number on the margin you lose whenever a discount goes beyond what you meant.
It replaces the usual patchwork of separate apps (a stacking blocker here, a bulk-code generator there, a fraud tool somewhere else) with one system where every part knows about the others.
Controller
Shop-wide locks and custom rules for every code and gift card at your checkout — stop stacking, keep codes off sale items, block or allow codes by pattern, or write rules with your own conditions. Applies to other apps’ codes too.
Discounts
Build offers with real guardrails — conditions, different rates per part of the cart, and a hard cap on the total. Every discount states the most it will ever give.
Bulk codes
Up to 100,000 unique single-use codes behind one offer — generated in batches, exported per campaign, guess-proof by design.
Fraud Guard
One code per person, not per account. Sees through alias emails, duplicate accounts, and near-miss names and addresses. (Shopify Plus)
And tying it together, Analytics — a daily-refreshed report of what unintended discounts actually cost you, split into sale-item loss and stacking loss, with your planned promotions never counted against you.
PromoLock does its work inside Shopify’s own checkout — the same place Shopify applies its own discounts. Three things follow from that:
These docs come in three flavors — the sidebar lists every page.