Self-hosting

One-time vs monthly analytics cost over three years

Ownlytics team · · 6 min read

A one-time $49 license is cheaper than any monthly plan above about $1.40 a month over three years (if you stay on the free Cloudflare plan), and it breaks even within six months against our own hosted plans. The honest answer depends on three inputs: the monthly price you would otherwise pay, what you spend on infrastructure, and how long you will really keep the tool.

Monthly tool
$1,080 / 3 yrs
Hosted from $9/mo
$324 / 3 yrs
Pay once
$49 once

Fig.Illustrative: a $30/month tool over 36 months against Ownlytics pricing. Check each vendor’s current price.

Why compare over three years?

Monthly prices look small because you see one month at a time. Analytics is also a tool you tend to keep for as long as the site lives, so the useful question is what it costs across the life of the project, not this quarter. Three years is long enough for the difference to show and short enough that most small products are still around.

We will use only our own prices here, because they are the only ones we can state accurately:

For anything else, write "a $X/month tool" and put your own number in. You should check any vendor's current price yourself.

The three-year arithmetic

Thirty-six months of a monthly plan is just 36 times the price.

OptionMonth 1Year 1Year 3 total
Self-hosted, free Cloudflare plan$49$49$49
Hosted Starter ($9/mo)$9$108$324
Hosted Growth ($19/mo)$19$228$684
A $X/month tool$X$12 × X$36 × X

Break-even against a monthly price is the license price divided by that monthly price, rounded up. At $9 a month, $49 is passed in month 6 (6 × $9 = $54). At $19 a month, month 3 (3 × $19 = $57). For "a $X/month tool", divide 49 by X.

What about the cost of running it yourself?

Self-hosted is not always zero. The app runs on Cloudflare, and Cloudflare bills you directly, not us. Our docs say the free plan comfortably handles sites up to roughly 20,000 pageviews a day across all your websites, and that Workers Paid is $5 a month beyond that. Cloudflare changes its limits, so check Cloudflare's current pricing before you plan.

So there are two honest self-hosted scenarios:

  1. You stay on the free Cloudflare plan. Total is $49, full stop.
  2. You need Workers Paid. Total over 36 months is $49 + (36 × $5) = $229.

Even the second scenario beats the $9 plan by $95 and the $19 plan by $455 over three years. Against the $9 plan, the paid-Cloudflare case breaks even in month 13, because $49 + 13 × $5 = $114 is the first total below 13 × $9 = $117. Against the $19 plan it breaks even in month 4.

Self-hosting is cheapest when your traffic fits the free Cloudflare plan, and still competitive when it does not. It is never free of effort.

Example (made-up numbers for illustration)

Suppose you are comparing a hypothetical "$15/month tool" with the $49 license.

Swap in your own number. If your current tool costs $4 a month, the free-plan break-even stretches to month 13, and the case for paying once gets much weaker.

When this comparison misleads you

Cost per month is not the whole story, and there are good reasons to pay monthly:

Hosted has a different shape for overage too. Going over your event allowance does not stop tracking and does not lose data, but if you are over most months we will ask you to move up a plan. The hosted docs list the details.

How to run your own numbers

Take ten minutes with this checklist:

  1. Write down what you pay now, per month, for analytics.
  2. Multiply by 36.
  3. Estimate daily pageviews across all your sites. If you are under about 20,000, assume the free Cloudflare plan and check Cloudflare's current limits.
  4. Subtract $49 (or $229 if you assume Workers Paid throughout).
  5. Ask whether the saving is worth a few minutes of one-time setup (our install docs say about three) and an occasional update command.

For a longer take on the same question, see pay once vs monthly analytics. If you are weighing hosting itself, do you need your own analytics server covers it.

At a glance

ItemSelf-hostedHosted StarterHosted Growth
Price$49 once$9/mo$19/mo
3-year total$49 (or $229 with Workers Paid)$324$684
EventsNo limit from us50,000/mo250,000/mo
WebsitesUnlimitedUnlimitedUnlimited
Who runs itYou, on CloudflareUsUs

You can compare the plans side by side on the pricing page.

FAQ

How much does self-hosted analytics cost over three years?

With Ownlytics it is $49 once, plus whatever Cloudflare charges you. On Cloudflare's free plan that extra is zero. On Workers Paid at $5 a month it is $180 over 36 months, so $229 in total.

How fast does a one-time license pay for itself?

Divide the license price by what you would otherwise pay monthly. At $9 a month, $49 is passed in month 6. At $19 a month, in month 3.

Is the Cloudflare bill predictable?

Cloudflare's current limits and prices are on its pricing page and can change, so check there. Our docs describe roughly 20,000 pageviews a day as the free-plan comfort zone.

Are there hidden renewals?

No. The self-hosted license has no subscription, and updates are included for life.

See the live demo · View pricing

Keep reading