Web analytics for people who sell something

Know which visitors pay.

Pathrail ties every payment to the visit that led to it, so you see revenue by channel, campaign, page and AI assistant, not just pageviews. Bots are removed and accounted for, and when a number moves, the alert tells you why.

Free for 5,000 events a month. No card.

Where the revenue came fromExample data
ChannelVisitorsPer visitor
Organic Search2,098$0.88
AI assistants+171 recovered790$1.66
Direct1,678$0.57
Organic Social1,567$0.26
Email210$1.81

Fewer visitors, more revenue: a pageview count would rank these the other way round.

The Pathrail overview, on a demo site
The Pathrail overview: visitors with revenue by channel underneath, bots removed and AI visits recovered in the top row, and sources shaded by revenue per visitor

Revenue under the traffic. Every payment is stacked by the channel that first brought the customer, on the same days as the visits.

The counts are honest. Bots are taken out of the visitor number, and AI visits that came in with no referrer are recovered.

Shade shows who pays. Each source's bar is as long as its traffic and as dark as its revenue per visitor.

What other analytics miss

The traffic you can't see, the traffic that isn't real, and the customer who uses more than one of your apps.

AI visibility

See which assistants read your pages (GPTBot, ClaudeBot, PerplexityBot and the rest) from your server logs, which pages they read, and how many visitors and how much revenue each assistant sends back. Visits that arrive with no referrer but an AI-shaped landing are recovered and labelled, not lost in Direct.

Numbers without the bots

Headless browsers, data-center traffic, referrer spam and floods are removed before they reach a chart, and every removal is in a ledger you can read: what was dropped, why, and how much. Fake signups from bots are flagged too.

One customer across your apps

Pathrail joins a person by email across Kickrail, Mailrail and Demorail, so you can follow them from a first visit to an affiliate click, a campaign email, a product demo and a payment, with lifetime value and retention by the source that first brought them.

Alerts that say why

When revenue drops, the alert names what moved: the channel, campaign, page or country behind the change, against the usual for that weekday. And if the script, the crawler feed or a payment webhook goes quiet, you hear about it before the numbers go wrong.

And everything you'd expect

Revenue analytics, done properly.

Revenue attribution
Stripe, Lemon Squeezy and Polar, first and last touch, checkout links tagged for you
Revenue per visitor
for every channel, source, campaign, page and country, plus a score of which current visitors are likely to pay
Funnels and goals
a live funnel builder with breakdowns by channel and campaign
Ask and MCP
ask questions in plain words, or let Claude and Cursor read your reports
Live view
a globe of who is on the site right now, and what they're reading
Imports
bring your history from Plausible or Umami, and undo an import in one click
Public dashboards
share a read-only link, with or without revenue
Light and private
a 3.6 KB script, an optional cookieless mode, no personal data stored

Pricing

Every feature on every plan.

Pick by monthly events across your sites. Bot traffic and imported history don't count, and going over never drops data.

Free

$0 / month

5,000 events, 1 site

Starter

$9 / month

50K events, 5 sites

Growth

$19 / month

250K events, 20 sites

Pro

$49 / month

1M events, 50 sites

Scale

$99 / month

5M events, 200 sites

On the Railhq Pass?

One subscription for Kickrail, Mailrail, Demorail and Pathrail. Pass members get Growth here at no extra cost.

Start free