Which ETL tool should you pick to centralize your data?
Eight tools ranked by the job you need done, with the number that matters: what the bill looks like after you add a table.
Your revenue lives in Salesforce or HubSpot, finance in an ERP, ad spend in three ad platforms, and orders in a production Postgres. You want all of it in one warehouse so the numbers finally line up. Short answer: pick Airbyte for the biggest catalog per dollar, with a free self-hosted version and cloud plans from $20 a month. Pick Fivetran if you want connectors you never babysit and can live with usage billing. Pick Hevo if nobody on the team writes code. If your cloud is already chosen, start with AWS Glue or Azure Data Factory. Then put dbt on top to model the data once it lands. We compared eight tools using their official pricing pages, docs and user reviews, with one question in mind: what happens to the invoice when your volume doubles?
The ranking is editorial: a sponsored spot is always labeled on its card, and no affiliate link ever changes a score.
Best pick by situation
Free to self-host, cloud from $20/month
Connectors you never maintain700+ managed connectors, 500,000 free MAR
No engineers on the team1 million free events a month
Modeling data in the warehouseFree Developer seat, Starter at $100 per user
Your data already lives in AWS$0.44 per DPU-hour, billed by the second
Real-time change data capture10 GB free a month, then $0.50 per GB
The 8 ETL tools side by side
Rank follows the overall score on five weighted criteria, explained right below. All prices are the ones each vendor lists on its own site. Already on Fivetran and looking for the exit? Our guide to switching from Fivetran covers the migration itself.
| Best for | What sets it apart | Free plan | Team size | Visit | ||||
|---|---|---|---|---|---|---|---|---|
| 1 | Airbyte | Best connectors for the price | 700+ connectors and a free self-hosted version (ELv2) | 4.4/5 | Free self-hosted; cloud from $20/mo | ✓ | Startups to mid-size data teams | Visit → |
| 2 | Fivetran | Best fully managed ELT | Vendor-maintained connectors, 1-minute syncs on Enterprise | 4.3/5 | Free up to 500,000 MAR, then usage-based | ✓ | Data teams that want zero maintenance | Visit → |
| 3 | Hevo Data | Best no-code pipeline | Simplest interface, well-rated support | 4.1/5 | Free up to 1M events; Starter $299/mo | ✓ | Small businesses without a data engineer | Visit → |
| 4 | dbt | Best for in-warehouse transformation | The T in ELT, as version-controlled SQL | 4.0/5 | Free Developer; Starter $100/user/mo | ✓ | Teams that write SQL | Visit → |
| 5 | Azure Data Factory | Best if you run on Microsoft | Pay per run, 5 free activities a month | 3.9/5 | $1 per 1,000 runs + $0.25 per DIU-hour | ✓ | Companies on Azure | Visit → |
| 6 | Estuary | Best for real-time data | Continuous CDC, priced per GB | 3.8/5 | Free up to 10 GB/mo; then $0.50/GB | ✓ | Teams that need fresh data | Visit → |
| 7 | AWS Glue | Best if you run on AWS | Serverless Spark, billed by the second | 3.7/5 | $0.44 per DPU-hour, per second | ✓ | Engineering teams on AWS | Visit → |
| 8 | Weld | Best flat-price option | Fixed monthly price, EU-based vendor | 3.6/5 | From $99/mo billed yearly, no free plan | — | Small teams that want a fixed bill | Visit → |
Is your tool missing from this page? Email us: hello@hackceleration.com
How we compared and rated
An ETL tool looks great in a demo. The real proof is the month your CRM adds a field, an API changes its rate limits, and the invoice jumps for no obvious reason. So we read every tool the way a two- or three-person data team would:
- what the billing unit is (active row, event, credit, compute hour, gigabyte) and how it scales;
- how many connectors are published, and who maintains them, the vendor or the community;
- how the tool handles failures, schema drift and newly added tables;
- whether someone who doesn't write code can run it;
- what users say about support and logs when a sync breaks.
For each tool we read the official pricing page and docs, then user reviews on cloud marketplaces and developer forums. Price carries the most weight (30%) because cost is the first reason teams switch. Three well-known names are not ranked: Matillion, whose pricing page we could not read, and Qlik Talend Cloud and Informatica, which publish no prices at all. They still appear in the buying guide below.
- Value for moneyPublished price or not, billing unit, free tier, and how predictable the bill stays as volume grows.30%
- Connector coverageNumber of sources and destinations, vendor-maintained versus community connectors, custom connector options.25%
- Reliability and featuresSync frequency, change data capture (CDC), schema drift handling, recovery after a failure.20%
- Ease of useNo-code setup, clear error messages, time to connect a first source.15%
- Support and docsSupport quality reported by users, documentation depth, useful logs.10%
No affiliate link changes a score or a rank.
Airbyte
Airbyte is the tool that pushed ingestion prices down. It lists 700+ connectors on every plan and comes in two flavors. Airbyte Core is free to run on your own infrastructure; it ships under the Elastic License v2, which is source-available rather than open source in the strict sense, while Airbyte's own connectors stay open source. Airbyte Cloud bills in credits: Standard starts at $20 a month for 5 credits, roughly 1 GB, with syncs at most hourly. Plus starts at $189 for 40 credits, adds 15-minute syncs and SSO, and scales up to $4,999 for 2,000 credits.
What users like: the catalog-to-price ratio, and the connector builder when a source is missing. What they don't: thin docs on less popular connectors, frequent API rate-limit errors, and logs that are "not very comprehensive". One reviewer flags that there is no account-level usage cap. Another says schema changes are not handled well.
Self-hosting is free, not costless. You own every upgrade, and connector updates can change behavior. In practice it's the bang-for-your-buck option against Fivetran, as long as someone on your team is on call.
- 700+ connectors on every plan
- Free self-hosted version under the ELv2 license
- 14-day trial with 400 credits, no card
- Connector builder for missing sources
- ✓Largest catalog for the money
- ✓Published prices and clear credit packs
- ✓No lock-in: move between cloud and self-hosted
- ✗Community connectors vary in quality
- ✗Logs are thin when debugging
- ✗Self-hosted upgrades need close attention
Number one because no other tool gives you this many connectors for this little, with a free self-hosted exit door. Start on cloud with the 400 trial credits, measure your burn, then choose Standard, Plus or your own servers.
Fivetran
Fivetran is the benchmark for managed ELT. Pick a source and a destination, and the vendor handles the rest, API changes included. You get 700+ connectors, 15-minute syncs on Standard and 1-minute syncs on Enterprise. The free plan is real: up to 500,000 monthly active rows, meaning rows inserted or updated during the month.
The catch is the unit. Deletes count toward paid MAR too. Add a $5 base charge per standard connection as soon as it moves a row. On the plus side, a row changed ten times in a month counts once, which helps on very busy tables. Fivetran also merged with dbt Labs in 2026.
Reviews praise reliability and complain about the bill: several users say costs get hard to predict as soon as you add tables. Several users point out there are no hard billing controls, and that some connectors don't expose every field or object they need.
- 700+ vendor-maintained connectors
- 1-minute syncs on Enterprise
- 500,000 free MAR every month
- PCI DSS Level 1 on Business Critical
- ✓Lowest maintenance on this list
- ✓Free tier usable in production at small volume
- ✓A row counts only once per month
- ✗Per-MAR rates are not published
- ✗Deletes count toward paid MAR
- ✗No native hard spending cap
Second, right behind Airbyte: more reliable and simpler, far less predictable on price. If you go with it, set usage alerts on day one and deselect useless tables before the first sync.
Hevo Data
Hevo is built for teams that don't write code. Everything is point and click, and support gets a thumbs up in most reviews. The free plan covers 1 million events a month for 5 users, with limited connectors and hourly scheduling. Starter runs $299 a month ($265 billed annually) for 5 to 50 million events, 10 users and 190+ connectors. Professional is $849.
The limits show up with scale. One reviewer says Hevo "couldn't keep up with the high number of databases we wanted to sync frequently". Others mention transformations that time out, thin NetSuite and Jira connectors, and on-demand events that get pricey once you exceed your plan.
Worth knowing: Hevo offers a contract buyout if you're locked in with another vendor. Ask for it before you sign.
- 1 million free events a month
- Published prices with an annual discount
- 14-day trial, no credit card
- Contract buyout from competitors
- ✓Easiest tool to pick up
- ✓Responsive support per reviews
- ✓Clear prices from free to Professional
- ✗Fewer connectors than Fivetran or Airbyte
- ✗Struggles with large, frequent syncs
- ✗Overages billed on demand
Third: the most approachable tool for a lean team, as long as volume stays moderate. Before signing, check that each key connector exposes the fields you need.
dbt
dbt doesn't extract or load anything. It transforms what's already in your warehouse: you write SQL models, dbt runs them in the right order, runs data quality checks on them and documents the result. That's why it belongs here. In a modern stack the ingestion tool copies raw data, and dbt turns it into clean tables. They work together.
The Developer plan is free for one person, up to 3,000 models built a month. Starter is $100 per user per month, with 5 seats included and 15,000 models. The dbt Core repository, the version you run yourself, is published under the Apache 2.0 license.
The limit: you need real SQL skills and a modeling mindset. A marketing team on its own won't get much out of it. And with Fivetran and dbt Labs merged in 2026, watch how bundles evolve if you use both.
- SQL transformations with data quality checks and version control
- Free Developer seat
- dbt Core open source under Apache 2.0
- Auto-generated docs and lineage
- ✓The de facto standard for transformation
- ✓Free to start solo
- ✓Works with any ingestion tool
- ✗Does not extract or load data
- ✗Requires solid SQL skills
- ✗Per-seat price grows with the team
Fourth because it only does part of the job, but it does that part better than anything else. If you already have ingestion sorted, it's usually the next best investment.
Azure Data Factory
Azure Data Factory is Microsoft's integration service. You pay only for what runs: $1 per 1,000 activity runs and $0.25 per DIU-hour (the compute unit used to copy data) in the West Europe region. The first 5 low-frequency activities each month are free. For a small nightly load, the bill stays tiny.
Three meters stack up: runs, DIU-hours for copying, and vCore-hours if you transform with data flows. That last one is where budgets slip: an oversized data flow burns far more than a plain copy.
Also note that Microsoft positions Data Factory in Fabric as the next generation. If you're starting fresh, look at Fabric before building dozens of pipelines on the older service.
- Official per-run pricing
- 5 free low-frequency activities a month
- Self-hosted runtime for on-prem databases
- Native fit with the Azure ecosystem
- ✓Very cheap for simple loads
- ✓Reaches databases inside your network
- ✓One bill with the rest of Azure
- ✗Three meters to track at once
- ✗More technical than Hevo or Fivetran
- ✗Roadmap points toward Fabric
Fifth: hard to beat on price when everything runs on Microsoft, much less compelling elsewhere. Plan for a developer, and start with simple copies before data flows.
Estuary
Estuary specializes in streaming. It captures every change in your database (change data capture, or CDC) and pushes it to the destination within seconds. Useful when a dashboard has to reflect orders from the last minute.
Pricing is simple and public. The Developer tier is free up to 10 GB a month and 2 connectors, no card needed. Past that you pay $0.50 per GB moved, plus $100 a month per connector instance, dropping to $50 after your sixth. A 30-day trial starts when you go past the free level.
The limit: the catalog is shorter than Airbyte's or Fivetran's, and the per-connector fee adds up fast with many small sources. It shines on a few big databases, not on thirty SaaS apps.
- Continuous change data capture
- 10 GB and 2 connectors free monthly
- Published per-GB price
- 30-day trial
- ✓Data fresh within seconds
- ✓Easy bill to forecast
- ✓Usable free tier for a first pipeline
- ✗$100 per connector per month
- ✗Smaller catalog than the leaders
- ✗Fewer public user reviews
Sixth: the right call for a handful of databases that must arrive in real time. For a long list of SaaS apps synced hourly, Airbyte or Fivetran make more sense.
AWS Glue
AWS Glue is Amazon's serverless integration service. You write a job, usually Spark, AWS provides the compute, and you pay $0.44 per DPU-hour, billed by the second. AWS's own example: a 15-minute job on 6 DPUs costs 6 × 0.25 × $0.44 = $0.66. The Data Catalog is free for the first million objects and the first million accesses.
For data already inside AWS, that's very cheap. But Glue isn't a plug-and-play connector library like Fivetran. Wiring up Salesforce or HubSpot takes more work, and debugging a Spark job is not an analyst's job.
- $0.44 per DPU-hour, per second
- Free catalog up to a million objects
- No servers to manage
- Built into S3, Redshift and Athena
- ✓Very cheap for short jobs
- ✓Scales to large volumes
- ✓One AWS bill
- ✗Built for engineers, not analysts
- ✗Few ready-made SaaS connectors
- ✗Spark jobs are slow to debug
Seventh: excellent for a technical team on AWS, the wrong tool for a small business that just wants HubSpot data in a warehouse.
Weld
Weld is built by Weld Technologies ApS, a Danish company. Its pitch is a flat, published price rather than metered rows. Basic is $99 a month for 2 connectors and a daily sync, Premium $389 for 6 connectors hourly, Business $959 for 10 connectors every 15 minutes. Those prices are annual, which saves 20% compared with paying monthly.
The limit is clear: there's no free plan after the 14-day trial, and the number of included connectors is small on lower tiers. With 2 connectors on Basic, a CRM and one ad platform already fill the plan.
- Flat published pricing
- Danish company, EU law applies
- 14-day trial, no card
- 20% off with annual billing
- ✓Fixed bill, easy to budget
- ✓EU vendor for GDPR-minded buyers
- ✓Simple setup
- ✗No free plan after the trial
- ✗Only 2 connectors on Basic
- ✗Daily sync on the entry plan
Eighth: fewer connectors and a higher entry price than the leaders, but the simplest answer when finance wants a flat number and legal wants an EU vendor.
Which tool fits your sources and your team
Before comparing features, look at what each tool counts. That unit is what your bill will look like a year from now:
- Airbyte: credits, about 1 GB per 5 credits.
- Fivetran: monthly active rows, deletes included.
- Hevo: events, in tiers of millions.
- dbt: seats and models built.
- Azure Data Factory: runs, DIU-hours and vCore-hours.
- Estuary: gigabytes and connector instances.
- AWS Glue: DPU-hours, by the second.
- Weld: a flat fee by connector count.
What about the names missing from the ranking? Qlik Talend Cloud and Informatica remain solid enterprise suites for governance, SAP and mainframes, but every price goes through sales. Heads up: Talend Open Studio, the free version many lists still recommend, was retired in early 2024. Stitch is still around from $100 a month, and Matillion bills in credits without a price we could read.
You're a small team with no data engineer
You have a developer and a tight budget
Everything already runs on AWS or Azure
Your dashboards must be minute-fresh
You need a fixed, predictable bill
You haven't picked a warehouse yet
- What is the exact billing unit, and how much do you use today?
- What happens to the price if you add a table or double sync frequency?
- Are your key connectors vendor-maintained or community-built?
- Does each connector expose every field you need?
- Can you set a spending cap or alert?
- Where is data processed, and who are the subprocessors?
Six ways to pay less and avoid broken syncs
Pricing pages show plans, rarely what inflates the bill. Here's what we found in the fine print and in user reviews.
The tips
Deselect tables before the first sync
CostMost tools default to copying everything. On Fivetran every inserted or updated row counts toward MAR, and one reviewer says they couldn't even deselect a CDC table. List the tables you actually need before the initial load, not after the first invoice.
- Where
- Fivetran, Airbyte, Hevo
- Fix
- Approved table list before the first load
Re-run your Fivetran math with deletes
FivetranFivetran also counts deletes toward paid MAR. If your database deletes a lot (abandoned carts, purged logs), your real volume is higher than last year. Count inserts, updates and deletes per table over 30 days and compare with the 500,000 free tier.
- Where
- Fivetran
- Fix
- A 30-day row count query
Measure volume during the trial, not after
CostAirbyte gives 400 credits over 14 days, Hevo and Weld 14 days with no card, Estuary 30 days past the free tier. Connect your real sources, let them run two weeks and read the meter. Double it and you have a monthly estimate before you commit.
- Where
- Airbyte, Hevo, Weld, Estuary
- Fix
- Trial on real sources
Commit to annual only after you've measured
CostHevo Starter drops from $299 to $265 a month on annual billing, and Weld advertises 20% off. But commit only after two or three months of real usage: an annual plan sized too small means on-demand overages, one sized too big means paying for nothing.
- Where
- Hevo, Weld
- Fix
- Commit after 2 to 3 measured months
Decide how to handle schema drift
ReliabilityWhen your CRM adds a field or renames a column, some tools adapt and others break the sync. Airbyte reviews call out weak schema change handling. Set the rule per connector (add new columns, or block and alert) and check it during the trial by renaming a dummy field.
- Where
- Every tool
- Fix
- Per-connector schema policy
Transform in the warehouse, not in the pipe
MethodLoading raw data and transforming it in the warehouse (ELT) means you never reload a whole table when a business rule changes. Keep the ingestion tool for copying, and do the logic in dbt or plain SQL views. You can then swap ingestion tools without rewriting your models.
- Where
- The whole pipeline
- Fix
- Raw copy, then dbt or SQL views
Not quite your question?
Depending on your project, another Labs page may answer it better.
Where to go, and how to migrate without losing history.
You don't have a warehouse yetBest data warehousesBigQuery, Snowflake, Databricks and their pricing.
You need data back in your CRMBest reverse ETL toolsThe other direction: warehouse to business apps.
You want dashboards firstBI and data visualization toolsTools that sit on top of the warehouse.
You want unified customer profilesBest customer data platformsCollection, profiles and audiences in one tool.
You only need to connect two appsOur n8n reviewA workflow tool is sometimes enough for a small flow.
ETL and data integration · FAQ
What is the difference between ETL and ELT?
ETL transforms data before loading it; ELT loads it raw and transforms it inside the warehouse. With a cloud warehouse like BigQuery or Snowflake, ELT is almost always simpler: you keep a raw copy and can rebuild a model without reloading everything. Airbyte, Fivetran and Hevo handle extract and load; dbt handles the transform. Classic ETL still makes sense when sensitive fields must be masked before they ever reach the warehouse.What is the best free or open source ETL tool?
Airbyte Core is the strongest free self-hosted option (source-available under the Elastic License v2, with open source connectors): free to self-host, with the same 700+ connector catalog as the cloud. Meltano is another open source choice, with 600+ connectors. On hosted free tiers, Fivetran gives 500,000 active rows a month, Hevo 1 million events and Estuary 10 GB. Skip lists that still recommend Talend Open Studio: its open source version was retired in early 2024.Is dbt an ETL tool?
Not by itself. dbt only does the T, transformation, inside your warehouse. It reads no external source and loads nothing, so you need an ingestion tool in front of it, like Airbyte, Fivetran, Hevo or your cloud's service. Its value is SQL models that are checked, version-controlled and documented, which the whole team can review.Fivetran or Airbyte: which should you choose?
Choose Fivetran if nobody wants to maintain connectors and you can absorb usage billing; choose Airbyte if price and flexibility matter more. Both list 700+ connectors. Fivetran's free tier covers 500,000 MAR, while Airbyte Cloud starts at $20 a month and can move to free self-hosting later. Many teams start on Fivetran and move high-volume tables to Airbyte once the bill grows; our Fivetran alternatives page walks through that move.What is the cheapest ETL tool?
For code-free hosted tools, the cheapest entry points are the free tiers of Fivetran, Hevo and Estuary, then Airbyte Standard at $20 a month. If you have engineers, AWS Glue at $0.44 per DPU-hour and Azure Data Factory at $1 per 1,000 runs cost very little for simple jobs. Self-hosted Airbyte Core has no license fee, but you pay in servers and on-call time.Why does my Fivetran bill keep going up?
Usually for three reasons. A new table adds monthly active rows. Deletes count toward paid MAR too. And each standard connection carries a $5 base charge from its first row. List connections with tiny volume: merging or pausing them often cuts the bill without losing anything useful.Should you use your cloud provider's ETL service?
Yes if all your data already lives with that provider and you have a developer. AWS Glue and Azure Data Factory are cheap for simple pipelines. No if your sources are mostly SaaS apps like CRM, ads and email: Airbyte or Fivetran connect them in a few clicks where the cloud service needs custom work.What is the difference between ETL and reverse ETL?
ETL brings data into the warehouse; reverse ETL sends it back out to business tools, like a lead score into your CRM. They run in sequence: centralize first, then activate. Our ranking of reverse ETL tools covers the second step.