🚀 PRODUCT HUNT LAUNCH 30 days free for the first 100 sites • 100 spots left Start Now →
EarnedFrom
Free for 30 days. No card, no commitment.

See which channel actually drives revenue — not just traffic

EarnedFrom tracks every visitor back to the channel that sent them — Google Ads, SEO, social, referrals — then follows them all the way to a sale, a phone call, or a WhatsApp message. No other analytics tool covers all three.

yoursite.comLIVE

Visitors

2,481

Revenue

$4,320

WhatsApp Clicks

97

Google Ads842
Google / SEO611
X / Twitter340
Newsletter205

Setup

One script, ~90 seconds

Channel detection

6+ channels, automatic

No card required

30-day free trial

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

1

Add the snippet

Paste one script tag before </body>.

<script src=".../track.js" data-site="..." defer> </script>
2

Visitors get tracked

Every visit is classified into a real channel automatically.

Google Ads
X / Twitter
Newsletter
3

See what works

Connect Stripe or watch phone/WhatsApp clicks by channel.

Revenue

$4,320

WhatsApp

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 →
Which channel drove the most WhatsApp clicks this month?

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

Meta Ads42%
Google Ads37%
Google / SEO12%

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.

SPECIAL OFFER FOR FIRST 100 USERS — 100 SPOTS LEFT

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 →