Attrifast for Shopify
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.
7-day free trial · $9.99/mo · connect Shopify in 2 minutes
Shopify Analytics tells you what sold. Attrifast tells you which marketing channel made the sale happen. You need both to spend smarter.
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.
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.
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. The Shopify setup documentation covers each scope and field in order.
In your Shopify admin, create an app and grant read_orders and write_script_tags. Copy the store domain, Client ID, and Client secret.
Enter the three values on the Shopify tab. Attrifast validates them, installs the storefront tracking script, and registers the orders/paid webhook automatically.
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.
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.
Shoppers increasingly arrive from ChatGPT, Perplexity, and AI Overviews. Attrifast detects AI-driven traffic and shows how much Shopify revenue it actually produces.
When you connect your store, Attrifast installs a lightweight tracking script on your storefront that records each visitor’s traffic source. It also subscribes to the orders/paid webhook. When an order is paid, Attrifast matches it to the visitor session that shopped and credits the revenue to the channel that drove it — all server-side.
No. You connect by creating a custom app in your Shopify admin and pasting the store domain, Client ID, and Client secret into Attrifast. Attrifast installs the storefront tracking script and registers the order webhook for you — no theme editing, no Liquid, no developer.
Revenue attribution on paid orders and storefront pageviews work today. Add-to-cart and checkout-started events are captured through Shopify’s approved Web Pixel, which is rolling out. Order revenue attribution does not depend on the pixel — it runs on the orders/paid webhook.
Yes. Attrifast uses first-party, server-side matching between orders and visitor sessions rather than third-party cookies, so it keeps working as browsers deprecate cross-site tracking.
Connect your store in 2 minutes — no theme code. Attribute every paid order to its source.
7-day free trial · $0 due today · then $9.99/mo · cancel anytime
