The Outlier Lab

Promotion Design Guardrails

Designing incentives that are hard to abuse: eligibility, caps, vesting, funding and activity requirements, budget kill-switches and pre-launch abuse modeling, built in before launch.

What it is

Most promo losses are designed in. An offer that pays cash, instantly, to anyone who signs up, with no cap and no off-switch, is a cash dispenser. No model downstream will fully fix that. Promotion design guardrails are the product-level choices that decide whether abuse is profitable before any detection runs. They belong in New Product and Promo Launch Review and are the best place for fraud and growth teams to work together (Cross-Functional Partnerships).

An abuser's margin is reward value minus the cost of qualifying. Your guardrails raise the cost of qualifying (real identity, real funding, real activity, real time) and lower the value that can be extracted (caps, non-cash forms, vesting), while keeping both nearly unchanged for a genuine customer who was going to engage anyway.

What it stops (and what it doesn't)

GuardrailRaises abuser cost or lowers extractable valueStrongest against
Eligibility tied to verified identityEach payout needs a real, distinct identityMulti-Accounting, Fake Account Creation (Bots)
Funding and activity requirementsEach payout needs real money and real timeSign-Up Bonus Abuse, Instant Funding Abuse (Kiting)
Per-person and household capsLimits the multiplierReferral Abuse, Multi-Accounting
Vesting and clawbackValue can't leave before you learn the truthNearly all promo abuse. See Reward Vesting and Clawback.
Non-cash or closed-loop rewardsLess liquid, so worth less to resellBonus farming, Loyalty and Rewards Redemption Fraud
Unique, bound codesNo leak or enumeration valuePromo Code Abuse
Stacking rulesNo combinatorial explosionBusiness Logic Exploitation
Budget and velocity kill-switchesCaps the blast radius of whatever you missedLogic exploits; viral leaks

What it doesn't stop: guardrails don't distinguish a motivated abuser with real identities from a genuine customer. They shrink the margin, but organized operations with purchased or farmed real identities (Account Farming and Resale, Synthetic Identity Fraud) can still clear a high bar if the reward is large enough. They also don't stop people who stay within the terms, such as serial bonus-chasers who meet every requirement and then leave. That behavior isn't fraud, and paying for it is a business decision about who the offer is for. Decide in advance whether you treat it as acceptable cost, and keep "abuse" (terms violation, deception) separate from "unprofitable but legitimate" in your Loss Taxonomy and Attribution.

Design considerations

1. Eligibility

  • Define "new" precisely: new person, household, device, payment instrument or funding source. "New account" is the weakest definition and invites Multi-Accounting. Tie eligibility to the strongest identity you hold at that point in the flow: verified identity (KYC and Customer Identification Program (CIP)), a verified funding source (Bank Account Ownership Verification), or a payment instrument fingerprint.
  • Exclude what you can't verify. Prepaid cards, virtual card numbers and unverified bank links can be excluded from funding-qualified bonuses, or qualify only after settlement.
  • Set a prior-relationship lookback. Former customers, closed accounts and previously paid bonus recipients are ineligible for a defined period. Write it into the terms.
  • Restrict geographic and channel scope to markets and channels you can verify and support.

2. Funding and activity requirements

  • Require settled, retained funding. "Deposit $X" should mean settled funds kept for N days; a provisional credit followed by a withdrawal shouldn't count. This closes the gap that Instant Funding Abuse (Kiting) and ACH Funding Fraud exploit.
  • Require real activity. Qualifying actions (purchases, direct deposits, trades, receipts) should be things that are costly to fake and that you can verify independently. A "direct deposit" requirement is only as strong as your ability to tell payroll from a self-initiated ACH credit.
  • Prefer cumulative requirements over time to one-shot ones. "Three qualifying purchases across 30 days" is much harder to farm than "one purchase today."

3. Caps and limits

  • Per-person, per-household and per-destination caps, enforced on resolved entities rather than account IDs (Entity Link Analysis).
  • Lifetime referral caps and per-period caps (Referral Program Controls).
  • Program-level budget caps with hourly and daily burn-rate alarms.
  • Per-SKU and per-merchant caps for cashback and card-linked offers (Card-Linked Offer Abuse).

4. Vesting, form and liquidity

  • Pay in the least liquid form that still motivates. Store credit, in-app balance, points or a stock reward with a holding period is worth less to an abuser than cash to a bank account. Genuine customers often value it about the same.
  • Vest rewards before they become withdrawable. Make vesting at least as long as your label maturity window for the relevant fraud types (return windows, ACH return windows, chargeback windows). See Reward Vesting and Clawback and Fraud Labeling and Feedback Loops.
  • Put clawback rights in the terms for ineligibility, reversal and abuse.

5. Code and logic hygiene

  • Single-use, account-bound codes for high-value offers. Shared public codes only for low-value, capped offers.
  • Server-side eligibility checks at redemption time as well as at display time.
  • Explicit stacking matrix: which offers can combine, and in what order, with an upper bound on combined value.
  • Edge-case review: refunds, partial refunds, cancellations, currency conversion, rounding, retries and concurrent requests. Logic exploits live here (see Business Logic Exploitation). The Case Study - Pinduoduo Coupon Exploit (2019) is the canonical public example of a promo logic flaw exploited at scale overnight.

6. Kill-switches and blast radius

  • Every promo ships with an off-switch that fraud ops can flip without an engineering deploy: pause new enrollments, pause payouts, or lower caps.
  • Burn-rate alarms: alert when spend, enrollments or redemptions per hour exceed a multiple of forecast.
  • Pre-agreed authority: decide before launch who can pause the promo and under what conditions, so you aren't negotiating with marketing during an incident (Fraud Incident Response, Playbook - Business Logic Exploit Response Members).

7. Pre-launch abuse modeling

Before launch, run a structured abuse review. Treat it as a fraud-specific threat model.

  • What is the extractable value per identity, and how liquid is it?
  • What does it cost to qualify with a fake, farmed or duplicated identity? With a real identity that has no intent to stay?
  • What's the multiplier? Count accounts per person, devices per person, referrals per account and stacking combinations.
  • How fast can value leave, and does vesting outlast the label window?
  • What are the edge cases? Check refund, reversal, retry, concurrency and partial completion.
  • What happens if the code leaks publicly to a deal-sharing community? Model the worst-case enrollment curve.
  • What's the max loss if every guardrail fails and the kill-switch takes an hour? Is that acceptable?
  • What will you measure to tell abuse from success in the first 24 hours?
  • Red-team the flow internally in a test environment, from the defender's side, to confirm guardrails actually enforce (Playbook - Novel Attack Detection Members).
Diagram: Offer concept, Abuse model: value, cost to qualify, multiplier, Guardrails: eligibility, caps, vesting, form, Kill-switch and burn alarms, Launch with monitoring, Burn or redemption anomaly?, Pause, quantify, remediate, Post-launch review at label maturity

Industry lens

IndustryTypical promoGuardrails that matter most
Brokerage and InvestingFree stock, deposit or transfer bonusesSettled-funding and retention periods; holding periods on reward shares; one bonus per verified identity
Neobanks and Consumer FintechDirect deposit and sign-up bonusesValidating that a direct deposit is real payroll; retention requirements; one per person
Cashback, Coupons and RewardsWelcome bonus, receipt or offer cashback, referralPer-SKU and per-merchant caps; receipt verification; redemption minimums; vesting
Online MarketplacesFirst-order discounts, buyer and seller creditsDevice and payment-instrument binding; collusion checks between buyer and seller
Retail and EcommercePromo codes, loyalty multipliersBound codes; stacking matrix; tracking redemption against returns
Payments and P2PSend/receive bonusesGuarding against circular transfers; minimum transfer age

Implementation path

StageWhat it looks likePrerequisites
CrawlFraud signs off on every promo; one-per-account rule; program budget cap; manual pause; terms with clawback rightsA promo inventory; a named fraud reviewer in the launch process
WalkStandard abuse-review checklist; per-person caps on resolved entities; vesting tied to label windows; bound codes; burn-rate alarms; a kill-switch fraud ops can use themselvesEntity resolution; a promo engine with configurable rules; Reward Vesting and Clawback
RunPre-launch abuse simulation using historical attack patterns; promo-specific risk scores at enrollment and payout; dynamic eligibility (risky users get non-cash or delayed variants); post-launch incrementality analysis with holdoutsMachine Learning Models, Experimentation and Champion-Challenger, promo-level P&L

Customer friction and trade-offs

Guardrails designed in from the start create almost no friction. A vesting period disclosed up front costs much less in perceived friction than a surprise clawback later. The main tension is with growth metrics. Guardrails can lower headline enrollments, and marketing may read that as the promo underperforming. Reframe around incremental retained customers per dollar. Abusers inflate enrollments and deflate retention, so a promo that drew 40% abusers looks great on day one and terrible at day 90. Tiered designs help: give the full offer to verified, lower-risk users, and a reduced, delayed or non-cash version to everyone else.

Measuring effectiveness

  • Abuse rate per promo: share of rewards later clawed back or attributed to abuse, measured at label maturity.
  • Cost per incremental retained customer, compared with the pre-launch forecast.
  • Time to detect and time to pause for promo incidents.
  • Leakage: rewards withdrawn before vesting, or withdrawn by accounts later linked to abuse.
  • Concentration: share of rewards going to the top entity clusters. A healthy promo has a long, flat tail.
  • Abuse-review coverage: share of launched promos that went through the checklist.

Common failure modes

  • Fraud consulted after launch, or after the code went viral.
  • Eligibility defined at the account level only.
  • "Deposit" requirements met by unsettled or round-tripped funds.
  • Rewards withdrawable before chargeback, return or ACH return windows close.
  • No stacking matrix; unexpected offer combinations.
  • Kill-switch requires an engineering deploy, or nobody has pre-agreed authority to use it.
  • Public, reusable high-value codes.
  • Measuring promo success on enrollments instead of retained incremental value.

Regulatory and policy notes

  • Terms must say what you'll enforce. Clawbacks and disqualifications need a basis in clear, conspicuous terms the customer accepted. Denying a promised bonus on grounds the offer didn't disclose is a deception problem as well as a fraud-policy choice. In its July 11, 2023 order against Bank of America, the CFPB found deceptive practices where a card sign-up bonus was advertised online in a way that implied every applicant qualified, but phone and in-branch applicants were denied it, and where promised bonuses went unpaid. The order carried a $30 million penalty plus redress. Retroactive rule changes and undisclosed conditions carry the same risk under FTC Act Section 5 and state UDAP laws for non-banks; have counsel review clawback terms before launch.

  • Deposit account bonuses (Regulation DD, 12 CFR 1030.8(d)). An advertisement that states a bonus must clearly and conspicuously disclose, where applicable, the APY, the time requirement to earn the bonus, the minimum balance required to earn it, the minimum opening balance if higher, and when the bonus will be paid. Broadcast, outdoor and telephone-response ads are partly exempt (1030.8(e)), and a generic reference like "bonus checking" doesn't trigger the disclosures. Section 1030.8(a) also bars calling an account "free" if maintenance or activity fees can apply. For fraud teams, this means the anti-abuse conditions you need (holding periods, minimum balance duration, direct-deposit tests) must be among the disclosed bonus requirements, or you can't enforce them.

  • Securities rewards (free stock) at broker-dealers bring communications and supervision obligations. See Broker-Dealer Obligations (FINRA and SEC).

  • Sweepstakes and contest law applies if a promo has a chance element.

  • Privacy: using linkage data (devices, households) to enforce eligibility should be covered by your privacy notice (Privacy and Data Use in Fraud Prevention).

Mechanisms addressed

Sign-Up Bonus Abuse · Promo Code Abuse · Referral Abuse · Multi-Accounting · Fake Account Creation (Bots) · Business Logic Exploitation · Card-Linked Offer Abuse · Receipt Fraud (Cashback) · Instant Funding Abuse (Kiting) · Account Farming and Resale · Refund and Return Fraud (buy-claim-return)

Reward Vesting and Clawback · Referral Program Controls · Receipt and Purchase Verification · Velocity and Exposure Limits · Funds Availability Holds · Withdrawal and Payout Controls · Bot Management and CAPTCHA · Device Binding and Trusted Devices · Negative Lists and Deny Lists · Kill Switches and Circuit Breakers · Controls Index

See also New Product and Promo Launch Review, Fraud Risk Assessment, Promo and Reward Redemption Patterns and Velocity Signals.

Sources and further reading