Side-by-side email attribution for Klaviyo

Klaviyo counts every order after an open or click inside its attribution window, including Apple Mail Privacy Protection opens. AxiTrace connects via read-only OAuth and shows what Klaviyo claims each campaign and flow earned right next to what AxiTrace measured for the same campaign or flow - visits, orders and revenue under your attribution model - in the Email row of the Overview.

Claimed vs measured revenue

See Klaviyo's reported conversions and revenue next to AxiTrace visits, orders and revenue under First Click, Last Click or Data-Driven attribution in the Email row of the Overview.

180 days on connect, read-only

A read-only OAuth connection imports 180 days of Klaviyo campaign and flow statistics on connect and refreshes them hourly. It imports no ad spend and never reads subscriber profiles.

In MCP and the public API

Query the same side-by-side Klaviyo campaign and flow figures from Claude, ChatGPT or Cursor over the MCP server, or fetch them from the public REST API v1.

Recover lost browse, cart and checkout events

Send product views, add to cart, checkout starts and orders for customers you already know to Klaviyo, so your flows trigger on events the browser missed.

How to set it up

  1. 1 Create a free AxiTrace account and workspace
  2. 2 Open Connections in AxiTrace, click Connect Klaviyo and approve the read-only OAuth access in your Klaviyo account
  3. 3 Enable UTM tracking in Klaviyo with utm_source=klaviyo, utm_campaign and utm_id set to the campaign or flow ID so clicks match each campaign and flow
  4. 4 Open the Email row of the Overview to compare Klaviyo's 180-day campaign and flow statistics with your attributed store orders

Start here: Klaviyo guide, Shopify, WooCommerce or Magento →

Frequently asked questions

What does the Klaviyo integration do in AxiTrace?

AxiTrace connects to your Klaviyo account via read-only OAuth and shows what Klaviyo claims each campaign and flow earned right next to what AxiTrace measured for the same campaign or flow - visits, orders and revenue under your chosen attribution model (First Click, Last Click or Data-Driven) - inside the Email row of the Overview.

Why do Klaviyo revenue numbers differ from AxiTrace?

Klaviyo credits an order to a campaign or flow when a recipient opened or clicked a message within its attribution window (by default 5 days from open or click, last touch), including Apple Mail Privacy Protection opens where no person opened the email. AxiTrace measures visits and orders from actual clicks onto your store and credits each order across all marketing channels under your attribution model, so email and paid ads are never double-counted against each other.

What data does AxiTrace read from Klaviyo, and does it import ad spend?

AxiTrace requests read-only OAuth scopes (accounts:read, campaigns:read, flows:read and metrics:read) to read your account name, timezone, currency, metric names, campaign and flow names and IDs, and aggregated campaign and flow statistics (recipients, opens, clicks, conversions and revenue). It never reads subscriber profiles or email addresses, never edits your campaigns or flows, and imports no ad spend.

How much history does AxiTrace import when I connect Klaviyo?

On first connect, AxiTrace imports the last 180 days of Klaviyo campaign and flow statistics and lines them up with the email traffic already recorded in your workspace. After that, statistics refresh every hour, including a 14-day restatement window for flows.

Can I query Klaviyo performance in Claude, ChatGPT or the public API?

Yes. The side-by-side Klaviyo campaign and flow performance report is available in the AxiTrace MCP server (for Claude, ChatGPT and Cursor) and in the public REST API v1 under the reports:read scope.

Ready to track conversions
accurately?

Join e-commerce teams who stopped guessing and started measuring. Free plan, no credit card, setup in minutes.

10,000 free visits/month · All 9 ad platforms · Full dashboard