Comparison
VisitTrack vs Umami
Updated
TL;DR — the verdict
Choose Umami if…
you want to self-host under a permissive MIT license, you're a developer comfortable sending revenue as custom events, or you want a free cloud plan for one small site.
Choose VisitTrack if…
you want revenue captured from your payment provider's webhook (including renewals and refunds), session replays and heatmaps without a $200 plan, Search Console data, and unlimited sites.
What is Umami?
Umami is one of the most popular open-source analytics projects: a simple, fast, privacy-first Google Analytics alternative under the MIT license, made by Umami Software. It sets no cookies, says you can use it without a consent banner, and runs on Umami Cloud (servers in the US and EU) or on your own server for free.
Umami has grown well beyond pageviews. Every cloud plan includes funnels, journeys, retention, goals, and Revenue and Attribution reports — revenue is fed by custom events that carry an amount and currency. Pro adds the API and an MCP server, and Business adds session replays and heatmaps. Umami doesn't document a payment-provider integration or Search Console.
Website: umami.is
VisitTrack vs Umami: feature comparison
Umami's column reflects its public website, docs and pricing as of October 2026.
| Feature | VisitTrack | Umami |
|---|---|---|
| Revenue attribution (payment → source) | YesBuilt in: each payment credited to its first-touch referrer, campaign and landing page | PartlyRevenue and Attribution reports from events you send with an amount |
| Payment providers | Stripe, Polar, Lemon Squeezy, Paddle, Razorpay | NoNo direct payment-provider integration documented |
| Cookieless tracking | YesCookieless mode, or hybrid (cookieless in the EU only); the default mode keeps a first-party id | Yes |
| Consent banner needed (EU) | No, in cookieless mode; standard mode generally needs consent in the EU | No, per Umami |
| Bot filtering | YesEvery visit scored human vs bot at ingest; bots are never billed | YesServer-side isbot check |
| AI crawler tracking (GPTBot, ClaudeBot…) | YesGPTBot, ClaudeBot, PerplexityBot and more, verified by reverse DNS (needs a server-side snippet) | NoNot documented |
| Session replay | YesOpt-in, sampled, every input masked | YesBusiness plan ($200/mo), 5,000 replays |
| Heatmaps | YesClick heatmaps | YesBusiness plan |
| Funnels | Yes | Yes |
| Visitor journeys / profiles | YesPer-visitor journeys and People profiles via identify() | Yes |
| Google Search Console | YesKeywords, clicks and impressions next to traffic | NoNot documented |
| API / MCP for AI assistants | YesREST API, CLI and an MCP server (Claude, ChatGPT, Cursor) | YesREST API and MCP server on Pro and up |
| Public dashboards | YesShareable public dashboard and embeddable widgets | YesShare URLs and boards |
| Hosting & data location | Hosted SaaS on EU infrastructure; no self-hosted edition | Umami Cloud (US and EU servers) or self-hosted under MIT |
| Script size | ~5 KB gzipped (replay recorder loads separately, only when on) | ~2.3 KB gzipped (measured October 2026) |
| Pricing model | Monthly events, from $5/mo; every feature on every plan; 14-day trial, no card | Hobby free (100k events, 1 site); Pro $20/mo for 1M events; Business $200/mo |
Umami vs VisitTrack pricing
Monthly list prices, as of October 2026. Umami: public pricing page. VisitTrack: pricing, yearly billing gives 2 months free.
| Monthly traffic | VisitTrack | Umami |
|---|---|---|
| 10k events / month | $5/mo | Free (Hobby, 1 site) |
| 100k events / month | $19/mo | Free (Hobby, 1 site) · Pro $20 |
| 1M events / month | $59/mo | Pro $20 |
| 1M events + replays | $59/mo | Business $200 |
- Umami Cloud is cheaper than VisitTrack for plain analytics, and its Hobby plan is free for one site up to 100k events. Self-hosting is free apart from your server.
- Session replays and heatmaps require Umami Business at $200/month; VisitTrack includes them from $5.
- Umami's sites and seats depend on the plan (Hobby 1 site, Pro 20 sites and 10 members); VisitTrack includes unlimited sites and members.
Umami revenue tracking vs VisitTrack revenue attribution
Umami's Revenue report works from events you send, such as umami.track('checkout-cart', { revenue: 19.99, currency: 'USD' }). That gives you revenue by source for purchases your site sees — but subscription renewals, Stripe-hosted checkouts that don't come back to your page, and refunds happen inside the payment provider, so they never reach Umami unless you send them from your backend.
VisitTrack reads payments from the provider's verified webhook: pass the visitor id at checkout, and every payment, renewal and refund from Stripe, Polar, Lemon Squeezy, Paddle or Razorpay is credited to the visitor's first-touch source. See revenue attribution.
Self-hosted Umami vs hosted VisitTrack
Self-hosting Umami is genuinely easy (a Node app and a database) and gives you full control over your data. You also take on upgrades, backups, uptime and scaling, and the cloud-only extras like email reports. VisitTrack doesn't offer self-hosting; it's hosted on EU infrastructure, with bot filtering, AI crawler verification and replays run for you.
Where Umami is stronger
- MIT license and free self-hosting.
- A free cloud plan and the lowest price at 1M events ($20).
- A very small script (~2.3 KB gzipped).
- A large open-source community.
Where VisitTrack is stronger
- Payment-provider revenue attribution, including renewals and refunds.
- Replays and heatmaps on every plan instead of the $200 Business plan.
- Search Console keywords and AI crawler tracking.
- Scored bot filtering with a visible reason for every flagged visit.
Umami or VisitTrack: who should choose which?
Umami is the better fit for
- Developers who want to self-host under MIT
- Side projects that fit the free Hobby plan
- High-traffic sites that only need cheap pageview analytics
VisitTrack is the better fit for
- SaaS founders who need revenue per channel without custom code
- Teams that want replays and heatmaps at a small-team price
- Anyone who'd rather not run their own analytics server
How to switch from Umami to VisitTrack
- Add the VisitTrack script tag next to Umami's. See installation.
- Turn on cookieless mode to keep the no-banner setup.
- Replace umami.track calls with visitrack('event', 'name') — see custom events.
- Connect your payment provider and pass the visitor id at checkout.
- Export your Umami data (or query your self-hosted database directly), convert pageviews and events to NDJSON and load them with the historical import.
- Compare both for a few weeks, then remove Umami.
VisitTrack vs Umami: FAQ
Is VisitTrack a good Umami alternative?
Yes, if you want revenue attribution from your payment provider and replays without a $200 plan. VisitTrack is hosted only, so if self-hosting is a requirement, Umami is the better fit.
Is Umami free?
Umami is free to self-host under the MIT license, and Umami Cloud's Hobby plan is free for 1 site and 100k events a month. Pro costs $20/month for 1M events and Business $200/month, as of October 2026.
Does Umami track revenue?
Yes, through custom events with an amount and currency, shown in its Revenue and Attribution reports. It doesn't document a direct Stripe or other payment-provider integration. VisitTrack attributes payments directly from five providers' webhooks.
Does Umami have session replay?
Yes, on the Business plan ($200/month), which includes 5,000 replays. VisitTrack includes sampled session replays on every plan.
Can I import self-hosted Umami data into VisitTrack?
Yes. Self-hosted Umami keeps every event in your own database, so you can export pageviews and events with timestamps, convert them to NDJSON and load them with the historical import.
Do both tools work without cookies?
Umami never sets cookies. VisitTrack does the same in cookieless mode; its default standard mode keeps a first-party id that generally needs consent in the EU.
Keep comparing
- Best Umami alternativesOpen-source and hosted options compared.
- Import historical dataBring pageviews and events with their dates.
- Revenue attributionCrediting payments to channels.
- VisitTrack vs PlausibleOpen-source, EU-hosted and beautifully simple. VisitTrack adds payment-provider revenue attribution, replays and heatmaps on every plan.
- VisitTrack vs RybbitA fast-growing open-source GA replacement with strong bot and AI crawler reporting. VisitTrack adds payment-provider revenue attribution and heatmaps.
- VisitTrack vs MatomoThe most complete open-source GA replacement, with ecommerce, heatmaps and A/B tests. VisitTrack is lighter, simpler and attributes payments directly.
- All VisitTrack comparisonsEvery head-to-head, grouped by category.
Try VisitTrack next to Umami
Add one script tag, connect your payment provider, and see which channels bring paying customers. Run it alongside your current tool for a couple of weeks and compare. 14 days free, no card required.