Origin Attribution
repeat purchase analytics

Find the ads that bring customers who buy again.

Origin ties reorders back to the campaign that acquired the customer and shows you their lifetime value, not just the first purchase.

  • See the month each campaign earns back its CAC
  • See new vs. return customer breakdowns for each campaigns & ad
  • Track LTV by channel, campaign, and cohort
  • Find true ROAS, including lifetime revenue
  • Measure reorder rates and time to second order
Install on Shopify
14-day free trial·installs in 2 min
Built for Shopify
Rated 5/5 on the Shopify App Store
the problem

First-order ROAS undervalues your best campaigns

A $48 CAC against a $58 first order looks like a campaign to kill. Against $320 of lifetime spend, it's the best campaign you run.

Ad platforms stop counting at the first purchase. Every reorder lands in Email or Direct, and the ad that acquired the customer never gets the credit.

Origin follows the customer instead, so every campaign gets judged on what its customers go on to spend.

one campaign · scored two ways
ad spend
$12,400
new customers
258
cac
$48
first-order view× cut it
1.2×$14,964 first-order revenue
lifetime view✓ scale it
6.7×$82,560 twelve-month revenue
same ads · same spend · same customers
cac payback

Know the month every campaign pays for itself

Origin plots cumulative revenue per customer against your blended CAC. Where the lines cross is your payback point.

When you know a campaign breaks even in two months, you can spend into it with confidence while competitors wait for last-click to catch up.

cac payback · blended
2 months
month 1month 12
cumulative revenue per customerblended CAC
new vs. returning

See who each ad actually converts

Origin tags every order new or returning, across the shop and per campaign.

Retargeting that harvests existing customers stops hiding behind a fat ROAS. Prospecting that quietly fills your customer base finally gets the credit.

Pay for acquisition. Stop paying twice for customers you already own.

new customer share · by campaign
meta / prospecting84% new · 16% returning
tiktok / paid71% new · 29% returning
google / branded31% new · 69% returning
meta / retargeting18% new · 82% returning
klaviyo / email6% new · 94% returning
new customersreturning customers
ltv-adjusted roas

Score every ad on lifetime revenue

Origin tracks each customer's spend from their first order onwards and rolls it up to the campaign that acquired them.

Reported ROAS scores the click. LTV-adjusted ROAS scores the customer. Compare them side by side and move budget to the campaigns that acquire high-value customers.

ltv-adjusted roas · 12-month window
avg first order
$58
avg 12-month ltv
$320
meta / cpc3.42× → 5.18×
google / cpc3.71× → 4.84×
tiktok / paid3.14× → 4.02×
reported ROASLTV-adjusted
repeat purchase reports

Track the habits that compound

Reorder rate, time to second order, repeat revenue share. Watch them move as you change offers, bundles, and flows. These are numbers your ad platforms will never show you.

new customers
96
median time to 2nd order
32 days
reorder rate
37.5%
reorder rate (90 days)
27.1%
repeat order share
69.5%
repeat revenue share
78.1%
faq

Repeat purchase brands ask

Curious how the tracking behind these reports works? See how Origin Pulse attributes orders server-side.

Origin divides your acquisition spend by the new customers it brought in to get CAC, then plots cumulative revenue per customer month by month. The month the revenue curve crosses CAC is your payback period.

start attributing today

Stop guessing.
Start knowing.

Install Origin in 2 minutes and start seeing accurate attribution reports immediately.

14-day free trial · 2-min setup