Everything you need to know where customers come from
Channel attribution
Google Ads, Google/SEO, X/Twitter, Newsletter, Word of Mouth... see what's actually working.
Revenue connection
Connect Stripe — or Razorpay, PayTabs, iyzico, or any other payment system — and see exactly which channel drives real revenue, not just clicks.
Phone & WhatsApp leads
Close deals over the phone or WhatsApp instead of checkout? EarnedFrom tracks those too — a blind spot for most analytics tools.
1 line of code
Add the snippet to your site, visitors are tracked automatically — no cookie banners, no config.
How it works
Add the snippet
Paste one script tag before </body>.
<script src=".../track.js"
data-site="..." defer>
</script>Visitors get tracked
Every visit is classified into a real channel automatically.
See what works
Connect Stripe or watch phone/WhatsApp clicks by channel.
Revenue
$4,320
97
For AI agents
Ask EarnedFrom instead of opening a dashboard
Connect Claude Code, Cursor, or Codex with MCP. Ask in plain English about channels, revenue, and leads.
Connect with MCP →Worked for 12s
This month, 177 people clicked WhatsApp. Meta Ads brought the most — 74 clicks (42%), more than Google Ads (65) and Google/SEO (22) combined.
Top channels
Real client data
What our own clients found
We run the ad campaigns for these businesses ourselves. This is our own data — not a demo.
Meta Ads + Google Ads · Turkey
42% vs 19%
Visitors from Instagram and Facebook ads were more than twice as likely to message on WhatsApp as to call. Google Analytics can't show this split — it doesn't track WhatsApp clicks at all.
Google Ads only · Turkey
89% and 93%
A single channel — Google Ads — brought 89% of all visitors and 93% of phone calls. Without call tracking, there was no way to prove that to the client.
Simple pricing
30-day free trial. Cancel anytime.
🎁 No card required • Setup in 30 seconds
Solo
$9/mo
30 days free
- ✓1 site
- ✓1 user account
- ✓Unlimited tracked visits, kept forever
- ✓Channel attribution & revenue
- ✓Phone & WhatsApp click tracking
- ✓Goals & Funnels
Scale
$15/mo
30 days free
- ✓Everything in Solo
- ✓Unlimited sites
- ✓Live Visitors
Frequently asked questions
Do I need to be technical to install it?+
No. Just paste one script tag before the closing </body> tag on your site — no build step, no configuration.
Does it slow down my site?+
No. The script is tiny and loads asynchronously, so it never blocks your page from rendering.
Do I need Stripe to use EarnedFrom?+
No. Channel tracking and phone/WhatsApp click tracking work on their own. If you also want revenue-per-channel numbers, connect Stripe — or, if Stripe isn't available in your country, any other payment system (Razorpay, PayTabs, iyzico, etc.) via our Revenue API.
What if I don't sell anything online?+
EarnedFrom also tracks clicks on phone (tel:) and WhatsApp links, so local and service businesses can see which channel drives real inquiries — not just page views.
Can I cancel anytime?+
Yes, no long-term contract. Cancel anytime from your dashboard.
Is there a free plan?+
There's no permanent free plan. Every account starts with a free trial — one site, full features, no card required. As a launch offer, the first 100 sites to go live get 30 days instead of the usual 14 — a spot is taken when your site sends its first visit, not when you sign up. When the trial ends you pick Solo or Scale to keep going.
See which channel is really driving your revenue
Free for 30 days, no card needed. Live in under a minute.
Add my website →