GlossaryTechnology

ETL

Term 33 of 80 · Technology

In one sentence

ETL (Extract, Transform, Load) is the process that extracts data from several sources, transforms it into a clean, consistent format and loads it into a central destination such as a data warehouse so it can be analyzed reliably.

Reviewed by Juan Manuel Garrido

Co-founder of VantegrateLinkedIn

Definition

ETL stands for Extract, Transform, Load: the three-step process that moves data from its source systems to a central repository where it can be analyzed. First it extracts information from scattered sources (a CRM, an ERP, spreadsheets, a payment gateway), then it transforms it to clean it and give it a consistent format, and finally it loads it into a destination such as a data warehouse or a data lake.

ETL is the invisible plumbing of analytics: without it, each system speaks its own language and reports end up being built by hand in spreadsheets that never reconcile. A well-built ETL process is the foundation of a single source of truth, and it is part of what lays the groundwork for the dashboards and models Metrix offers.

The value of ETL is that it solves the most expensive problem in analytics: data almost never arrives ready to use. The e-invoice says "Customer: ACME S.A.", the CRM stores it as "Acme SA" and the collections spreadsheet records it as "ACME". To a human they are the same company; to a computer they are three different customers. ETL exists to reconcile those differences automatically and repeatably, every night, without anyone having to paste columns by hand.

The three steps, in practice

  • Extract: data is read from each source. Typical sources at an Argentine company are the CRM (for example, Salesforce), the ERP, the e-invoicing system of ARCA (Argentina's federal tax agency, formerly AFIP), sales reps' Excel files, a payment gateway API and marketing exports. Extraction can be full (everything every time) or incremental (only what changed since the last run).
  • Transform: this is the step that takes the most work. Here null values are cleaned up, date and currency formats are standardized (pesos versus dollars), names are normalized, business rules are applied (for example, calculating margin) and data quality is validated. This is where "raw data" becomes "reliable data".
  • Load: the processed data is written to the analytical destination. From there it feeds dashboards, reports and models without touching the operational systems again, which stay free for their day-to-day work.

ETL versus ELT: order matters

With the arrival of cloud data warehouses, a variant appeared, ELT, which reverses the last two steps: it first loads the raw data and only then transforms it, inside the warehouse, taking advantage of its computing power. One does not replace the other; they coexist depending on the case.

AspectETLELT
OrderTransforms before loadingLoads raw and transforms afterward
Where it transformsIn an intermediate engineInside the data warehouse
Best forStructured data, strict rulesLarge volumes, varied data
FlexibilityFixed schema from the startLets you redefine transformations later
MaturityHistorical standard, well provenMore recent, tied to the cloud

Why it matters to the business

A consumer goods company that wants a sales dashboard by channel needs to cross-reference each distributor's sell-out with its own sell-in, with prices and with collections. Each of those data sets lives in a different system. Without ETL, someone builds that spreadsheet every Monday morning, it takes hours and last month's number never matches finance's. With ETL running, the cross-referencing happens on its own, overnight, and by morning the dashboard is already updated and shows the same number for everyone. That is the leap: from arguing about whose data is right to arguing about what to do with the data.

Common mistakes

  • Transforming without documenting: when the business rules live only in the head of whoever built the process, ETL becomes a black box that is impossible to maintain.
  • Loading without validating: if quality is not checked before loading, errors spread to every dashboard and trust in the data is lost.
  • Overly rigid processes: an ETL that does not account for new fields or new sources breaks with every change in the business.
  • Forgetting the cadence: a process that runs whenever someone remembers is useless; the value lies in it being automatic and predictable.

In practice, you rarely notice ETL when it works well: the measure of success is that nobody argues about where a number comes from. Once that plumbing is solid, it starts to make sense to invest in advanced analytics, conversational BI or predictive analytics, because they all rely on data that already arrives clean.

Share
Frequently asked questions

FAQs about ETL

What is ETL?

ETL stands for Extract, Transform, Load. It is the three-step process that takes data from several sources (a CRM, an ERP, spreadsheets, an API), cleans it and standardizes it into a consistent format, and loads it into a central repository such as a data warehouse so it can be analyzed reliably. It is the technical foundation of any dashboard or report that combines information from different systems.

What is the difference between ETL and ELT?

The difference lies in the order of the last two steps. In ETL, data is transformed before it is loaded into the destination, using an intermediate engine. In ELT, the raw data is loaded into the data warehouse first and the transformation happens afterward, inside it, taking advantage of the cloud's computing power. ETL is the historical standard and fits best when there are strict rules and structured data; ELT is more recent and performs better with large volumes and varied data. They do not replace each other: they coexist depending on the use case.

What is an ETL process used for in a company?

It gives you a single, reliable and up-to-date data set built from systems that live apart. For example, a company that wants a sales dashboard by channel needs to cross-reference data from its CRM, its invoicing, its collections and its marketing, which sit in different tools. ETL automates that cross-referencing every night, so by morning the report is already built and shows the same number for every department, instead of each team building its own spreadsheet by hand.

How often does an ETL process run?

It depends on what the business needs. The most common setup is a nightly run, when operational systems have little load, so dashboards are up to date first thing in the morning. There are also hourly or near-real-time processes when the business requires it. The key is not the exact frequency but that the process is automatic and predictable: an ETL that only runs when someone remembers loses almost all of its value.

What happens in the transformation step?

Transformation is the step where raw data becomes reliable. Missing or wrong values are cleaned up, date and currency formats are standardized, names that arrive differently from each system are normalized, business rules such as calculating margins or totals are applied, and quality is validated before loading. It is the step that takes the most work and the one that determines whether the final result will be reliable or will carry errors into every report.

This number, updated on its own

Metrix connects your systems and lets you ask your data in plain language: the metric you just read, up to date, without waiting in the BI queue or rebuilding the spreadsheet every month.

Keep exploring

Related terms

From the glossary

Related questions

We solve it with

Metrix

Ask your data in plain language and get the report instantly, without waiting in the BI team queue.

How Metrix solves it
The full suite

Now that you know what it is, see how it gets solved

Five AI products that work on top of the CRM you already use. They don't replace your system: they add the layer you do by hand today.

The Vantegrate team at the office at sunset
Part of the Vantegrate team in an office hallway
Vantegrate developers working on their laptops
The Vantegrate team working by the docks
The Vantegrate team in a working session
The Vantegrate team working with a river view
Meet the team