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
| Product | Price | Smallest package | You operate | Source |
|---|---|---|---|---|
| Canary Private Cloud, Extra Small | $12,320 / year + $1,500 one-time setup ≈ $1,027 / month | 3,500 | Nothing — Canary runs it, in a United States Azure environment | canarylabs.com/pricing read 2026-10-21 |
| TDengine Cloud, Starter | $970 / month | 5,000 | Nothing — TDengine runs it | tdengine.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 retention | Nothing — but it is a metrics platform, not a historian | grafana.com/pricing read 2026-10-21 |
| Elestio Managed InfluxDB | From $11 / month $11 / month | Bounded by the VM you rent, not licensed | The InfluxDB inside it — schema, retention, upgrades | elest.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 profiles | Nothing — TagoIO runs it, on servers in Europe, and states 9 years of data retention. An IoT platform, in its own words, sold by device | tago.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 stated | Nothing — it is hosted; credits are sold through the OpenEnergyMonitor shop | emoncms.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
| Product | Price | Smallest package | You operate | Source |
|---|---|---|---|---|
| Canary On-premise subscription | $3,000 / year $250 / month | 3,500 | Server, OS, disks, backup, restore | canarylabs.com/pricing read 2026-10-21 |
| Canary On-premise perpetual | $8,730 once, then 18%/yr CustomerCare | 3,500 | Server, OS, disks, backup, restore | canarylabs.com/pricing read 2026-10-21 |
| Inductive Automation Ignition Industrial Historian suite | $3,500 once | Unlimited | Server, OS, the SQL database, backup, restore | inductiveautomation.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,500 | Everything | tdengine.com/pricing read 2026-10-21 |
| Flow Software Timebase | Free forever $0 | No tag limit | Everything | timebase.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.
| Service | Free retention | Other limits | Source |
|---|---|---|---|
| InfluxDB Cloud Serverless, Free Plan | 30 days | 5 MB per 5 minutes of writes, 2 buckets | docs.influxdata.com 2026-10-21 |
| Grafana Cloud, Free | 14 days | 10k active series per month | grafana.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
| Plan | Price | Tags | You operate |
|---|---|---|---|
| Tag Historian Free | €0 | 5 | Nothing, 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 Sweden | 50 | Nothing, 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 Sweden | 500 | Nothing, 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.