Referral code vs promo code: which one should you enter?

·5 min read·Basics

Both live in the same little box at signup, so it is easy to assume they are the same thing. They are not. A promo code is a discount the company issues to anyone. A referral code is a personal identifier that pays two people — you and whoever shared it.

The distinction becomes very practical the moment a checkout lets you enter only one. This article shows how to tell them apart at a glance and how to decide which one is worth more.

What each one actually does

A promo code is a marketing lever: SUMMER20, FREESHIP, WELCOME10. It is minted by the company, often time-limited, and typically shaves money off a single order. The company does not care who typed it.

A referral code is an attribution token tied to an individual account. It usually rewards the new user with a bonus and the referrer with credit, cash, or a free month. The value often arrives after the first purchase rather than being deducted from it.

Five differences that matter in practice

  • Who benefitsPromo: only you. Referral: you and the sharer.
  • When the value landsPromo: instantly at checkout. Referral: usually after a qualifying action.
  • Where you enter itPromo: cart or checkout. Referral: signup screen, almost always new accounts only.
  • How long it lastsPromo: fixed campaign dates. Referral: alive as long as the program runs.
  • Typical sizePromo: 10–20% off one order. Referral: a flat bonus that can be worth far more.

Can you stack them?

Sometimes, and it is worth checking. Because a referral is bound at signup and a promo is applied at checkout, they sit at different stages of the funnel — which is exactly why stacking occasionally works. Sign up with the referral code, then apply the promo on your first order.

Where the two share one input field, the site is treating them as mutually exclusive. In that case, do the arithmetic: a €25 referral bonus beats 15% off a €40 order, but a 30% discount on a €300 booking beats a €25 bonus.

How to tell which one you are holding

Referral codes usually look personal: a username, a first name plus digits, or a random string attached to a link with ?ref= or /invite/. Promo codes read like campaigns — all caps, seasonal, memorable, and shared publicly by the brand itself.

If the code came from a person or a code directory, treat it as a referral and enter it during signup. If it came from a newsletter, a banner, or a coupon page, it is a promo and belongs at checkout.

Which one to prioritise as a new customer

As a first-time user, the referral code is nearly always the better opening move, because you only get one shot at it. Promo codes will still be there next month; the signup slot will not.

The exception is a high-value one-off purchase. If you are booking an expensive trip and will never use the service again, take the percentage discount.

Frequently asked questions

Is an invite code the same as a referral code?
Yes. Invite code, referral code, friend code, and share code are all names for the same attribution mechanism.
Why did my referral code get rejected at checkout?
Because it belongs on the signup form. Checkout fields validate against the promo table, so a referral code simply will not match.
Do promo codes reward the person who shared them?
No. Affiliate links can pay a commission, but a plain promo code pays nobody but you.
Which is worth more on average?
Referral bonuses tend to be larger in absolute terms for subscriptions, banking, and delivery apps. Promo codes win on large single purchases such as flights and electronics.

Keep reading

Related guides