Sandro Builds
ToolsBlogAbout

SSMETRICS

SSMetrics — Only the crucial SaaS metrics. Live in 30 seconds.

1. Simplification — No dashboards of 50 charts. Just visitors, sources, bounce rate, and the funnel (visitor → signup → active → paid). One table, one bookmark.

2. Quick implementation — Get a tracking ID, paste one script, optionally paste an AI prompt to add events. No signup, no SDK, no schema. ~30 sec to first data.

3. Maximum privacy — You get a random tracking ID. Only you know it belongs to your app. No login, no account, no way to link the ID to you — not even for us.

HOW TO USE

1. Get tracking ID → 2. Copy magic prompt → 3. Execute magic prompt in your coding agent (Cursor, Windsurf, Claude, etc.).

Open the Dashboard and enter your tracking ID to see your metrics.

NEW USER

Get a tracking ID and magic prompt for your coding agent.

OPEN YOUR SSMETRICS DASHBOARD

Already have a tracking ID? Enter it to view your SSMetrics.

METRICS YOU GET

Dashboard auto-calculates from events. One table, one bookmark.

MetricWhy it matters
Unique visitorsAre people finding you? Growth signal #1.
Page viewsTotal engagement — are people exploring or bouncing?
Bounce rateIs your landing page compelling enough to explore?
Top sourcesWhich channels drive traffic? Double down on what works.
Top pagesWhat content gets traction? Know where to focus.
Visitor → SignupIs your landing page converting? The #1 conversion metric.
CTA rateAre visitors clicking your CTA? Low = fix copy or placement.
Free → PaidWhat % of signups become paying customers?

Events: page_view, signup_click, signup_success, payment_success, pro_click. Implement via the magic prompt below.

🤖 Magic prompt gets you ~75% there. Page views and CTA clicks almost always work. signup_success and payment_success are where it tends to miss — verify both in the Network tab after setup.

🔍 To debug: open DevTools → Network, filter by track. Each event should show a POST to sandrobuilds.com/api/track. If an event is missing, add it manually.

🔒 Privacy: your tracking ID is a random UUID — no account, no email, no name attached. Only you know it belongs to your app. Save it somewhere safe; if you lose it, your data is still there but unreachable.

📖 Using Next.js? Read the setup guide →

powered by sandrobuilds.com