Comparison

VisitTrack vs Umami

Choose Umami if you want MIT-licensed analytics you can self-host for free, or the cheapest cloud plan at 1M events ($20/month); choose VisitTrack if you want payments from Stripe, Polar, Lemon Squeezy, Paddle or Razorpay attributed automatically, plus replays and heatmaps on every plan. Umami's revenue reports need you to send revenue events yourself, and its replays start on the $200 Business plan.

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 comparison of VisitTrack and Umami
FeatureVisitTrackUmami
Revenue attribution (payment → source)YesBuilt in: each payment credited to its first-touch referrer, campaign and landing pagePartlyRevenue and Attribution reports from events you send with an amount
Payment providersStripe, Polar, Lemon Squeezy, Paddle, RazorpayNoNo direct payment-provider integration documented
Cookieless trackingYesCookieless mode, or hybrid (cookieless in the EU only); the default mode keeps a first-party idYes
Consent banner needed (EU)No, in cookieless mode; standard mode generally needs consent in the EUNo, per Umami
Bot filteringYesEvery visit scored human vs bot at ingest; bots are never billedYesServer-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 replayYesOpt-in, sampled, every input maskedYesBusiness plan ($200/mo), 5,000 replays
HeatmapsYesClick heatmapsYesBusiness plan
FunnelsYesYes
Visitor journeys / profilesYesPer-visitor journeys and People profiles via identify()Yes
Google Search ConsoleYesKeywords, clicks and impressions next to trafficNoNot documented
API / MCP for AI assistantsYesREST API, CLI and an MCP server (Claude, ChatGPT, Cursor)YesREST API and MCP server on Pro and up
Public dashboardsYesShareable public dashboard and embeddable widgetsYesShare URLs and boards
Hosting & data locationHosted SaaS on EU infrastructure; no self-hosted editionUmami 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 modelMonthly events, from $5/mo; every feature on every plan; 14-day trial, no cardHobby 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.

Price comparison of VisitTrack and Umami at several traffic levels
Monthly trafficVisitTrackUmami
10k events / month$5/moFree (Hobby, 1 site)
100k events / month$19/moFree (Hobby, 1 site) · Pro $20
1M events / month$59/moPro $20
1M events + replays$59/moBusiness $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

  1. Add the VisitTrack script tag next to Umami's. See installation.
  2. Turn on cookieless mode to keep the no-banner setup.
  3. Replace umami.track calls with visitrack('event', 'name') — see custom events.
  4. Connect your payment provider and pass the visitor id at checkout.
  5. Export your Umami data (or query your self-hosted database directly), convert pageviews and events to NDJSON and load them with the historical import.
  6. 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

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.