Revenue attribution
Every Stripe charge joined back to the session, referrer and campaign that produced it — so you can see revenue per channel, not visits per channel.
Google sends 5× the visitors. ChatGPT sends the money.
Find out which channels bring paying customers — not just visitors — so you can spend your time on the ones that work.
How it works
One line in your <head>. No build step, no tag manager, no npm install.
Link Stripe read-only. Every charge starts joining back to the visit that earned it.
See revenue per channel, not visits per channel — and cut what does not convert.
Features
Not how many people came. Which of them paid, and what brought them.
Every Stripe charge joined back to the session, referrer and campaign that produced it — so you can see revenue per channel, not visits per channel.
Google sends 5× the visitors. ChatGPT sends the money.
ChatGPT, Claude, Perplexity and Gemini get their own category and their own trend. Every other tool drops them into “direct”.
No cookies, no storage, no IP kept. There is nothing to ask permission for, so there is no banner to write and nothing to get wrong.
Zero dependencies, async, fails silently. The size is enforced by our own build — it cannot grow without the build going red.
Install anywhere
One script tag. No build step, no tag manager, no plugin to keep updated.
Code
No-code
And anywhere else you can add one line to the page.
Pricing
Move the slider to your traffic. 3 days free, no card required.
$29/month
Billed monthly, cancel anytime
$59/month
Billed monthly, cancel anytime
Warned at 80% and 90% of your plan. Collection stops at 100% — you are never billed for overage you did not choose.
FAQ
They count visits. METRICFLY joins your Stripe revenue back to the visit that earned it, so you can see revenue per channel instead of traffic per channel — and it splits AI referrers like ChatGPT and Claude into their own category instead of burying them in “direct”.
No cookie is set, no storage key is written, and no IP address is stored. There is no personal data to consent to, which is what a consent banner asks about. Our data policy page sets out exactly what is and is not kept.
You are warned at 80% and again at 90%. At 100% collection stops until the next period or until you move up a plan. You are never silently billed for overage.
3 days, and no card is asked for up front. The trial runs through Stripe, so when it ends you either add a card or the subscription pauses — nothing is deleted and nothing is charged by surprise.
Stripe today, connected read-only. Other providers are being added; nothing about the tracker changes when they are.
One line in your page. There are no build steps and no npm install, and it works the same on WordPress, Shopify, Webflow, Framer or a hand-written HTML file.
In the EU. Our subprocessor list names every company that touches it, and you can export or delete everything from the account screen at any time.
3 days free. No card, no sales call, and no consent banner to write.
Add my website