Loyalty Programs

How to calculate the exact welcome bonus for a £250 average order value so it pays back within three purchases

How to calculate the exact welcome bonus for a £250 average order value so it pays back within three purchases

I often get asked a deceptively simple question: “How big should our welcome bonus be if our average order value (AOV) is £250 and we want it to pay back within three purchases?” The short answer is: there’s no single magic number — it depends on margins, redemption behaviour and how much of the activity is truly incremental. But we can turn that mess into a clear formula and a practical calculator you can use right now. Below I’ll walk you through the logic I use when advising SMEs, show worked examples, and give a ready-to-use table so you can plug in your own inputs.

What “pays back within three purchases” actually means

When I say “pays back within three purchases” I mean the incremental gross profit generated by the customer across their first three purchases should cover the full cost of the welcome bonus (face value + fulfilment/operational cost). This is important: we’re talking incremental profit, not revenue. If a customer would have bought anyway, their purchases aren’t incremental and don’t count toward payback.

So the core components we need are:

  • AOV (you already gave £250)
  • Gross margin on product sold (expressed as a percentage)
  • Incrementality — the proportion of those first three purchases that are additional because of the welcome bonus
  • Redemption rate and bonus structure (e.g., £X discount on first order, points redeemable later)
  • Operational cost to deliver the bonus (digital gift card fees, discount codes, fulfillment)
  • The simple payback formula

    Here’s a compact way to express payback across N purchases (we’ll use N=3):

    Payback condition: Cost_of_Bonus ≤ Sum_{i=1..N} (AOV_i × Margin × Incrementality_i)

    If AOV is stable and we assume the same incrementality and margin across the first three purchases, it simplifies to:

    Cost_of_Bonus ≤ N × AOV × Margin × Incrementality

    Rearrange to solve for the maximum Cost_of_Bonus you can afford:

    Max_Cost_of_Bonus = N × AOV × Margin × Incrementality

    That cost can be the face value of the welcome bonus plus any fulfilment fees. If your program gives points rather than a straight discount, convert expected monetary value accordingly.

    Plugging in realistic numbers — worked example

    We’ll use numbers I commonly see in SME retail clients:

  • AOV = £250
  • Gross margin = 40% (typical for many retail categories; if you’re in grocery or electronics this will differ)
  • Incrementality = 60% (i.e., 60% of the first three orders happen because of the incentive — the rest would have happened anyway)
  • N = 3 purchases
  • Operational cost to deliver bonus = 5% of face value (e.g., payment fees, platform voucher costs)
  • First we calculate the incremental gross profit across three purchases:

    Incremental_Gross_Profit = 3 × £250 × 0.40 × 0.60 = 3 × £250 × 0.24 = 3 × £60 = £180

    This £180 is the maximum total cost we can assign to the welcome package (face value + fulfilment costs) if we want payback inside three purchases. If fulfilment is ≈5% of face value, we solve for face_value (FV):

    Cost_of_Bonus = FV + 0.05 × FV = 1.05 × FV ≤ £180 → FV ≤ £171.43

    So, in this example you could offer a welcome discount roughly worth £170 and still expect payback within three purchases — assuming our margin and incrementality assumptions hold.

    Why this can look surprisingly high

    Many founders are surprised that the allowed welcome discount can be this large. That’s because customers making £250 orders with high margins generate a lot of gross profit per purchase. Two important caveats:

  • If incrementality is lower (say 30%), Max_Cost drops dramatically.
  • If your margin is lower, or if customers redeem the bonus and then never return, you don’t get the projected profit.
  • Sensitivity table — see how inputs change the result

    The table below shows Max_Face_Value for a few common scenarios (3 purchases), with fulfilment cost assumed at 5% of face value.

    Scenario Margin Incrementality Max Cost of Bonus Max Face Value (≈)
    Optimistic 50% 70% 3×250×0.5×0.7 = £262.50 £262.50 / 1.05 = £250.00
    Base 40% 60% £180.00 £171.43
    Conservative 35% 40% 3×250×0.35×0.4 = £105.00 £100.00
    Low incrementality 40% 30% £90.00 £85.71

    What to watch for — practical adjustments I always make

    When I run these numbers with a client, we don’t stop at the headline result. Here are the adjustments I always consider:

  • Time to first purchase — If the welcome offer expires quickly, you force conversion but may attract bargain hunters who never repeat. Consider a short-term convertor + longer-term points combo.
  • Redemption dilution — If the bonus is points, customers often redeem for something cheaper than the face value. That reduces cost, but don’t over-count it until you have data.
  • Channel & cohorts — Paid acquisition customers have a CAC that must be included in overall economics. Organic or newsletter sign-ups can tolerate a larger bonus.
  • Abuse & fraud — High-value instant discounts are more likely to be exploited. Add simple anti-fraud rules (cap per household, email verification).
  • Longer-term LTV — Paying back in three purchases is conservative. If lifetime value beyond three purchases is strong, you can be more aggressive with the welcome offer.
  • Example welcome offer structures that work for a £250 AOV

    Depending on the number we settle on, here are pragmatic offer types I recommend:

  • High-value single-use voucher: e.g., £100 off first order — simple, immediate conversion. Good for paid acquisition with robust fraud controls.
  • Split incentive: £50 off first order + 500 points redeemable on next purchase — boosts both conversion and second-order retention.
  • Tiered incentive: 10% off first order (capped at £75) + free shipping on next order — reduces abuse and communicates value without huge face value.
  • Earn-and-redeem: 200 welcome points (equiv. £40) that unlock after first purchase + bonus 100 points if they make a second purchase within 30 days — encourages the full three-purchase sequence.
  • How to validate quickly (A/B test)

    The final step is always an experiment. My usual test plan:

  • Run two variants: Control (no welcome bonus or your current standard) vs Variant (the proposed welcome offer).
  • Measure conversion rate on the first visit, AOV, second- and third-purchase rates, and cumulative gross profit over 90 days.
  • Calculate incremental gross profit per cohort and check payback at 30/60/90 days. If necessary, tweak face value or structure.
  • One client I worked with used a £60 welcome voucher for £240 AOV customers and thought it was expensive. After a 90-day cohort analysis they found a 35% uplift in second purchase rate and a three-purchase payback — because their margins and incrementality were strong. Data replaced gut instinct.

    If you want, send me your actual margin and an estimate for how incremental you think those first purchases will be and I’ll run the numbers and suggest realistic offer structures you can A/B test. I include a small model in my onboarding pack for clients, but I’m happy to sketch something based on the inputs you give me here.

    You should also check the following news:

    Which microreward timing lifts second purchase fastest: day‑0 free gift, day‑7 reminder credit or triggered sms
    Customer Retention

    Which microreward timing lifts second purchase fastest: day‑0 free gift, day‑7 reminder credit or triggered sms

    I recently ran a small-but-rigorous test to answer a question I get asked all the time: which...

    Jun 21 Read more...
    Swap generic points for behavioural nudges: a step‑by‑step test to lift month‑two retention
    Customer Retention

    Swap generic points for behavioural nudges: a step‑by‑step test to lift month‑two retention

    When I audit loyalty programmes for SMEs, one pattern keeps repeating: brands offer generic points...

    May 17 Read more...