Highseat vs Umami
An Umami alternativethat never bills for properties.
Umami Cloud counts every property you store as one more event, and keeps two years of data on Pro. Highseat counts the event once and keeps your data forever, on every plan.
14 days free, no card required.
The short answer
Track as much detail as you like and keep it forever. On Umami Cloud, each property is another billed event and Pro keeps two years.
| Fact | Highseat | Umami |
|---|---|---|
| 1M events a month | $89 | $20 on Pro |
| Each property | Never counted | One more event |
| Data kept | Forever | 2 years on Pro |
Fit
Which one fits you?Only one bills your properties.
Both are cookieless and both have funnels and revenue. The difference is what detail costs and how long it lasts.
Choose Highseat if
- YesYou send properties with your events and want them free.
- YesYou want your full history kept, however old it gets.
- YesYou want collection on your own domain without building a proxy.
- YesYou run more than 20 sites or 10 teammates.
Stay on Umami if
- Your events carry no properties and the price is all that counts.
- You want to run, update and back up your own analytics server.
- Two years of history is enough for you.
Gaps
Umami looks cheap.Until your events carry detail.
Three limits show up once events carry properties or the history grows old. Each one comes from Umami's own docs.
- 01
Every property is an event
A click with three properties counts as four events, and stored session data counts too.
- 02
History runs out
Hobby keeps 6 months, Pro 2 years and Business 5 years. Older data is gone.
- 03
Your own domain is a project
To collect on your own domain, you proxy the script and the endpoint yourself.
Side by side
Highseat and Umami,row by row.
Where Umami wins a row, the table says so.
| Feature | Highseat | Umami |
|---|---|---|
| Price and plans | ||
| Price at 100k events a month | $29, every feature | YesFree on Hobby, one site |
| Price at 1M events a month | $89, every feature | Yes$20 on Pro |
| Each property on an event | YesNever counted | With a conditionCounts as one more event |
| Sites | YesUnlimited | With a condition20 on Pro, unlimited on Business |
| Team members | YesUnlimited | With a condition10 on Pro, unlimited on Business |
| Free trial | 14 days, no card | 14 days, card at checkout |
| Reports | ||
| Funnels | YesEvery plan | YesEvery plan |
| Revenue attribution | YesStripe and Polar, net of refunds | YesSix providers, Pro and up |
| Email reports | NoNot yet | YesPro and up |
| Session replays and heatmaps | NoNo | With a conditionBusiness and up |
| Collection | ||
| Cookieless | YesYes | YesYes |
| Script size | YesUnder 3 KB gzipped | YesAbout 4 KB gzipped |
| Collection on your own domain | YesGenerated handler, every plan | With a conditionSelf-built proxy |
| Where data is stored | YesFinland, EU | YesUS or EU, chosen at sign-up |
| Your data | ||
| Data retention | YesForever, every plan | With a condition6 months, 2 years on Pro, 5 years on Business |
| Stats API and MCP server | YesEvery plan | With a conditionPro and up |
| Data export | YesCSV of every event | YesCSV, every plan |
| Self-hosting | NoNo | YesFree, MIT licence |
| Highseat | Umami |
|---|---|
| Price and plans | |
| Price at 100k events a month | |
| $29, every feature | YesFree on Hobby, one site |
| Price at 1M events a month | |
| $89, every feature | Yes$20 on Pro |
| Each property on an event | |
| YesNever counted | With a conditionCounts as one more event |
| Sites | |
| YesUnlimited | With a condition20 on Pro, unlimited on Business |
| Team members | |
| YesUnlimited | With a condition10 on Pro, unlimited on Business |
| Free trial | |
| 14 days, no card | 14 days, card at checkout |
| Reports | |
| Funnels | |
| YesEvery plan | YesEvery plan |
| Revenue attribution | |
| YesStripe and Polar, net of refunds | YesSix providers, Pro and up |
| Email reports | |
| NoNot yet | YesPro and up |
| Session replays and heatmaps | |
| NoNo | With a conditionBusiness and up |
| Collection | |
| Cookieless | |
| YesYes | YesYes |
| Script size | |
| YesUnder 3 KB gzipped | YesAbout 4 KB gzipped |
| Collection on your own domain | |
| YesGenerated handler, every plan | With a conditionSelf-built proxy |
| Where data is stored | |
| YesFinland, EU | YesUS or EU, chosen at sign-up |
| Your data | |
| Data retention | |
| YesForever, every plan | With a condition6 months, 2 years on Pro, 5 years on Business |
| Stats API and MCP server | |
| YesEvery plan | With a conditionPro and up |
| Data export | |
| YesCSV of every event | YesCSV, every plan |
| Self-hosting | |
| NoNo | YesFree, MIT licence |
Umami figures from umami.is, read 31 October 2026. The script size is measured. Spot a mistake? Write to support@highseat.com.
Credit
Where Umami still wins.The short list.
If none of these is a must for you, there is little reason to stay on Umami.
- 01
A lower price
Hobby is free up to 100k events, and Pro is $20 up to 1M. Highseat has no free plan.
- 02
Free to host yourself
Umami is open source under the MIT licence, and a self-hosted copy keeps data for as long as you like.
- 03
More reports
Email reports, Search Console, and session replays and heatmaps on Business. Highseat has none of these yet.
Revenue
Revenue on every breakdown.Net of refunds.
Connect Stripe or Polar. Each page, source, country and device shows what it earned, with refunds taken off.
The Sources card with gross revenue, refunds and net revenue for the last 30 days, and each source's revenue beside its visitors. A new Stripe payment lands on the Google row.
Payments joined to the visit
Pass the visit's attribution id to your checkout. The payment lands on the source that sent the buyer.
Last click, first click or linear
Credit goes to the visit that bought, last click by default. Switch the model any time.
Switch
Run both for a week.Then keep a copy and cancel.
Highseat does not import Umami data. Export each website from Umami Cloud as CSV before you cancel, so you keep a copy.
- Day 1
Install
Add the snippet or the handler for your framework. Keep your event names and properties as they are.
- Week 1
Compare side by side
Keep both scripts on the page and check the numbers against each other. Connect Stripe or Polar.
- Month 1
Export, then cancel
Rebuild your funnels, export your Umami history, then cancel Umami.
Umami deletes an account permanently, so export before you delete it. A self-hosted copy keeps its own database.
Can I import my Umami data?
No. Highseat imports only Plausible exports. Export your Umami history as CSV before you cancel, and run both scripts for a week so the two overlap.
Is Highseat cookieless like Umami?
Yes. The script sets no cookies and honours Global Privacy Control. Visitors are counted with a hash that rotates every day.
Do event properties count toward my plan?
No. One pageview or one custom event is one event, however many properties it carries. Umami Cloud counts each stored property as one more event.
Do I need a higher plan for funnels or revenue?
No. Every plan has every feature. A plan is a monthly event allowance and nothing else.
Can I keep Umami running while I test?
Yes. Both scripts can run on the same page, so you can compare a week of numbers before you cancel.
What happens after the 14-day trial?
Pick a plan to keep going. Without one, collection runs for 14 more days and stops, and your sites are deleted after 60 days.
Compare
More comparisons.Same honest tables.
- G
Google Analytics
No cookies, a script under 3 KB, and revenue from your payments.
A tag of about 158 KBCompare - M
Matomo
Cookieless by default, with a script under 3 KB.
Cloud from $26 a monthCompare - P
Plausible
Funnels, revenue and the Stats API on every plan, not only on Business.
Business from $39 a monthCompare - F
Fathom
Funnels, event properties and a login for each teammate.
From $15 a monthCompare - S
Simple Analytics
Revenue by source, unlimited sites and every teammate included.
From €15 a monthCompare - P
Pirsch
Revenue from Stripe and Polar and funnels, without the Plus plan.
Plus from $12 a monthCompare