What it means
A retailer wants to welcome new customers with 10% off a first order, so it creates a code, publishes its terms and allows eligible shoppers to enter it at checkout, which is a promo code campaign. Commerce platforms allow rules such as minimum order amount, products covered and customer eligibility, and the checkout applies the code only when the platform's configured conditions are met.
Start with the objective, because acquisition, repeat purchase and stock clearance are different goals, and use a code only if it helps measure or deliver the intended offer. Define the benefit, since a percentage discount, fixed amount or shipping offer affects order economics differently, and state the value clearly.
Set eligible products, as excluding low-margin items can protect contribution but the customer-facing terms must be easy to understand, and set dates that match the campaign and time zone, because a code that expires unexpectedly can create support complaints. Set usage limits, since total redemptions or per-customer limits can cap exposure, and test whether the platform can enforce the intended rule.
Decide whether codes stack, because a promo combined with a sale price or another coupon may create a much deeper discount than planned, so configure the interaction deliberately. Choose the audience with care, since public codes spread quickly and private codes may be shared too, and make checkout clear so customers see when the discount applied and why a code failed, because a hidden condition may cause cart abandonment.
Test on devices with eligible and ineligible baskets, mobile checkout and refunds, and check taxes, since a discount can affect tax calculations or required receipt presentation differently by jurisdiction, so let the commerce system apply local rules and verify its configuration. Model gross margin, because discounting revenue does not reduce unit cost and a busy campaign can lose money if the margin is too thin, and include acquisition cost, since ads, affiliate fees and platform costs belong in the analysis and a profitable order before marketing spend may not be profitable afterward.
Consider existing customers, because a code may discount purchases shoppers would have made anyway, so where practical compare eligible customers with a similar unoffered group to estimate incremental lift, as seasonality can otherwise mislead. Track redemption by recording orders, discounts, returns and contribution by campaign, since a count of code uses is not a profit measure.
Watch abuse, because duplicate accounts, self-referrals and repeated use can drain the budget, and Stripe describes promo abuse patterns, including stacking and fake accounts, although fraud controls can reject legitimate buyers, so monitor false positives and give customers a support route. Keep terms truthful by saying what the code covers, when it ends and whether exclusions apply, since rules vary by country and local consumer law should be checked.
Review after refunds, as a customer may return part of an order that originally met the minimum spend, so decide how the promotion and refund should be handled under published terms. Protect code access, since staff-only and partner codes need controls and unauthorised sharing can turn a limited campaign into a public one, and retire old codes by disabling expired, misconfigured or leaked campaigns according to policy and keeping an audit trail of changes.
For owners, a promo code can make an offer easy to distribute and track. The business case depends on incremental sales after discounts, costs and abuse, not on a high redemption count.
In practice
Real-world examples.
Example
A first-order code gives eligible customers 10% off.
Example
A code waives delivery fees on orders above a stated minimum.
Example
A retailer limits a clearance code to selected products and dates.
Formula
Calculation
Illustrative contribution after code = discounted sales - cost of goods - variable fulfilment - campaign costs. On a $100 sale with a $10 discount, $55 goods cost and $12 other variable cost, contribution is $100 - $10 - $55 - $12 = $23 before other costs.
Worked campaign example: 400 redemptions are recorded, but 150 came from customers who would have bought at full price, where contribution without the code would have been $100 - $55 - $12 = $33. The 250 incremental orders add 250 x $23 = $5,750, the 150 baseline orders lose $10 each, or $1,500, and campaign costs are $3,000. The net result is $5,750 - $1,500 - $3,000 = $1,250.Case study
Seen in the real world.
Entirely fictional case: Rowan Home launches a 15% promo code for a slow-selling product line. It sets product and expiry rules, tests stacking and tracks returns. Redemptions are high, but many sales are from existing customers. Rowan evaluates incremental contribution before repeating the offer.
On a simplified review of 400 redemptions, 150 came from existing customers who would have bought anyway. Counting 250 incremental orders at $23 contribution ($5,750), then deducting $1,500 of discount given away on the other 150 orders and $3,000 of campaign costs, the net result was $1,250, so Rowan repeated the offer only for clearance lines with tighter eligibility. The company and figures are invented for illustration.
Watch out
Common mistakes.
- Measuring success by redemptions without looking at incremental profit.
- Allowing an unintended combination of codes and sale prices.
- Using vague terms that surprise eligible customers at checkout.
Questions
People also ask.
What is a promo code?
A code entered at checkout to receive a defined offer when eligibility rules are met.
What limits may apply to a code?
Businesses set limits such as dates, products, order minimums and customer eligibility.
Does every redemption create new profitable sales?
No. It may discount orders that would have happened anyway or invite abuse.
From the founder's library

Take it further with the book.
Build your financial confidence beyond this definition. Shihan's full-length guide, Accounting Fundamentals, takes the same plain-English approach and turns it into a complete, practical playbook for non-finance managers, business owners and students - with chapter-end quiz answers and presentation slides included.
25% off with code MMHQ25, applied at checkout. Priced in USD - checkout may show the equivalent in your local currency.
View the book and save 25%