LTV by Acquisition Channel: Compare Meta, Google, and TikTok Customers at 30, 60, and 90 Days
LTV by channel answers the question every growth meeting eventually lands on: which channel brings us our best customers? Not the cheapest first purchase. The customers who come back. Most teams still allocate budget on first-order ROAS, which means the channel with the best day-one numbers gets more money even if its customers never return.
This post gives you a practical way to compare customer lifetime value by acquisition channel at 30, 60, and 90 days, a worksheet you can copy, and the reasons a first-order ROAS winner can be your weakest long-term channel.
Why the first-order ROAS winner can lose on LTV
First-order ROAS rewards channels that find buyers with high first baskets and ready intent. That isn't the same as finding buyers who repeat. The two often pull in opposite directions.
Public benchmark data shows how wide the gap can be. Wicked Reports' July 2026 DTC benchmark, aggregated across hundreds of brands, put one-year new customer value at $212 for Google and $97 for Meta, with Microsoft highest at $337. The same week, Meta posted the sharpest drop in new customer acquisition cost. Cheaper to acquire, lower value over a year. The authors call it a directional benchmark, not a rule, and your brand may look nothing like it. That's the point: you have to measure your own.
Directional, aggregated across hundreds of brands. Your own cohorts may rank differently.
The pattern isn't new either. Academic work on the lifetime value of customers acquired from Google search advertising found those customers had a higher transaction rate than customers from other channels, and that conventional first-purchase valuation significantly understated them.
Three reasons first-order ROAS misleads:
- Offer mix. Channels where you run your deepest discounts tend to attract the Discount Shopper profile, who buys again only when there's another deal.
- Intent. Search captures people already looking for the category. Social often creates the demand. Those buyers can behave differently after purchase one.
- Timing. Some channels drive purchases well after the ad. EMARKETER's summary of Haus geo tests found TikTok lift continued after ads stopped, with a further 68% gain in the primary KPI after campaigns ended. A short window shortchanges it.
How to measure customer lifetime value by acquisition channel
Cohort LTV analysis by channel takes five steps. Keep them consistent across channels or the comparison breaks.
- Define acquisition. Tag each new customer with the channel behind their first order. Use first-party, click-based attribution rather than platform claims, because each platform credits itself for any order it touched and the totals overlap. Pick one model, and stick to it for the whole analysis.
- Build monthly cohorts. Group new customers by the month of first purchase, then by channel.
- Measure at fixed windows. Calculate cumulative net revenue per customer at 30, 60, and 90 days from first order. Only include cohorts old enough to have completed each window.
- Add repeat rate. The share of each channel's cohort with a second order by day 90. LTV can be propped up by a handful of big spenders. Repeat rate shows breadth.
- Compare against nCAC. Divide each channel's spend by new customers acquired (nCAC) and compare it to 90-day LTV.
Which attribution model matters here. First click credits the channel that started the relationship, which usually fits an acquisition question best. Last click favors the channel that closed it, often branded search. Run both and see how much your ranking moves. Our post on looking at multiple attribution models covers why the comparison is worth doing.
LTV by channel comparison worksheet
Copy this into a sheet and fill it per channel for a mature cohort (for example, customers acquired in June, measured through September). Example figures are illustrative.
| Metric | Meta | Google (non-brand) | TikTok |
|---|---|---|---|
| New customers acquired | 1,820 | 940 | 610 |
| nCAC | $42 | $58 | $37 |
| First-order AOV | $64 | $71 | $52 |
| First-order ROAS (first-party) | 1.52x | 1.22x | 1.41x |
| 30-day LTV | $71 | $80 | $56 |
| 60-day LTV | $76 | $94 | $63 |
| 90-day LTV | $79 | $106 | $71 |
| 90-day repeat rate | 14% | 27% | 19% |
| 90-day LTV to nCAC | 1.88 | 1.83 | 1.92 |
| 90-day gross margin LTV (at 60% margin) | $47 | $64 | $43 |
| Margin payback by day 90? | Yes | Yes | Yes |
| Direction of LTV curve (60 to 90 days) | Flattening | Still rising | Rising |
Highlighted cells mark the best value in each row.
First-order point uses first-order AOV. Illustrative data from the worksheet.
Reading this example: Meta wins first-order ROAS. Google looks worst on day one but has the steepest LTV curve and nearly double Meta's repeat rate. TikTok has the lowest LTV in dollars, yet because its nCAC is lowest it posts the best 90-day LTV to nCAC ratio and is still climbing, so check it again at 120 or 180 days before deciding. Look at the slope as well as the totals.
First-order ROAS
- Meta 1.52x
- TikTok 1.41x
- Google 1.22x
90-day LTV
- Google $106
- Meta $79
- TikTok $71
90-day LTV to nCAC
- TikTok 1.92
- Meta 1.88
- Google 1.83
What to do with the results
The output of an LTV by channel analysis should be a budget or bidding change, not a slide.
- Set different nCAC ceilings by channel. A channel whose customers reach higher 90-day value can carry a higher acquisition cost.
- Tell the platforms. Google Ads customer lifecycle goals let you bid higher for new customers, or for high value new customers you define from your own data. Meta's Conversions API accepts a predicted LTV value. Both work better when your inputs come from first-party cohort data.
- Build lookalikes from the right seed. Seed High-LTV and Power Buyers lookalikes from the channel cohorts that perform, rather than from all purchasers.
- Re-run quarterly. Channel quality shifts with creative, offers, and algorithm changes.
If your fourth-quarter cohorts are the biggest of the year, tag them separately. BFCM 2026 (November 27 to 30) customers acquired at deep discounts often show a flatter curve, and you don't want them skewing channel comparisons through Q1. Our post on where to invest more or less of your ad dollars has more on turning these comparisons into spend shifts.
Tools for LTV by channel
Several analytics tools address this question. Polar Analytics, for example, has a dedicated LTV-by-channel workflow, and brands using it get a structured cohort view. AdBeacon's angle is the attribution layer underneath: click-only, first-party tracking on Shopify, BigCommerce, and WooCommerce, where a channel only earns credit for a customer when that shopper actually clicked its ad. You get new vs returning customers, nCAC, and AdBeacon-measured ROAS next to platform-reported ROAS, across Meta, Google, TikTok, and more, with lookback windows up to 180 days. Luma, AdBeacon's AI assistant built on Claude, can surface channel-level shifts in new customer quality without a manual export.
Closing
The channel that wins day one isn't always the channel that builds your customer base. Compare channels at 30, 60, and 90 days, watch the curve as well as the total, and set acquisition targets from what customers are actually worth. If you want to see LTV by channel built on first-party, click-based data from your own store, book a live AdBeacon demo.
FAQ
What is LTV by channel?
LTV by channel is customer lifetime value grouped by the marketing channel that acquired each customer. It shows which channels bring in customers who keep buying, not just who buys first.
Which channel brings the best customers: Meta, Google, or TikTok?
It varies by brand, offer, and creative, so measure your own cohorts at 30, 60, and 90 days. Benchmarks such as Wicked Reports' 2026 DTC data have shown Google-acquired customers with higher one-year value than Meta-acquired customers, but that's a directional average.
Why use 30, 60, and 90 day windows for LTV?
Fixed windows let you compare channels on equal terms and spot whether value is still rising or has flattened. They also give you an answer within a quarter instead of waiting a full year.
Which attribution model should I use for LTV by acquisition channel?
First click usually fits acquisition questions best because it credits the channel that started the relationship. Comparing first click and last click shows how sensitive your ranking is to the model.
Can a channel with lower ROAS have higher LTV?
Yes. A channel can lose on first-order ROAS and still produce customers with higher repeat rates and higher 90-day value, which can make it more profitable over time.