Coupons & Promos

Promo code strategy

Public, unique, influencer — three code strategies, three jobs.

7 min read Updated April 29, 2026

Public, unique, and influencer codes look interchangeable in a campaign brief and behave nothing alike in production. Each does a different job, leaks differently, and reports differently. Picking the right one is half the strategy; the other half is not pretending the wrong one will work.

Three code types, three jobs

Promo codes come in three operationally distinct flavors, and the boundaries matter:

  • Public codes — one string, anyone can use it. Examples: SPRING20, WELCOME10, BLACKFRIDAY. Loud, simple, leak by design.
  • Unique codes — one string per customer, generated and issued individually. One redemption per row. Attribution is tight; operational cost is higher.
  • Influencer / partner codes — a public code namespaced to a creator (CREATOR15), used by anyone but attributed to the creator who shared it. A hybrid: public in usage, attributed in tracking.

The mistake is treating these as variations of the same thing. They're three different products. Each has a job it's good at and jobs it shouldn't be near.

Public codes — when reach is the point

Public codes work when the campaign goal is broad reach and the discount is sized to survive leak. Black Friday, a public launch, a clearance event — these are jobs where you want the code to spread, including to aggregator sites, because the volume offsets the margin hit.

Public codes break when the discount is deep enough that one customer redeeming twice changes the unit economics. They also break when you need to know which channel earned the redemption — every public code redeemed answers "did the campaign run" but not "which channel drove it." If both questions matter, public is the wrong tool.

Unique codes — when attribution and limits matter

Unique codes are the right answer for any campaign where the redemption needs to be tied to a specific recipient. Acquisition emails, reactivation outreach, VIP previews, post-purchase next-order incentives — all are use cases where one customer's code shouldn't accidentally fund a hundred redemptions.

  1. Generate one code per recipient, stored against the customer record at issuance.
  2. Set per-code redemption limit to one. The mechanic is the limit, not the secrecy of the string.
  3. Pair with one-per-person identity enforcement at the cart so a shared code can't be redeemed by a different identity. One-per-person coupon mechanics covers the verification logic.
  4. Tag each code with its source segment in the redemption record. The tag is the attribution.

The operational cost is real — generating codes, syncing them with the email or SMS platform, expiring them on schedule. The payoff is clean attribution and predictable margin exposure. Distributing digital coupon codes covers the channel-by-channel issuance patterns.

Influencer codes — public usage, attributed origin

Influencer codes are the underrated middle path. A creator gets their own code (CREATOR15), shares it with their audience, and earns a flat dollar bounty per redemption. Anyone can use the code, but every redemption is attributed to the creator's namespace.

The structure that holds up over time:

  • Flat dollar bounty per redemption, not a percentage of order value. A flat bounty caps your exposure if the code goes viral on an unrelated platform.
  • Code prefix matches the creator's handle or short brand. The prefix is the attribution; without it, you're back to public-code blindness.
  • Per-creator redemption cap, set high enough not to bind in normal use and low enough to flag fraud (a code redeeming 5,000 times in a day is not your micro-influencer).
  • Same expiration discipline as any public code — 30 to 90 days, refreshed per campaign rather than left running indefinitely.

Influencer codes also serve as a cleaner alternative to affiliate links in some cases — no UTM stripping, no cookie-window debate. The code is the receipt.

Picking the right type per campaign

The decision tree is short. If the campaign is a broad event where reach matters more than per-customer attribution, public. If the campaign sends a code to a known list with a defined audience, unique. If the campaign relies on a third party to drive the audience, influencer. Mixing types within one campaign is fine — a public code for the launch announcement, unique codes for the email follow-up, influencer codes for the creator partnerships, all running off the same brand event.

Discount depth also matters. A 5% off public code is largely safe to leak. A 30% off public code probably shouldn't be public. Coupon marketing strategy covers the discount-size thresholds that drive that decision.

Reporting that distinguishes the three

The post-campaign report should split redemptions by code type and by channel. Lumping them produces flattering totals and tells you nothing about which type carried the campaign. The cleanest report has four columns per campaign: code type, channel, redemptions, and incremental revenue. The fourth column is the only one that tells you what to do next time. BOGO promotion design covers the cousin question of how to structure the discount itself once the code type is decided.

The three-by-one rule: public for reach, unique for attribution and limits, influencer for partner-driven volume — pick by job, not by habit, and never by what the email tool defaults to.

Frequently asked

Can one campaign use multiple code types?
Yes, and most well-run campaigns do. A public code for the launch announcement, unique codes for the email blast to the list, and influencer codes for partner promotions can all run off the same campaign and roll up to one report. The key is tagging each code so the report distinguishes them.
How many unique codes do we need to generate per campaign?
One per intended recipient, plus a small overage for resends and customer service exceptions. A 100,000-recipient campaign should have around 105,000 codes generated and pre-allocated, with the overage on standby in the issuance system.
Should influencer codes offer a discount the influencer's audience can't get elsewhere?
Ideally yes, but the difference can be small. A 15% influencer code while your public code is 10% gives the creator a real reason to share. Identical discounts make the influencer code feel like a regular code with a creator's name on it.
Are unique codes worth it for small campaigns?
Below a few hundred recipients, the operational overhead can outweigh the attribution benefit, especially if your email tool doesn't natively generate per-recipient codes. For small campaigns, a public code with a UTM-tagged link often gives enough attribution.
How do we prevent influencer code abuse by the influencer themselves?
Set a per-creator redemption cap, watch for redemption rates that don't match the creator's reach, and use flat dollar bounties rather than percentage of order value. The combination caps exposure if a creator self-redeems or shares the code with affiliate networks.