Attrifast for Shopify

Shopify analytics that show
which channels drive orders

Connect your store in two minutes — no theme code. Attrifast tracks every storefront visit and attributes each paid order to the marketing channel, page, and campaign that brought the shopper.

Free to start. Connect Shopify in 2 minutes.

Two views of the same order

Shopify Analytics tells you what sold. Attrifast tells you which marketing channel made the sale happen. You need both to spend smarter.

Shopify Analytics

Sales, products, and sessions

  • Order #1042 — $128 — 2 items
  • Total sales this month: $18,400
  • Top channel: “Direct” and “Unattributed”
  • Conversion rate: 2.1%
Attrifast

Which marketing channel drove each order

  • Order #1042 came from a Google search for “organic dog treats”
  • 54% of revenue from organic search, 19% from email
  • Email drives $5.90 revenue per visitor — highest of any channel
  • Meta ads: $0.31 RPV — losing money at current CPMs

What Attrifast tracks on Shopify

Here is exactly what data gets captured on each store surface, how matching works, and what is available today versus rolling out.

Paid orders

orders/paid webhook

Full

Data captured

Order total, currency, customer email, line items

How matching works

Shopify fires the orders/paid webhook when payment is captured. Attrifast verifies it (HMAC) and matches the order to the visitor session that shopped, via a first-party id carried in the cart.

Storefront pageviews

Tracking script

Full

Data captured

Landing page, referrer, UTM campaign, device, geo

How matching works

A lightweight script is installed on your storefront automatically on connect — no theme editing. It records the traffic source for every visitor session.

Add to cart

Web Pixel event

Rolling out

Data captured

Product, variant, quantity, price

How matching works

Captured through Shopify's approved Web Pixel (product_added_to_cart), forwarded to Attrifast and tied to the same visitor session.

Note

Requires the Attrifast Web Pixel — rolling out; storefront pageviews and paid-order revenue work today without it.

Checkout started

Web Pixel event

Rolling out

Data captured

Checkout token, cart value, currency

How matching works

Captured via the Web Pixel (checkout_started) — the durable, checkout-extensibility-safe path for checkout funnel events.

Note

Requires the Attrifast Web Pixel — rolling out. Revenue attribution does not depend on it; it runs on the paid-order webhook.

Multi-currency stores

Order currency

Full

Data captured

Order total in its presentment currency

How matching works

Each order is recorded in the currency it was placed in, so attribution is correct for international stores selling in multiple currencies.

Revenue attribution is webhook-based and server-side — no client-side hacks. Attrifast listens to Shopify’s orders/paid event and joins it to your visitor sessions.

Shopify revenue by channel

The number that matters for a store is revenue per channel — not sessions, not clicks. Attrifast attributes every paid order to its source so you know where to spend.

Revenue by Channel — Shopify Orders Example
Google Organic$9,940
92 orders$1.71 RPV
Email / Klaviyo$4,560
38 orders$5.90 RPV
Meta Ads$3,120
41 orders$0.31 RPV
Instagram organic$1,480
17 orders$2.05 RPV
ChatGPT$720
6 orders$3.60 RPV

Insight: Meta Ads drives the second-most orders but the lowest revenue per visitor ($0.31). Email drives $5.90 RPV — the highest-leverage channel to grow.

Connect once, no theme code

You create a custom app in your Shopify admin and paste three values into Attrifast. Attrifast does the rest — no Liquid, no developer, no snippet in your theme.

1

Create a custom app

In your Shopify admin, create an app and grant read_orders and write_script_tags. Copy the store domain, Client ID, and Client secret.

2

Paste into Attrifast

Enter the three values on the Shopify tab. Attrifast validates them, installs the storefront tracking script, and registers the orders/paid webhook automatically.

3

See revenue by source

Traffic starts flowing immediately. As orders are paid, each one is attributed to the channel that drove it — visible in your dashboard alongside RPV by channel.

Cookieless, server-side matching

Attrifast matches orders to visitor sessions using a first-party id carried in the cart — not third-party cookies. It keeps working as browsers deprecate cross-site tracking.

AI channel detection built in

Shoppers increasingly arrive from ChatGPT, Perplexity, and AI Overviews. Attrifast detects AI-driven traffic and shows how much Shopify revenue it actually produces.

See which channels drive your Shopify revenue

Connect your store in 2 minutes — no theme code. Attribute every paid order to its source.

Connect Shopify →

7-day free trial · $9.99/mo · cancel anytime