Web analytics for people who sell something

Find out which visit turned into a customer.

Most analytics tools count visitors. Pulse follows each one, from the Reddit comment or ChatGPT answer that sent them to the day they pay. You add one script tag, and that's the setup.

Free while in beta. No card.

Pulse live globe showing visitors around the world in realtime

The live view. Everyone on the site right now, where they are and how they got there.

“Direct” is where your best channel goes to hide.

Someone reads your comment on Reddit, forgets about you, and comes back two weeks later by typing your URL. They pay. Your analytics says they came from nowhere.

Pulse gives every visitor an ID that lasts across days and subdomains, so the visit that started it all still gets the credit when they finally buy.

New customers, last 30 days9 · $411 MRR
A typical analytics tool
  • Direct6
  • Organic search2
  • Referral1
Pulse, following each customer back
  • r/SaaS threadfirst visit 16 days before paying3$147
  • ChatGPTlanded on /pricing, no referrer2$98
  • Google“plausible alternative”2$78
  • Launch post on Xcame back twice before paying1$49
  • Directtyped the URL, no earlier visit1$39

Example data. Revenue matching ships with the Stripe integration.

ChatGPT is sending you customers. It just doesn’t say so.

AI assistants often strip the referrer, so their visitors look like direct traffic. Pulse watches both ends: the bots that read your pages, and the people who show up afterwards. Here's what that looks like for one page.

/pricing · activityall sources
  1. Oct 6 09:12GPTBotGET /pricing
  2. Oct 6 09:12GPTBotGET /docs/install
  3. Oct 8 22:40PerplexityBotGET /pricing
  4. Oct 9 14:03visitor from chatgpt.com→ /pricing
  5. Oct 9 14:06same visitor→ /signup · goal: signup
  6. Oct 21 10:40same visitorpaid $49/mo · Stripe

Crawler tracking and AI referrals work today. Linking them to the Stripe payment is next on the list.

Every customer gets a timeline.

Open any customer and see each visit that led to the sale: where it came from, which page, how many days apart. Pulse can also ask “how did you hear about us?” at signup and put the answer next to what actually happened.

copper salmon
4 visits · 12 days · Berlin
$49/mo
  1. Oct 2r/SaaS comment → /blog/attribution
  2. Oct 6ChatGPT → /pricing
  3. Oct 11Direct → /pricing
  4. Oct 14Direct → /checkoutpaid

One email on Monday, instead of a dashboard.

Pulse reads the numbers and writes you a short note: what worked, what broke, what changed. If you live in Claude or ChatGPT, you'll be able to ask it questions there too.

From Pulse
Subject Week of Oct 13: signups up 22%, and /signup broke on iPhone

Morning. Three things from last week:

1. The r/SaaS thread from Tuesday is still sending people. 212 visits, 6 signups, 2 paid. Worth a reply in the comments.

2. Since Thursday's deploy, 77% of iPhone visitors leave /signup without finishing. Desktop is fine. Probably the new form.

3. ChatGPT sent 41 visitors, up from 9. Most landed on /pricing.

What works today, and what’s next.

Pulse is new, and we'd rather tell you what's finished than dress up a roadmap as features. Beta users get everything as it ships.

Works today
  • Realtime visitors, with a live globe
  • Sources, campaigns, pages, countries and cities
  • AI assistants as their own channel
  • AI crawler tracking, about 35 bots by operator
  • Goals and custom events
  • Visitor IDs that survive across days and subdomains
Building now, roughly in this order
  1. 1Revenue from Stripe, Dodo, Lemon Squeezy, Polar, Paddle
  2. 2Customer timelines, first touch to payment
  3. 3“How did you hear about us?”, matched to real visits
  4. 4Finding AI visits hidden inside “direct”
  5. 5The Monday email, and asking from Claude or ChatGPT (MCP)
  6. 6Funnels built from the paths buyers actually take
  7. 7CSV export and an API for every raw event

Setup is one line.

Paste it into your site's <head>. It works with Next.js, Webflow, Framer, Shopify, WordPress, or anything else that serves HTML. The script is 1.8 KB, loads async, and sets no third-party cookies.

index.html
<script defer src="https://anapi.withnaveen.com/script.js"
  data-site="site_••••••" data-domain="yourstartup.com"></script>

See where your next customer comes from.

One script tag. Your first visitor shows up within a minute.