Discount-Code Cohorts: Why Meta Advantage+ LTV Underperforms

Advantage+ Shopping campaigns often look worse on LTV than they really are because they over-index on first-order discount usage. Segment by discount status before blaming the channel.
Quick answer
Advantage+ Shopping cohorts often look like they have weak LTV because they over-index on first-order discount code redemptions, and discount-acquired customers repeat at 30-50% lower rates than full-price ones. Segment your LTV reports by first-order discount status before concluding the channel is broken — in most cases the full-price slice of Advantage+ performs in line with other paid channels.
Discount-Code Cohorts in Advantage+ LTV Analysis
Segmenting Meta Advantage+ acquired customers by whether their first order used a discount code, to isolate the true LTV signal from promo-driven cohort dilution.
Discount-code cohorting is the practice of splitting customers acquired through Meta Advantage+ Shopping (or any paid channel) into two groups: those who redeemed a promotional code on their first order, and those who paid full price. The split matters because Advantage+ broad targeting tends to fish disproportionately in deal-seeker audiences, who convert on the first touch but rarely repeat. Looking at blended LTV by channel hides this composition effect and produces the false conclusion that Advantage+ is a low-quality channel — when in fact the full-price slice often performs comparably to other sources.
The pattern shows up repeatedly across Shopify apparel, beauty, and supplements stores running Advantage+ at scale. Blended LTV-by-channel reports rank Advantage+ near the bottom, and the instinct is to cut the budget or move spend to manual ASC campaigns.
But the underlying mechanism is rarely the targeting itself. It's that your welcome popup, Klaviyo flow, or sitewide promo bar is converting the channel's incremental traffic on a 10-15% off code — and those buyers behave very differently from organic or branded-search customers.
Why Advantage+ over-indexes on discount redemption
Advantage+ Shopping optimises for purchase events with minimal targeting input. Meta's model finds the cheapest converters, which structurally biases toward users with high purchase intent triggered by price — exactly the people who'll redeem the welcome code sitting in your popup.
Compare this to branded search or organic social, where the user is already convinced on the brand and would have bought at full price. Same first-order revenue, very different second-order probability. The channel attribution is correct; the cohort composition is the variable that's actually moving.
The counter-intuitive part
Cutting Advantage+ spend rarely improves blended LTV — it just removes the discount-cohort slice while leaving the welcome popup in place. The next-cheapest channel then inherits the same deal-seeker behaviour. The leak is the unconditional first-order discount, not the campaign.
How to detect the pattern in your data
Pull a customer-level export covering at least 90 days post-acquisition. For each customer, tag three things: first-touch channel (Advantage+, branded search, organic, etc.), whether a discount code was used on order one, and number of repeat orders within the window.
Then compute repeat rate and 90-day LTV in a 2x2: channel by discount-used. If Advantage+ full-price LTV is within 15% of your branded-search LTV, the channel itself is fine. If the discount slice is dragging blended LTV down by 30%+, you've confirmed the cohort dilution effect.
A cleaner signal: look at the share of Advantage+ first orders that redeem a code versus the same share for other channels. A 20-point gap (e.g. 65% vs 45%) is diagnostic on its own, even before computing downstream LTV.
Typical magnitude of the effect
90-day LTV and repeat rate by first-touch channel and first-order discount status (Shopify apparel & beauty, AOV €45-90)
| Segment | First-order discount % | Repeat rate (90d) | 90-day LTV |
|---|---|---|---|
| Advantage+ — discount used | — | 14% | €58 |
| Advantage+ — full price | — | 27% | €94 |
| Branded search — discount used | — | 19% | €71 |
| Branded search — full price | — | 34% | €118 |
| Advantage+ blended | 62% | 19% | €72 |
| Branded search blended | 38% | 29% | €100 |
Notice the full-price Advantage+ cohort (€94 LTV) sits much closer to full-price branded search (€118) than the blended numbers suggest. The 28-point gap in blended LTV (€72 vs €100) is mostly explained by the 24-point gap in discount-redemption mix, not by channel quality.
How to fix it
Three levers in order of impact. First, gate the welcome popup so it only shows after 10 seconds or scroll-depth — this filters out the highest-intent visitors who'd have bought anyway. Second, reduce the welcome discount from 15% to 10%, or swap percentage off for free shipping above a threshold, which shifts AOV without subsidising deal-seekers.
Third, exclude Advantage+ traffic from the unconditional welcome flow and route them to a content-first landing page. You'll lose some first-order conversion rate, but the remaining cohort retains substantially better — and your true cost per repeat customer drops, which is the number that actually compounds.
Experiments to run
Run a 4-week holdout where 50% of Advantage+ traffic sees no welcome popup. Measure first-order CVR drop, then 60-day repeat rate of the holdout vs control. If the repeat-rate lift outweighs the CVR loss in contribution margin, kill the popup for that traffic source permanently.
A second test: keep the popup but compare 10% off vs free shipping above €60. Free-shipping cohorts typically retain 20-30% better because they self-select toward higher basket commitment. Pair this with your broader LTV by acquisition channel reporting so you're comparing the right baselines.
Frequently asked questions
Usually not. The Advantage+ full-price cohort tends to perform within 15-20% of branded search on 90-day LTV. What looks like a channel quality problem is almost always a cohort composition problem driven by your welcome discount being applied disproportionately to Advantage+ traffic.
Tag every customer at order creation with both their first-touch UTM source and any discount code applied. In Shopify this lives on the Order object; you can pipe it into your warehouse or use a tool that joins order events with attribution data. Then segment LTV reports by both dimensions simultaneously.
Advantage+ delivers a higher share of first-time, unfamiliar visitors compared to branded search or email. Those visitors are exactly the population the welcome popup is designed to convert, so the redemption rate is structurally higher. Branded-search visitors often skip the popup because they're already decided.
No — that removes the channel but leaves the underlying discount mechanic in place, which then captures users from your next-cheapest channel instead. Fix the discount logic first, then re-evaluate channel LTV in a clean state.
In our observation, 10% off or free shipping over a threshold tends to preserve repeat behaviour. Anything 15%+ on the first order starts producing cohorts whose 90-day repeat rate drops 30-50% versus full-price acquisitions in the same channel.
Yes, anywhere broad-targeted paid social brings in cold first-time visitors. TikTok Shop and ASC manual campaigns show the same pattern, often slightly less pronounced because targeting inputs nudge composition away from pure deal-seekers. The diagnostic framework is identical.
60-90 days is enough to see the effect for AOV-€40-100 categories like apparel and beauty. For supplements or consumables with monthly replenishment cycles, 120 days gives a cleaner signal. For considered purchases like furniture or premium electronics, you need 180+ days, which makes the diagnostic slower to act on.
Partially. GA4 will show you channel-level conversion and revenue, but joining first-order discount usage to a 90-day repeat purchase requires customer-level data, which means either BigQuery export from GA4 or a warehouse-based analytics setup. Shopify's customer reports plus a UTM-stamping app is the lightweight alternative.
They're useful as a starting point, but blended LTV by acquisition channel always reflects a mix of channel quality and cohort composition. Treat any large gap between channels as a hypothesis to decompose, not a verdict. Discount mix is the single most common confound.
First-order CVR moves within days, but the LTV lift takes a full repeat-purchase cycle to confirm — typically 30-60 days for fast-moving categories. Run the change as a holdout rather than a global switch so you can quantify the contribution-margin trade-off cleanly.
Track CAC, channels, and funnel conversion in one place
Metricuno connects ad spend, funnel events, and revenue so you can see CAC by channel, cohort, and campaign — without stitching together five tools.