What a data historian actually costs

Historian pricing is unusually hard to find, and the pages that rank for the question are mostly written by vendors comparing themselves favourably to other vendors. So here are the numbers, taken from each vendor's own published pricing page, each one linked and dated.

We sell a historian, so read this with that in mind. The table includes options that are free, options that beat us on capability, and a section on where we are the wrong answer.

Last updated

The short answer

The single variable that decides the price is who runs the server. Not tag count, not features, not sample rate.

  • If you run it yourself: free is genuinely available. Timebase is free forever with no tag limit; TDengine is free self-hosted up to 5,000 tags; InfluxDB OSS is free. You supply the machine, the disks, the patching, the backups and the restore.
  • If someone else runs the historian: the managed historians we found, Canary's and TDengine's, start at roughly $970 a month and sell 3,500–5,000 tags at the least. Canary's cloud adds a one-time $1,500 setup fee and runs in the United States.
  • If someone else runs only the machine: a managed InfluxDB VM starts around $11 a month. Genuinely cheap, and the database on it — schema, retention, upgrades — is still yours to look after. That is a different purchase from the line above, and the table below keeps them in the same column on purpose.
  • If you want hosted storage that is not sold as a historian: it exists, well below that. TagoIO's EU Starter is 59€ a month on servers in Europe, with 9 years of data retention and usage billed beyond what the plan includes; emoncms.org is £1 per feed per year. Both are in the table below.
  • If you want a perpetual licence: $3,500 for the Ignition Industrial Historian suite, or $8,730 for Canary's 3,500-tag perpetual plus 18% a year — and you are still running the server.

Managed — somebody else runs it

ProductPriceSmallest packageYou operateSource
Canary
Private Cloud, Extra Small
$12,320 / year + $1,500 one-time setup
≈ $1,027 / month
3,500Nothing — Canary runs it, in a United States Azure environmentcanarylabs.com/pricing
read 2026-10-21
TDengine
Cloud, Starter
$970 / month5,000Nothing — TDengine runs ittdengine.com/pricing
read 2026-10-21
Grafana Labs
Grafana Cloud Pro (metrics)
$19 / month base, then from $6.50 per 1k series
$19 / month + usage
10k series included, 13-month retentionNothing — but it is a metrics platform, not a historiangrafana.com/pricing
read 2026-10-21
Elestio
Managed InfluxDB
From $11 / month
$11 / month
Bounded by the VM you rent, not licensedThe InfluxDB inside it — schema, retention, upgradeselest.io
read 2026-10-21
TagoIO
Starter, Europe
59€ / month, plus usage beyond what the plan includes
59€ / month + usage
Sold by device, not by tag: 100 devices per profile, 2 profilesNothing — TagoIO runs it, on servers in Europe, and states 9 years of data retention. An IoT platform, in its own words, sold by devicetago.io/pricing-eu
read 2026-10-21
emoncms.org
Pay-as-you-go
£1.00 per feed per year ex VAT (£1.20 inc VAT)One feed — priced per feed, no minimum statedNothing — it is hosted; credits are sold through the OpenEnergyMonitor shopemoncms.org/site/pricing
read 2026-10-21

Two of those are sold as historians, Canary's and TDengine's. Grafana Cloud is a metrics platform — excellent at what it does, and it is in the table because it is what a lot of people actually end up using — but it has no OPC UA ingestion and no plant-floor story. Elestio is a managed VM running InfluxDB: cheap, and you still own the database inside it. TagoIO calls itself an IoT platform: devices, dashboards and scripts, sold by device count with usage on top, and its EU plans state 9 years of data retention on servers in Europe. emoncms.org charges per feed, the nearest thing it has to a tag, and sells one at a time.

Self-hosted and perpetual — you run it

ProductPriceSmallest packageYou operateSource
Canary
On-premise subscription
$3,000 / year
$250 / month
3,500Server, OS, disks, backup, restorecanarylabs.com/pricing
read 2026-10-21
Canary
On-premise perpetual
$8,730 once, then 18%/yr CustomerCare3,500Server, OS, disks, backup, restorecanarylabs.com/pricing
read 2026-10-21
Inductive Automation
Ignition Industrial Historian suite
$3,500 onceUnlimitedServer, OS, the SQL database, backup, restoreinductiveautomation.com
read 2026-10-21
TDengine
Self-hosted, All-in-One
Free up to 5,000 tags
$0
5,000 free, then $12,500/yr at 7,500Everythingtdengine.com/pricing
read 2026-10-21
Flow Software
Timebase
Free forever
$0
No tag limitEverythingtimebase.flow-software.com
read 2026-10-21

Free tiers of the hosted time-series services

Worth its own table, because these are what most people try first and the limit that bites is not the one advertised on the front page. It is retention.

ServiceFree retentionOther limitsSource
InfluxDB Cloud Serverless, Free Plan30 days5 MB per 5 minutes of writes, 2 bucketsdocs.influxdata.com 2026-10-21
Grafana Cloud, Free14 days10k active series per monthgrafana.com/pricing 2026-10-21

If your reason for wanting hosted storage is “I want to still have this data next year”, neither free tier solves the problem you came with. That is not a criticism of either product — they are free tiers of usage-priced services, and retention is the thing usage-priced services charge for.

Where we sit

PlanPriceTagsYou operate
Tag Historian Free€05Nothing, except a collector container for MQTT, OPC UA, Sparkplug B or Modbus TCP
Tag Historian Pro€9/month excl. VAT€11.25 incl. 25% VAT for consumers in Sweden50Nothing, except a collector container for MQTT, OPC UA, Sparkplug B or Modbus TCP
Tag Historian Business€89/month excl. VAT€111.25 incl. 25% VAT for consumers in Sweden500Nothing, except a collector container for MQTT, OPC UA, Sparkplug B or Modbus TCP

The argument is not that this is the cheapest way to keep a number — the tables above have free software and a service at £1 a feed a year. It is what the price buys, all of it on every plan:

  • 10 years of hourly history on every plan, the free one included: minimum, maximum, average and count for every tag. Grafana Cloud Pro keeps metrics 13 months; Canary's cloud keeps eight years.
  • Full resolution for 1 year on Pro and 2 years on Business (14 days on Free). TagoIO's EU plans state 9 years of data retention, without saying at what detail; if that is every reading, it is longer than ours. Weigh it against usage billed on top of the plan.
  • Your data stored in Sweden, with the offsite backup in the paired Swedish region — see where your data lives. Canary's cloud runs in the United States and quotes separately for anywhere else.
  • One flat monthly price per plan, chosen by how many tags you keep, with nothing metered on top: up to the plan's daily readings, how often you send does not change the bill.

If you have forty tags and no appetite for running a server, that is the gap this fills. There is a whole page about being below every tag-metered historian's minimum.

Where we are the wrong answer

A comparison that never concedes anything is an advertisement. Concretely, do not buy this if:

  • You need more than 500 tags. That is the ceiling on the highest published plan. Canary's smallest package is seven times it. If you have thousands of signals you are a Canary, TDengine or Ignition customer and this page is not going to talk you out of it.
  • You need a query language. There is no SQL, no Flux, no PromQL. There is a REST API, charts, alerts and exports. If your team's work is ad-hoc analytical queries, TimescaleDB or TDengine will serve you far better.
  • You need SCADA, an HMI, or control. This stores history and alerts on it. It does not run your plant. Ignition's price includes an entire platform for a reason.
  • You need it on your own hardware. There is no on-premise install. If data is not allowed to leave the site, Timebase is free and runs where you put it.
  • You need a contractual uptime SLA. The self-service plans have none, and no service credits. What we can commit to in writing is an Enterprise conversation.
  • You need every reading kept for years. Full resolution ends at 2 years on our largest plan, and after that only the hourly summaries stay. TagoIO's EU plans state 9 years of data retention, though not at what detail; a historian you run yourself keeps what your disks hold.
  • You already run InfluxDB or TimescaleDB happily. Then you have solved this problem. Migrating to save a server you are not struggling with is not a good trade.

One more, specific to OPC UA

Our OPC UA collector is marked beta in the product and on its own documentation page. It browses a server's address space into a spreadsheet file, and you delete the rows you do not want; there is no browse-and-select tree to click through. For a machine with forty signals that is a few minutes of work and it caps your tag count usefully. For a plant with two thousand, it is the wrong tool and a vendor built for that size is worth paying for.

How this table was built

  • Every price was read directly from the vendor's published pricing page on 2026-10-21, not from a third-party comparison or an analyst summary.
  • Where a vendor bills annually, the monthly equivalent is a straight division with no discount assumed.
  • All figures are in the currency the vendor publishes, written the way the vendor writes them — USD for most rows, euro for TagoIO's EU plans, pounds for emoncms.org. We do not convert, because an invented exchange rate is one more number nobody can check.
  • Vendors who publish no price are not in the table. AVEVA PI is the notable absence: there is no public price list, so anything we printed would be hearsay.
  • No usage figures, no market-size claims, no “most customers”. We have not measured any of that.

Common questions

How much does a data historian cost?
It depends almost entirely on whether someone else runs it. Managed historians start around $970 a month: TDengine Cloud Starter is $970/month for 5,000 tags and Canary Private Cloud Extra Small is $12,320 a year, about $1,027 a month, for 3,500 tags, plus a one-time $1,500 setup fee. Self-hosted options are far cheaper or free — Timebase is free with no tag limit and TDengine is free up to 5,000 tags — but you supply and operate the server. Hosted services that are not sold as historians cost less again: TagoIO’s EU Starter is 59€ a month plus usage, and emoncms.org is £1 per feed per year.
What is the cheapest data historian?
For licence cost, free ones exist: Timebase is free forever with no tag limits, TDengine is free self-hosted up to 5,000 tags, and InfluxDB OSS is free. All of them are software you install on a server you own, patch, back up and restore. The cheapest managed product sold as a historian that we found is TDengine Cloud at $970 a month. Hosted storage for sensor data costs less — emoncms.org charges £1 per feed per year — and the tables on this page say what each one is.
Why do managed historians start at about a thousand dollars a month?
Because the managed historians we found, Canary’s and TDengine’s, are sold in packages of 3,500 and 5,000 tags. They are built for plants with thousands of signals, so a site with forty tags is below the minimum order quantity rather than being served badly. Cheaper hosted options do exist, each with its own terms: a managed InfluxDB VM from $11 a month that is still yours to run, TagoIO’s IoT platform from 59€ a month plus usage, emoncms.org at £1 per feed per year.
Does a historian need a SCADA system?
Not necessarily. Ignition sells its historian as part of a platform aimed at SCADA users, but a historian is fundamentally a store for time-series values — anything that can push readings over MQTT, OPC UA or an HTTP endpoint can fill one without a supervisory control layer.

Try it on the free plan

5 tags, 50,000 readings a day, 14 days at full resolution and ten years of hourly summaries. €0, no card.