For B2B SaaS

From first visit to paid account

Marketing counts signups, finance counts revenue, product counts active users. PulseTrack puts the three in one place, per channel and per customer account, without cookies.

What usually goes wrong

Signups are not revenue

A channel that brings many trials can bring few paying customers. Without the link to billing, budget goes to the wrong place.

You sell to companies, not browsers

Five people from the same customer look like five unrelated users in most analytics tools.

Trials leave without a word

People sign up, get stuck during onboarding and never come back. You see the drop, not the reason.

What PulseTrack gives you

Revenue per channel

Connect Stripe with a read-only key: each payment, subscription renewals included, is attributed to the channel that brought the customer.

Learn more

Signup and activation funnels

Build the path from landing page to paid plan and see, step by step, how many people you lose and how much revenue that represents.

Learn more

Account-level analytics

Call pulsetrack.group(id, name) and follow each customer company: people, sessions, activity and revenue.

Retention cohorts

See whether the people you identify come back week after week.

Heatmaps and session replay

See where trial users hesitate during onboarding, click by click.

Learn more

A/B tests and feature flags

Test a new pricing page or roll a feature out to part of your users, with a clear verdict on significance.

Your AI assistant, connected

Ask Claude or ChatGPT which channel brought last month's paying accounts, through the MCP server.

Learn more

How to start

01

Add the script

One line in your site's <head>; data starts flowing within seconds.

02

Identify people and accounts

Call pulsetrack.identify(email) at signup, and pulsetrack.group(id, name) once you know the company.

03

Connect Stripe

Paste a read-only restricted key; payments are matched to the sessions that brought them.

Frequently asked

Does PulseTrack calculate MRR or churn?+

No. It attributes each Stripe payment to its source and shows revenue by channel, landing page and account. MRR and churn stay in your billing tool.

Is personal data sent to AI assistants?+

No. Through the MCP server, assistants receive aggregates such as account totals, never e-mail addresses.

Does it work if we don't use Stripe?+

Traffic, funnels, accounts, heatmaps and experiments work without it. Revenue attribution currently needs Stripe.

PulseTrack vs Google Analytics 4

Find out which channel actually pays.

Free forever tierNo credit card60-second setup