Install tracking
Every install, counted. Every uninstall, caught.
Most SDKs only know about a user once they pay. crxpay writes a customer row the moment your extension boots — so you get install funnels, D1/D7/D30 retention, and a clean path from anonymous to identified to paying.
Install tracking
Analytics that works before anyone signs up.
Installs, uninstalls, active users, retention. The metrics every extension needs — without running your own backend.
Every install is a customer row
The SDK writes a row on first boot — before email, before payment. When the user later signs in or pays, the same row gets patched. No duplicates, no orphans, no funnel blind spot.
Uninstalls show up automatically
Chrome opens your uninstall URL when the extension is removed. We catch the ping, set uninstalled_at, emit a webhook, and return a 1×1 gif so the tab closes clean.
Cohort retention out of the box
D1, D7, D30 — the share of installs still active after N days. No SQL, no dbt model, no BI tool. Load the overview page and read.
Works with your auth — any auth
Firebase, Supabase, Clerk, your own API. Call identify() with email and/or externalUserId after your own login. We alias the anon row — all history preserved.
Why this matters
Stop guessing who installed. Start measuring who stayed.
Ready to grow?
Our entire suite of features comes standard — and your first $2,500 in tracked revenue is free.