Home / Templates / Promotion Launch Protection Checklist
Free checklist

Promotion Launch Protection Checklist

A pre-launch checklist that scopes a Shopify discount, locks its rules, tests the checkout, and sets up the monitoring that catches a leak in its first week.

Download the checklist (.txt)

Reviewed for 2026, updated September 8, 2026.

Most coupon abuse is decided before the promotion goes live. A code with no total cap, no end date, and loose combination settings will eventually end up on a deal site, stacked on top of a sale, or reused by the same shopper under a fresh email address, and by the time the discount rate on the dashboard looks wrong the pattern has usually been running for weeks. This checklist front-loads the decisions that keep an offer inside its intended audience: who qualifies, how the code is delivered, what it can combine with, which products are excluded, when it ends, and what the team will watch once it is running.

Work through it once per promotion and keep the completed copy with the campaign brief so the next launch starts from a known-good pattern. The items follow the guide at /guide/ and the deeper articles at /blog/discount-rules-that-hold/ and /blog/coupon-stacking-prevent/. Before you set the discount size, run the numbers through the Promo Break-Even Lift Calculator at /tools/promo-break-even-lift/ so the offer has a realistic chance of earning more than running nothing. Adapt the owners and thresholds to your store; the order of the steps is what matters.

  • Write one sentence describing exactly who this promotion is for and which channel will deliver it.
  • Enter your baseline orders, margin, and planned discount into the Promo Break-Even Lift Calculator and confirm the lift you honestly expect clears break-even.
  • Decide whether the offer needs a code at all, or whether an automatic discount tied to a customer segment, tag, or logged-in state would reach the same people with less risk of spreading.
  • If a code is required, prefer unique single-use codes per recipient over one shared code whenever the channel can merge them into the message.
  • Set a per-customer use limit of one unless there is a documented reason to allow more.
  • Set a total use cap sized to the audience, even if you do not expect to hit it, so a leak has a natural ceiling.
  • Set an end date and record it in the campaign calendar; open-ended codes are the ones that live on aggregator sites for years.
  • Exclude clearance items, gift cards, low-margin bundles, and anything already discounted, and make those exclusions your default rather than something to remember each time.
  • List every other discount that will be active during the promo window, including automatic discounts, app-driven offers, loyalty rewards, and store credit that behaves like a discount.
  • For each active discount, decide explicitly whether the new offer may combine with product discounts, order discounts, and shipping discounts, and write the decision where the whole team can see it.
  • Test the checkout as a shopper would, trying the combinations you expect to fail, and fix any rule that only applied to one discount type.
  • Confirm that a declined code shows the shopper a plain message rather than failing silently.
  • Give customer support a short, kind script for shoppers whose code is refused, since some of them will be legitimate.
  • Decide in advance what happens if the code leaks: let it run under the cap, retire and reissue as unique codes, or replace it with a modest controlled public code.
  • Note the audience size next to the code so anyone can compare redemptions against it later.
  • Set a weekly check of redemptions against audience size, referring source of code orders, and average order value on the code for the life of the promotion.
  • Set a review of orders that share a shipping address, phone number, or payment fingerprint with an earlier redemption of a first-order offer.
  • Name the person who will look at flagged orders and confirm they can see why each order was flagged before deciding.
  • Schedule the retirement of the code on its end date and make sure the retirement actually removes it from checkout, not just from the marketing calendar.
  • After the promotion ends, calculate its true profit from gross margin, including discounts, returns, fees, and shipping subsidy, using the method at /blog/true-profit-of-a-promotion/.
  • Record what leaked, what stacked, and what was refused, and hand the findings to marketing and finance before the next campaign is planned.

Also from CouponFence