Skip to content

Revoluzen Flow v1.0.1 — Apache-2.0

RevoluzenData Systems
All posts
ETLpricingtotal cost of ownershipdata pipelinesprocurement

What ETL Really Costs: Per-Row, Per-Credit, Per-Seat and Per-Environment Pricing Compared

The four ways ETL and data pipeline tools charge, what each one does to the bill as the business grows, the hidden costs that sit outside the invoice, and how to model the total before you sign.

Published
Reading time
8 min

The price of an ETL tool is rarely the number on the pricing page. It is that number multiplied by how your data grows, plus the costs that never appear on the invoice: the warehouse compute the tool consumes, the engineering time it demands, and the data you decide not to collect because collecting it would cost too much.

This post explains the four pricing models in the category, what each one does to the bill over time, and how to model the total cost before committing. It describes the models generically; check each vendor's current pricing page for their numbers.

The four models

Per row, or per volume

The bill is based on how many rows, events or gigabytes the tool moves in a month, sometimes counted as monthly active rows.

What it does over time. The bill grows with the business. A good quarter, a new product line or a new source each raises it, and the increase is hard to forecast because it depends on data you have not seen yet.

The behavior it causes. Teams start choosing what not to sync. Historical tables are left out, high-volume event streams are sampled, and the warehouse ends up with less than the business needs. Pricing shapes the data model, which is backwards.

Per credit, or per compute

The bill is based on compute consumed, in units the vendor defines. Common for tools that transform data inside a cloud warehouse, where the warehouse bill rises with every transformation.

What it does over time. It grows with the complexity of the logic as well as the volume. Each new model, each backfill and each rerun costs money, so the cost of a bug is partly the cost of rerunning after it.

The behavior it causes. Pressure to run less often, to backfill less, and to leave bad data in place rather than reprocess it.

Per seat

The bill is based on the number of people who can use the tool.

What it does over time. It grows with the team, and it quietly limits who is allowed to touch a pipeline. Analysts who could fix a filter themselves wait for an engineer with a seat.

The behavior it causes. Shared logins, which defeat the audit trail, and pipelines that only one person understands.

Per environment

The bill is based on where the software runs: typically per production environment, with development and test free or discounted.

What it does over time. It stays flat as data, pipelines and users grow, and rises only when you add a production system, which is a decision you make deliberately and can budget for.

The behavior it causes. Teams collect what the business needs and give access to whoever should have it. The pricing has no opinion about your data model.

This is how Revoluzen Flow Enterprise is priced: per production environment, with development and test environments free and no limit on developers. The open-source build is free without limits of any kind.

The costs outside the invoice

Whatever the model, four costs sit beside it:

  1. Warehouse compute. ELT tools push transformation into your warehouse; that compute is billed by the warehouse vendor, not the pipeline vendor, and it is often larger than the tool's own fee.
  2. Engineering time. A tool that needs an engineer for every schedule change costs an engineer. A tool that lets analysts make routine changes on a visual canvas, with engineers stepping in for the hard steps, costs less than the licence difference suggests.
  3. Reruns and incidents. Tools without per-step resume rerun whole pipelines after a failure; tools without idempotent loads produce duplicates that someone has to clean up. Both are paid for in compute and in hours.
  4. Data you did not collect. The hardest cost to see. If pricing pushed you to leave a source out, the analysis that needed it was never done.

Modeling the total

Build a simple three-year model with these inputs:

  • Rows or events per month today, and your realistic growth rate.
  • Number of pipelines, and how many are added per quarter.
  • Number of people who should be able to change a pipeline.
  • Number of production environments, now and planned.
  • Warehouse compute per transformation run, if the tool transforms in the warehouse.
  • Hours per month on pipeline maintenance, from your current team.

Then price each candidate tool under its own model, and add the four outside costs. The result is usually that the cheapest pricing page is not the cheapest tool, and that the models which charge for growth cost the most in exactly the years you hope to grow.

Frequently asked questions

What is the most common ETL pricing model?

Per row or per volume is the most common among hosted ETL services, usually counted as monthly active rows. Per-credit models are common among tools that transform inside cloud warehouses.

Why does per-row pricing cause problems?

Because the bill rises with the business and is hard to forecast, and because it pushes teams to sync less data. The pricing ends up shaping the data model.

Is open-source ETL really free?

The software is. The cost moves to the machines it runs on and the people who operate it, which is often a good trade for teams that already run infrastructure. Check what the open-source build actually includes; a free edition with artificial limits is a trial, not open source.

What does per-environment pricing mean?

A fee per production deployment of the software, regardless of rows, pipelines or users, with non-production environments free or discounted. It is predictable because it changes only when you deliberately add a production system.

How do I compare ETL tools on total cost?

Model three years with your growth rate, count pipelines and people, add warehouse compute and maintenance hours, and price each tool under its own model. Compare totals, not list prices.

About the author

Revoluzen Data Systems

The team building Revoluzen Flow, Catalog, Studio, Console, Mobile and Evidence — writing about what they build and what they have learned running it.

Ready to evaluate Revoluzen?

Start free with the open-source orchestrator on your own infrastructure, or book a demo with our engineering team.