Home / Templates / Active Discount Audit Worksheet
Free worksheet

Active Discount Audit Worksheet

An inventory sheet for every live discount in a Shopify store that exposes missing caps, open-ended codes, unwanted combinations, and codes that have outgrown their audience.

Download the worksheet (.csv)

Reviewed for 2026, updated September 8, 2026.

Stacking and leaks both hide in the gap between what a merchant thinks is configured and what the checkout actually allows. The fastest way to close that gap is a plain inventory: every active code and automatic discount on one sheet, with its intended audience, its limits, its end date, what it is allowed to combine with, and how its redemptions compare with the audience it was sent to. Filling the sheet in usually surfaces at least one surprise, such as a partner code with no cap, a welcome offer that combines with the seasonal sale, or a code retired in the calendar but still live at checkout.

Copy the worksheet, list every discount from your Shopify discounts report including automatic ones, and fill the last two columns from real numbers rather than memory. A code redeemed far more times than there are people on its list has leaked; run it through the Leaked Discount Code Cost Calculator at /tools/leaked-code-cost/ to put a dollar figure on it, and read /blog/spotting-leaked-discount-code/ for the other early signals. Repeat the audit monthly or whenever a new promotion launches, and use the Coupon Abuse Guard ROI Calculator at /tools/abuse-guard-roi/ to decide whether the findings justify automated protection.

Code or offerIntended audience and channelPer-customer limitTotal cap and end dateCombines withRedemptions vs audience sizeFinding and action
Welcome offer for new subscribersNew email subscribers, sent by welcome email1Your cap / no end dateShipping discounts onlyYour figure vs your list sizeAdd an end date; check for repeat redemptions from matched addresses
Influencer or partner codeFollowers of one creator, shared in their content1Your cap / your end dateNothingYour figure vs expected reachIf redemptions far exceed reach, retire and reissue as unique codes
Automatic seasonal saleAll shoppers, applied at checkout without a codeNot applicableNo cap / your end dateProduct and shipping discountsYour figure vs all orders in the windowConfirm it does not combine with the welcome offer; test at checkout
Free shipping threshold codeCart-abandonment email recipients1Your cap / your end dateOrder discountsYour figure vs emails sentWatch for orders arriving from search or direct traffic instead of email
Staff or friends discountEmployees, shared privatelyYour figureYour cap / no end dateNothingYour figure vs headcountDeep discount with no end date: cap it and rotate the code on a schedule
Loyalty reward or store creditCustomers with points, applied in accountPer balanceNot applicableProduct discountsYour figure vs active membersDecide whether credit may stack on sale items and write it down
Controlled public code you publishedAnyone, listed on your own site to satisfy deal sites1No cap / your end dateNothingYour figure vs total ordersKeep the discount modest; this is the code you want aggregators to find
Retired campaign code from last quarterPast campaign audience, should be inactive1Your cap / endedUnknownYour figure since the end dateAny redemption after the end date means it is still live: deactivate today

Also from CouponFence