TL;DR
- 15% off wins on margin. Recovers 70-80% of the customers a 20% discount does, at two-thirds the cost per recovery.
- 20% off only makes sense for high-LTV cohorts (customers who previously spent above your median order value).
- Free shipping beats a percentage discount when your AOV is under $60 / ₹3,000 - it feels bigger than it costs.
- Bundles cannibalize less than discounts but require product-catalog work; they are the right answer for services and subscription businesses.
- Specificity matters more than size: "Your exclusive 15% off" beats "Flat 20% off" in response rate, even though the raw discount is smaller.
Every business running a re-engagement campaign runs into the same fork in the road: what do you actually offer the dormant customer? The knee-jerk answer is "more discount = more recovery," which is wrong in almost every measurable way. More discount recovers a few more customers, sure - but it also cannibalizes customers who were about to buy anyway, which quietly blows up your unit economics.
This post breaks down the four offer types we see most often on WhatsApp win-back sequences, the math behind each, and when to pick which. No theory - just what the numbers say.
The Four Offer Archetypes
Before you can pick an offer, you have to know what you are picking between. Ninety percent of SMB win-back campaigns use one of four structures:
| Offer | Cost to you | Feels like | Best for |
|---|---|---|---|
| 15% off next order | Low-medium | A polite nudge | Services, repeat retail |
| 20% off next order | Medium-high | A serious incentive | High-LTV cohorts, high-margin SKUs |
| Free shipping | Fixed (varies by basket) | A freebie | Ecommerce with AOV < $60 / ₹3,000 |
| Bundle / upgrade | Variable | More value, not less cost | Services, SaaS, subscription |
Each one recovers a slightly different slice of the dormant base, and each one costs you something different to deliver. The mistake is treating them as interchangeable.
The Math: What 15% vs 20% Actually Costs You
Assume a dormant cohort of 1,000 customers. Historical average order value: $80 (~₹6,500). Gross margin: 40%. You run a WhatsApp win-back sequence to all 1,000.
Scenario A - 15% off: Typical response rate in our data is around 8-10% redemption within 14 days. Let us say 90 customers redeem. Revenue at 15% off = 90 × $68 = $6,120. Gross margin contribution = $6,120 × 40% - 15% discount already priced in - so effective margin is roughly $6,120 × 25% = $1,530.
Scenario B - 20% off: Response bumps to about 11-12%. Say 115 customers redeem. Revenue at 20% off = 115 × $64 = $7,360. Effective margin = $7,360 × 20% = $1,472.
Notice the flip: 20% off recovers 25 more customers but delivers less gross margin than 15% off. That is the cannibalization problem in one paragraph. The extra discount had to come from somewhere, and that somewhere was your margin. Unless you are acquiring net-new customers (you are not - these are dormant), deeper discounts compress contribution faster than they expand volume.
This pattern holds across industries in our observation, but the crossover point varies. If your margin is 60%+, 20% starts to win. If it is under 35%, even 15% is often too much - go bundle instead.
Why "Free Shipping" Outperforms for Low AOV
Free shipping is the only offer where perception of value exceeds actual cost. A $6 shipping charge on a $40 order feels like a 15% discount to the customer. To you, it might cost $4 after carrier negotiation. That is a better ratio than any percentage-off offer can deliver.
In our dataset, free-shipping win-back messages outperform "10% off" by 20-30% on redemption rate at roughly 40% of the margin cost. The catch: free shipping only works when the implicit value (shipping cost / order total) is 10%+ of the order. For $200 orders, free shipping is an afterthought - you need a percentage discount or a bundle.
Also critical: make free shipping unconditional. "Free shipping on orders over $75" converts like a normal discount offer. "Free shipping, period, on any order this week" converts like magic. The friction of hitting a threshold wipes out the psychological win.
Run a Revenue Recovery Audit
See how much dormant revenue is sitting in your WhatsApp contacts - and which offer structure would recover it without crushing margin.
Get Your Free AuditWhy Bundles Cannibalize Less
Discounts tell your customer: "our regular price was wrong, or we are desperate." Bundles tell your customer: "here is more value for a small premium." Same dollars can change hands, but the framing protects your baseline pricing.
A salon offering "Your next cut + complimentary blowout (save $25)" recovers dormant customers without teaching them that a haircut is worth $25 less than last time. Next visit, they pay full price without flinching. A salon that offered "20% off your next cut" just anchored that customer at the discounted price forever.
For services, subscriptions, and SaaS, bundles are almost always the right win-back offer. For pure retail, they are harder to construct on the fly but worth the effort for your top-tier dormant cohort.
The Psychology of Specificity
In message copy, the size of the number matters less than the specificity of the framing. We have run side-by-side tests of these two sends into identical dormant cohorts:
- Message A: "Flat 20% off on your next order. Code: COMEBACK20"
- Message B: "Reserved for you - your exclusive 15% member rate. Valid 7 days."
Message B wins - consistently, by 15-25% on response rate - even though the raw discount is smaller. Why? "Reserved for you" triggers reciprocity. "Exclusive" triggers scarcity. "Member rate" implies identity. "Valid 7 days" creates urgency. The 20% message has one thing going for it: the number. The 15% message stacks four behavioral levers.
This is the most under-used lever in win-back design. Teams obsess over the discount percentage and completely ignore the words around it. The words are where the conversion actually lives.
When Discounts Cannibalize vs When They Incrementally Recover
Here is the honest question nobody asks: of the customers who redeem your win-back offer, how many would have come back anyway?
If a customer purchased from you 90 days ago and would have purchased again in week 14 regardless, handing them 20% off in week 12 is pure cannibalization. You just gave margin away on a transaction that was going to happen.
The signal to watch is time since last purchase at the moment of redemption. Customers who redeem within 30-45 days of last purchase are usually incremental losses - you discounted a purchase that was already coming. Customers who redeem at 90+ days are the genuine saves. The further into dormancy, the more incremental the recovery.
Practical implication: do not send win-back offers too early. Our benchmark is 60-90 days of inactivity before an offer goes out, and even then, the first message is a no-offer "we miss you" ping. The discount is the second or third message, reserved for contacts who did not respond to the softer touch. This is covered in detail in our reactivation journey anatomy post.
A Decision Framework for Your Next Campaign
Pick your offer by answering three questions in order:
- What is my gross margin? Under 35% - go bundle or free shipping. 35-55% - 15% off is your default. 55%+ - you have headroom for 20% off, but only for high-LTV cohorts.
- What is my average order value? Under $60 / ₹3,000 - free shipping almost always wins. Above - percentage discount or bundle.
- Is this a product or a service? Service - bundle first, discount second. Product - discount or free shipping. Never anchor a service customer on a discounted price; you will regret it every subsequent visit.
Once you pick an offer, measure it against the right baseline. The question is never "did customers respond?" - of course some did. The question is "how much incremental revenue did I recover vs what would have happened with no campaign?" That is the only number that matters, and it is what we walk through in measuring re-engagement ROI.
What to Test Next
If you are running win-back campaigns and have not done this, do it this month:
- Split your 90+ day dormant cohort randomly. Send 50% a 15% discount, 50% a free-shipping offer (or a bundle, if services). Measure gross margin contribution per arm over 30 days.
- Hold out 10% as a no-send control. This is the only way to calculate true incremental recovery.
- Watch the message copy variables as hard as the offer variables - headline framing usually has more impact than the discount size.
Most SMBs we talk to are leaving 20-30% of their annual revenue on the table because they never run this test. The offer you are using today is probably the one you picked once, three years ago, on a Tuesday. That is not a strategy - that is inertia. A single A/B test on your dormant cohort will tell you more about your customers than a year of intuition.
See Your Dormant Revenue Before You Design Offers
App-ening auto-detects your dormant contacts and estimates the revenue you could recover. Then you can design offers with real numbers instead of guesses.
Get Your Free Revenue AuditAlso relevant: Fashion & apparel retailers - where offer design matters most.