Purpose-built for headless Shopify

Attribution that survives the Shopify checkout handoff.

When you go headless, the jump to checkout.shopify.com kills your pixels. Throughline stitches every touch to real orders server-side — so your Hydrogen or Next.js store finally knows what drove the sale.

npm i @throughline/shopify · 4kb gzipped · zero cookies

throughline.app/attribution/checkout-7K29live

Touchpoints

Meta Ad

paid_social

34%

Organic

organic_search

28%

Lifecycle Email

email

22%

Creator Link

referral

16%

Attributed revenue

$0

+18.4%vs. last 30 days

Trusted by headless Shopify Plus brands

NordvaleLumen GoodsStagecraftHexa LivingFerro & CoMaies Skin

The headless attribution gap

Going headless on Shopify breaks every pixel you own.

Triple Whale, Northbeam, and Rockerbox were built for themed Shopify stores where the pixel and checkout share a domain. The moment you move to a Hydrogen or Next.js storefront, the shopper jumps from yourstore.com to checkout.shopify.com — and the session dies in the gap.

Without Throughline
meta ad → yourstore.comutm captured
/products/glow-serumsession active
checkout.shopify.comcross-domain — cookies & utms dropped
order createdattributed to ‘direct / unknown’

Up to 42% of headless revenue lands in a “direct” black hole. You scale the wrong channels because the data lies.

With Throughline
meta ad → yourstore.comfirst-party touch logged
/products/glow-serumserver-side identity set
checkout.shopify.comhandoff token carried server-side
orders/create webhookstitched to full journey ✓

We reconcile the Shopify orders/create webhook against first-party touches on your own domain — so the checkout handoff never loses the thread.

Server-side by architecture, not bolt-on. Touches are captured first-party on your storefront edge and matched to Shopify order webhooks server-side. No client pixel to lose, no ITP to dodge, no checkout extension that Shopify can deprecate.

The basics, done right

A clean dashboard your clients will actually open.

Most store owners don't want fifty reports. They want to know how many people hit the site, what's selling, and whether today beat yesterday. Throughline gives you that in one screen — sharper and faster than the Shopify admin.

app.throughline.dev/dashboard

Total sales

$66.2k

+5.4%

Website visits

47,639

+7.4%

Conversion rate

2.16%

+0.3%

Avg. order value

$64.32

+0.6%

Revenue / visitor

$1.39

+1.9%

Visitors online now

14

visitors per minute · last 30 min

Live activity

  • /Organic2s ago
  • /collections/allDirect9s ago
  • /products/midnight-hoodiePaid Social18s ago
  • /checkoutEmail31s ago

The five numbers you actually check

Total sales, visits, conversion rate, AOV, and revenue per visitor — front and center, no digging through six Shopify menus to find them.

Real-time traffic, finally readable

See who's on the site right now, which pages they're hitting, and where they came from — live, the moment it happens.

Works on headless, where Shopify's own analytics break

Go headless and Shopify's dashboard goes dark. Ours keeps counting, because it reads from the same server-side pipeline that powers attribution.

42%

of revenue recovered

lost to the Shopify checkout handoff, now attributed.

<50ms

edge latency

touches captured at the edge, no storefront jank.

<1hr

to first insight

connect the store, add a webhook, done — no data team.

0

cookies

first-party, server-side, privacy-durable by design.

The platform

Every touchpoint, stitched to the dollar that closed it.

Headless gave your Shopify store control and speed. It also shattered your analytics. Throughline puts the line back — from the first ad impression to the captured Shopify order.

Multi-touch models, not last-click guesses

First-touch, linear, time-decay, and a data-driven Markov model — switch attribution logic without re-instrumenting a single event.

Cookieless by design

Server-side, first-party identity that survives ITP, ad blockers, and the cross-domain jump to Shopify checkout.

Shopify orders/create, reconciled

We match Shopify order webhooks to first-party touches server-side, so every captured payment maps to the journey that earned it.

Hydrogen & Next.js native

Drop-in adapters for Shopify Hydrogen, Next.js Commerce, and any custom Storefront API build. Typed end to end.

Reconciles to your Shopify finance numbers

Attributed revenue your CFO will sign off on — tied back to Shopify orders, refunds, and your ad platforms.

Edge ingestion

Touches land in <50ms worldwide. No render-blocking pixels, no Core Web Vitals hit on your storefront.

Drop it in

From npm i to attributed revenue in an afternoon.

No tag managers. No checkout extensions to maintain. Point us at your Shopify store and add one webhook handler — Throughline handles identity, the cross-domain handoff, and multi-touch credit.

  • Connect your Shopify store with an access token — no theme edits
  • Touches captured first-party on your Hydrogen / Next.js edge
  • Orders stitched via the orders/create webhook, server-side
  • Swap attribution models with a single string
webhooks.orders.tsx
1// app/routes/webhooks.orders.tsx (Hydrogen)
2import { throughline } from '@throughline/shopify'
 
4export async function action({ request }) {
5 const order = await verifyShopifyWebhook(request)
 
7 // stitches the order to first-party touches
8 await throughline.attribute({
9 orderId: order.id,
10 revenue: order.current_total_price,
11 model: 'data-driven',
12 })
13}
 
15// → meta → email → display stitched to order ✓

How we compare

The incumbents weren't built for headless.

Great tools for themed Shopify stores. But the second you decouple the storefront, their pixel-first foundation cracks. Throughline starts server-side.

CapabilityThroughlineTriple WhaleNorthbeamRockerbox
Built for headless Shopify (Hydrogen / Next.js)
Server-side cross-domain checkout stitching
First-party, cookieless capture (ITP-durable)
Data-driven Markov attribution
Drop-in SDK, no data team required
Sub-50ms edge ingestion
Self-serve setup under an hour
Warehouse-native export

Comparison reflects headless-storefront capabilities as of 2026. Themed Shopify support differs.

Pricing

Priced like infrastructure. Valued like growth.

Usage-based, no per-seat tax. Start free and scale when the revenue you uncover pays for itself.

Hobby

$0/mo

For solo Shopify stores validating the funnel.

Start free
  • Up to 50k touches / mo
  • Last-touch + linear models
  • 7-day data retention
  • Community support

Growth

Most popular
$390/mo

For headless Shopify brands under $20M GMV.

Start 14-day trial
  • Up to 5M touches / mo
  • All multi-touch models
  • Data-driven (Markov) attribution
  • Shopify order-webhook reconciliation
  • Warehouse sync + 13-month retention

Shopify Plus

Custom

For high-GMV Plus merchants and agencies.

Talk to us
  • Unlimited touches
  • Custom + incrementality models
  • Multi-store & multi-region
  • SAML SSO + audit logs
  • Dedicated solutions engineer

Stop flying blind. Start stitching revenue.

Join the headless teams who finally know which dollar came from where. Free to start, no credit card, live in an afternoon.

// Attribution for headless commerce needs a solution.
// We're the team to do it. Give us a shot — we'll build the unicorn.