You sell to companies, not to browsers
Five people from the same customer are one account, not five strangers. Declare the account once and read activity, usage and revenue per company.
Northwind
12 people
Globex
7 people
Initech
4 people
Initech: no activity for 21 days
One call, and accounts exist
pulsetrack.group(id, name) attaches the current session to a company. Nothing is guessed from e-mail domains, because a wrong guess is worse than no grouping.
Activity and revenue side by side
Per account: people, sessions, events, pageviews, first and last activity, and the revenue attributed through Stripe.
Quiet accounts are visible
The account that stopped logging in three weeks ago is the one your renewal depends on. It is in the list, not buried in an average.
How it works
Identify the person
Call pulsetrack.identify(email) when they sign in.
Declare the account
Call pulsetrack.group(accountId, accountName) once you know which company they belong to.
Read the account screen
Sort by activity or revenue, then open an account to see the people behind it.
Frequently asked
Can PulseTrack guess the company from the e-mail domain?+
No, and that is deliberate. Free-mail domains and shared addresses would produce groupings nobody could correct. You declare the account explicitly.
Is account data sent to AI assistants?+
Only aggregates. Through the MCP server, an assistant sees totals per account — never the e-mail addresses of the people in them.
Does it work without Stripe?+
Yes. Activity per account works on its own; the revenue column appears once Stripe is connected.
Which plan includes it?+
Account analytics is available on every plan, including the free one.