TrackRev
Visitor Journey Timeline

Finally know which click earned the dollar.

TrackRev stitches every visit — first ad tap, the pricing page three days later, the trial signup, the upgrade — into one chain tied to the Stripe payment. No SDK. No guesswork. No more (direct)/(none).

No credit card · 1,000 events free / mo · 5-minute setup

Stitching for teams onStripePaddlePolarLemon Squeezy
<200ms
Event-to-timeline latency
3
Attribution models per journey
6
Payment processors synced
1,000
Free events every month
The stitch

One visitor. One continuous story. Zero setup.

From the first ad click to the credit-card charge seven days later, every touch is logged in order — across sessions, devices, and return visits. No tagging templates, no UTM hygiene meetings. The timeline is built the moment the click lands.

  • Cross-session stitching via first-party identifier
  • Return visits auto-merge into the original journey
  • Branch annotations call out gaps and re-engagement
The path across channels

Three channels, one visitor, one revenue line.

The same visitor often takes a path — YouTube discovers them, the newsletter brings them back, a direct visit closes them. TrackRev keeps that path intact and tells you which channel deserves the credit under whichever attribution model you trust today.

  • First-touch, last-touch, and linear models side-by-side
  • Channel pills auto-coloured to match your dashboard
  • Revenue lands on the channel — never on (direct)/(none)
The conversion DNA

Filter for winners. See what they have in common.

Once you have thousands of journeys, the value is the pattern: which pages every paying customer visited, how long they took, and where the trial-only crowd dropped off. TrackRev surfaces the diff so you can rebuild your funnel around what's already working.

  • Side-by-side: converted vs no-conversion cohorts
  • Median time-to-convert and exit step, per cohort
  • Filter on plan, channel, or campaign in one click
Built for production, not demos

Small things that make the timeline trustworthy.

Stitching, attribution, and revenue are the headline. These are the details that keep them honest when traffic is messy, browsers are private, and a buyer takes nine days to convert.

See returning visitors as one person, not three.

We re-stitch sessions to the same profile across devices and incognito returns using a first-party vid cookie scoped to your apex domain — so a click on Monday and a checkout on Friday show up as one journey, not two strangers.

Every journey ends with a dollar amount.

The conversion event captures MRR, plan name, Stripe processor, and currency — so a row in the timeline reads '$348/mo, Pro annual, stripe_live' instead of a generic 'converted' badge.

Credit the link that started it, not the last tab open.

Click → trial → paid stays chained to the original UTM and link slug, even when the buyer bounces through your pricing page, a referral, and a webinar replay before purchasing.

Events land before the buyer alt-tabs away.

Pageviews, clicks, and conversions stream into the timeline in under 3 seconds — no refresh, no 'data may be delayed up to 24h' footnote.

Spot the channel that converts slow but pays more.

Side-by-side view of time-to-first-payment and 90-day revenue per source, so you can tell that Reddit takes 12 days but lands $2.1k accounts, while X converts in 40 minutes at $29.

Pull the raw journey out whenever you want.

REST endpoint returns the full event array per vid as JSON, plus a one-click CSV export of the visible timeline — for warehousing in BigQuery, replaying into HubSpot, or sanity-checking a single suspicious conversion.

Questions

Before you start tracking

The things every founder asks before plugging a new attribution tool into a live Stripe account.

No — and this is the main reason TrackRev exists. Every tracking link is served from your own first-party domain (or trackrev.io if you haven't set one up yet), so requests look like regular page loads, not third-party pixels. The click is logged server-side at the redirect, before any browser extension or tracking-prevention feature can run — so uBlock Origin, Brave Shields, and Safari's Intelligent Tracking Prevention never get the chance to strip it, unlike client-side scripts such as GA4's.

See the path to every charge — starting with your next visitor.

Spin up your first tracking link in under five minutes and watch the journey reconstruct itself as real visitors click, browse, and check out.

No credit card · 1,000 events free / mo · 5-minute setup, no SDK