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.
Sales, products, and sessions
- —Order #1042 — $128 — 2 items
- —Total sales this month: $18,400
- —Top channel: “Direct” and “Unattributed”
- —Conversion rate: 2.1%
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
Order total, currency, customer email, line items
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
Landing page, referrer, UTM campaign, device, geo
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
Product, variant, quantity, price
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
Checkout token, cart value, currency
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
Order total in its presentment currency
Each order is recorded in the currency it was placed in, so attribution is correct for international stores selling in multiple currencies.
Paid orders
orders/paid webhook
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
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
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
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
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.
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.
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.
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.
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