Impressions and link clicks are Meta-reported; sessions, carts, checkouts and orders are site-tracked (bots excluded). The full range now carries ad-level Meta data.
Klaviyo's own attribution — the same order can also be claimed by an ad campaign. Values may include shipping and tax.
Connects to your Beta data worker (see the setup guide) — pulls new pixel sessions, orders and Klaviyo email opens/clicks, and merges them in. Meta stays on the weekly file drop below until API access is restored.
Only two files still need dropping in: the weekly Meta ad-level report (until their API is available) and the Shopify gross-profit export (the pixel sees prices, never costs). Sessions, orders, first-click journeys and all email data now arrive via Live sync above — no other uploads needed, and history is already built in. Re-uploading an overlapping file is always safe (rows de-duplicate).
Adds daily spend, clicks, adds-to-cart and Meta-claimed purchases per ad.
Attaches real cost-of-goods profit to each order.
Upload beta-seed.json to merge the full curated history into the shared store. Safe to run any time: the seed wins on overlapping rows, and anything newer you've synced or imported is kept.
Breakeven ROAS ≈ 3.61 at the 27.7% July blended margin (green means at/above). Profit/€ above 1.0 means a euro of ads returned more than a euro of product profit. Bots are excluded from all site figures. EUR→USD 1.08.
Enter your password to open the shared dashboard.
Build — if this doesn't say the version you just deployed, the old page is still cached: press Ctrl+Shift+R.
Shown — drag to reorder, ✕ to remove:
Add cards:
Session last-click — credits the campaign whose link the buyer clicked in the same visit as the purchase. If someone clicks an ad on Monday but comes back via Google on Thursday to buy, the sale counts as organic here. The strictest view — it understates the ads.
Shopify first-click — credits the campaign that first introduced the buyer to the store, however long ago and however they returned to buy. The most generous fair view — it shows which ads open relationships, but a "first-click sale" may have been closed by email or search days later.
Last marketing touch (journeys) — credits the last ad in the order's own journey; if the closing touch was email or search, the order falls to Organic (and shows in the closing-touch breakdown instead). Live and date-filterable — the working replacement for Shopify's snapshot below.
First touch (journeys) — credits the first ad in the order's journey, computed from your own tracked data. Agrees with Shopify first-click where both exist, and keeps working live in the pixel era.
Any touch (participation) — counts an order for every campaign that appears anywhere in its journey. Totals deliberately exceed real orders; it answers "which campaigns were involved", not "who gets credit".
Shopify last non-direct click — legacy fixed Jun 27 – Jul 27 snapshot from a one-off export; kept for reference, date filters don't change it.
Meta-claimed — Meta's own purchase count, which includes people who merely saw an ad within a day of buying (view-through) and clicks up to 7 days back. It routinely claims more purchases than the store actually had, and this export carries no sales value. Useful for comparing ads against each other, not for judging real return.
The same order can be claimed by several models at once — they are different lenses on one journey, not different sales. For budget decisions, judge blended profit against total spend.
Shown columns — drag to reorder, ✕ to remove:
Add columns: