NewRevenue attribution is here →

Know which channels drive revenue. Not just traffic.

Revtrail ties every pageview to the signups and payments it produces. One cookieless snippet shows you the traffic sources that actually make money — so you double down on what works and stop guessing.

revtrail.dev/dashboard

Revenue dashboard preview

Replace with a screenshot

Trusted by revenue-focused founders

Northwind
Globex
Initech
Umbrella
Soylent
Hooli

Why Revtrail

Every marketing decision, backed by revenue.

Most analytics tools stop at pageviews. Revtrail follows the whole journey — first click, signup, payment — so every channel, campaign, and page gets a dollar value instead of a vanity number.

Revenue per channel

See exactly how much money Google, X, newsletters, and every referrer actually bring in.

Cookieless by design

Visitors are counted with a daily-rotating hash, not cookies. No consent banner required.

Live by default

Active visitors and fresh rollups stream into the dashboard in real time, in every open tab.

One tiny snippet

A ~1KB script tag. No tag manager, no SDK maze, no week of instrumentation.

MC
We cut our ad spend in half and grew revenue. Revtrail showed us that one newsletter drove more paying customers than every paid channel combined.
Maya Chen
Founder, Northwind

Attribution

Every payment, credited to the channel that earned it.

Revtrail stitches first visit → signup → payment into one journey, so channels are ranked by the revenue they produce — not the traffic they send.

First-touch journeys

The channel that first brought a visitor gets the credit when they eventually pay.

Payment events

One call with an amount — from the browser or your payment webhook — and the dollars land.

Revenue per visitor

The one metric that tells you what a visitor from each channel is actually worth.

UTM aware

Campaign, source, and medium are captured automatically from every landing URL.

Customer LTV

Repeat payments accumulate on the journey, so channels are ranked by lifetime value.

Goal funnels

Define signup and trial goals and see conversion per source at every step.

revtrail.dev/sites/yoursite/sources

Revenue by source

Replace with a screenshot

Anywhere

Works wherever your traffic lands.

Static sites, SPAs, and server-rendered apps all use the same snippet — and everything is reachable over a typed API.

01

One-line install

Paste the snippet into your <head> and data flows in seconds. SPA navigation is tracked automatically.

02

Open API

Query your stats and push server-side events over a typed API — wire revenue in straight from your backend.

Analytics

Everything you left Google Analytics for.

Pageviews, visitors, sources, countries, devices — in a dashboard you can read in ten seconds, powered by a ~1KB cookieless snippet.

One-line install

Paste a script tag. SPA navigations are tracked automatically, no config.

Cookieless visitors

Daily-rotating hashes count people without cookies, fingerprinting, or banners.

Top pages + sources

The pages that convert and the referrers that send real customers, side by side.

Devices + geography

Browser, OS, device class, and country on every view — parsed server-side.

Bot filtering

Known crawlers and headless traffic are filtered before they touch your numbers.

Fast by architecture

Events land in a columnar store built for billions of rows; dashboards read pre-computed rollups.

revtrail.dev/sites/yoursite

Site overview

Replace with a screenshot

Realtime

Your launch day, live.

Active visitors, live conversions, and the sources driving them — streamed into the dashboard the moment they happen, in every open tab.

Active visitors

Who's on your site right now, updated every minute.

Live attribution

Watch signups get credited to the exact post or campaign that drove them.

Every tab in sync

Dashboards update via entity sync — no refresh, no polling, no stale numbers.

AI visibility

See how often ChatGPT, Claude, and Perplexity read your site — and which pages.

Usage alerts

An email at 75% and 100% of your plan — and events are never dropped at the cap.

Zero setup

Realtime comes with the same snippet — nothing extra to install or enable.

revtrail.dev/sites/yoursite/live

Live view

Replace with a screenshot

Attribution

Most analytics stop at the pageview.

A visitor lands, reads two pages, and leaves. Traditional analytics files that under a bounce rate and moves on. Revtrail treats it as the start of a journey.

When that visitor comes back next week and signs up, the signup is credited to the channel that first brought them. When they pay, the revenue lands on that same channel — automatically.

None of it is something you configure. Install the snippet, fire a payment event, and the attribution starts working the same day.

  1. 01
    The journey. First visit, return, signup, payment. Four moments stitched into one attributed path.
  2. 02
    Custom goals. Track signups, trials, and downloads as goals — each one attributed back to its source.
  3. 03
    Revenue events. One call with an amount, and the dollars show up next to the channel that earned them.
  4. 04
    Live view. Watch who is on your site right now, and which pages are converting today.

Goals

From landing page to paying customer, step by step.

Define the events that matter — signups, trials, purchases — and see exactly where each channel's visitors convert or drop off.

Custom events

revtrail('signup') is all it takes to define a new goal from your code.

Conversion by source

Every goal broken down by the channel that delivered the converting visitor.

Funnel steps

Chain goals into funnels and find the exact step where journeys stall.

Cross-platform goals

Web and mobile fire the same event names, so one goal counts both.

Revenue on goals

Payment events carry real amounts, so funnels end in dollars, not counts.

API events

Fire goals server-side with the API when the conversion happens in your backend.

revtrail · live rollup

▸ Rule · when a task is moved to Done

step 1 → notify the project channel

step 2 → close the linked subtasks

Run complete

2 steps ran in 240ms — 1 notification sent, 3 subtasks closed.

▸ Trigger · on every status change

status → active · 128 runs this week

Customers

Founders who grow with Revtrail.

A few words from people who decide their marketing spend with Revtrail every day.

I finally know my revenue per visitor by channel. Two campaigns died the day I installed it — they drove traffic that never paid.
DR
Daniel Reyes
Founder, Globex
We replaced Google Analytics and a consent banner with one script tag. The dashboard is the first tab I open every morning.
HB
Hannah Brooks
Founder, OpenLane
The realtime view during a launch is addictive — watching signups get attributed to the exact tweet that drove them.
MB
Marcus Bell
Cofounder, Initech

Get started

Tracking revenue in 60 seconds.

No credit card, no sales call, no tag manager. An email and a domain are all it takes to start.

  1. 01

    Add your site

    Sign up with an email, enter your domain, and copy the one-line snippet.

  2. 02

    Paste the snippet

    Drop it into your <head>. Pageviews, sources, and live visitors start flowing immediately.

  3. 03

    Send revenue events

    Fire revtrail('payment', { revenueCents }) on checkout and every channel gets a dollar value.

Pricing

Priced by events. Not by seats.

Every plan has every feature. Pay for the events you track, invite your whole team for free.

Free

For side projects.

$0forever
  • 10k events / month
  • 1 site
  • Revenue attribution
  • Realtime dashboard

Starter

Most popular

For growing products.

$9/ month
  • 100k events / month
  • 3 sites
  • 3-year data retention
  • Custom goals + funnels

Growth

For serious businesses.

$49/ month
  • 1M+ events / month
  • 30 sites, 30 members
  • 5-year data retention
  • Priority support

The team

Built by founders who needed it.

Revtrail exists because we got tired of guessing which marketing worked. Every feature earns its place by answering one question: did it make money?

A small team

No committees. Every feature ships because a paying customer needed the answer it gives.

Privacy first

Cookieless, GDPR-friendly by architecture. We aggregate journeys, not people.

Ships every week

Updates go out weekly, driven by what paying founders ask for.

Customer funded

We optimize for your renewal, not an exit. If Revtrail pays for itself, we both win.

Start tracking

Stop paying for traffic that never pays you.

When every channel has a dollar value next to it, marketing stops being a guess. This is what revenue-first analytics looks like.

Free to start · No credit card · No consent banner

Questions

Frequently asked.

Do I need a cookie consent banner?+

No. Revtrail is cookieless — visitors are counted with a daily-rotating hash that can't follow anyone across days or sites, so there's nothing to consent to.

How does revenue attribution work?+

The snippet remembers the visitor's first source within their journey. When you fire a payment event (client-side or from your payment webhook), the amount is credited to that source.

What counts as an event?+

Any data point the snippet records: a pageview, a custom goal, or a payment. Plans are priced purely by monthly events.

Can I import or export my data?+

Everything the dashboard shows is queryable over the typed API, and your raw events live in a store you can query directly. Your data is yours.