ETL stands for Extract, Transform, Load.ETL is a process where data is extracted from a source, transformed and then loaded into a target - typically a data warehouse.
This meant that you would transform the data in transit from source to target, and often not store the raw data.This was the traditional way of doing things when storage was expensive and processing power was limited.
ELT stands for Extract, Load, Transform.ELT is a process where data is extracted from a source, loaded into a target and then transformed.
This means that you first replicate the data as-is into the target and then transform it there itself.Both raw and transformed data are stored in the target.This is the most common way of doing things now that storage is cheap and processing power is abundant.
Reverse ETL is a process where data is extracted from a target, transformed and then loaded into a source.
“Source” in this case commonly refers to business applications like CRMs, marketing automation tools, etc.An example of a reverse ETL process would be to calculate user segments in a data warehouse and then
load them into a CRM to trigger marketing campaigns.
Was this page helpful?
{"docsConfig":{"$schema":"https://mintlify.com/docs.json","theme":"mint","name":"Pragun's Data Handbook","colors":{"primary":"#1B4546","light":"#99CA3C","dark":"#1B4546"},"favicon":"/pb-circle-green.svg","logo":{"light":"https://mintcdn.com/pragunbhutani/MWic8cE7avT97Zyi/images/logo/logo-with-wordmark-dark.svg?fit=max\u0026auto=format\u0026n=MWic8cE7avT97Zyi\u0026q=85\u0026s=8d24259e3ad0ec7d48b59e49c41cbc9a","dark":"https://mintcdn.com/pragunbhutani/MWic8cE7avT97Zyi/images/logo/logo-with-wordmark-light.svg?fit=max\u0026auto=format\u0026n=MWic8cE7avT97Zyi\u0026q=85\u0026s=494f7fd9d105ae60ada868da0a77749d"},"background":{"decoration":"grid","color":{"light":"#FEFFFC","dark":null}},"navbar":{"links":[{"label":"About Me","href":"https://pragunbhutani.com"},{"label":"My Blog","href":"https://pragunbhutani.substack.com"}],"primary":null},"footer":{"socials":{"x":"https://x.com/pragunbhutani","github":"https://github.com/pragunbhutani","linkedin":"https://www.linkedin.com/in/pragunbhutani"}},"integrations":{"ga4":{"measurementId":"G-JLRSZJQ7MZ"},"intercom":{"appId":"sz321lh9"}},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"pragunbhutani","hasAudioNarration":false,"actualSubdomain":"pragunbhutani","customDomains":["handbook.pragunbhutani.com"],"gitSource":{"type":"github","owner":"pragunbhutani","repo":"datahandbook-mintlify","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a21e64b572b750f6b6f9eba","collectionId":"197b76a3-cd8c-4cf3-9be9-0918243de3f6","schemaVersion":"v2"},"feedback":{"thumbs":true,"edits":true},"entitlements":{},"buildId":"6ae921902e86bd0c182fbeb2:success","clientVersion":"0.0.4074","searchFilterCounts":[{"language":"default","tag":"Get Started","count":14},{"language":"default","tag":"Analytics Engineering","count":12},{"language":"default","tag":"Data Infrastructure","count":12},{"language":"default","tag":"Recommended Tools","count":8},{"language":"default","tag":"DBT Modeling Example","count":7},{"language":"default","tag":"Common Data Terms","count":7},{"language":"default","tag":"Startup Data Journey","count":6},{"language":"default","tag":"Product Analytics","count":6},{"language":"default","tag":"Good Conventions","count":3},{"language":"default","tag":"Tracking Plans","count":2}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"home/glossary/etl-elt-reverse-etl","slug":"/home/glossary/etl-elt-reverse-etl","pageMetadata":{"title":"ETL, ELT and Reverse ETL","icon":"arrow-right-arrow-left","description":null,"href":"/home/glossary/etl-elt-reverse-etl"},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={p:`p`,..._provideComponents(),...props.components},{Heading}=_components;if(!Heading)_missingMdxReference(`Heading`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`I’ve added a dedicated page for these because these terms get mixed up a lot,\nthanks in part to marketing jargon and I want to clarify them.`}),`\n`,_jsx(Heading,{level:`2`,id:`etl-/-elt`,children:`ETL / ELT`}),`\n`,_jsx(Heading,{level:`3`,id:`etl`,children:`ETL`}),`\n`,_jsx(_components.p,{children:`ETL stands for Extract, Transform, Load.`}),`\n`,_jsx(_components.p,{children:`ETL is a process where data is extracted from a source, transformed and then loaded into a target - typically a data warehouse.\nThis meant that you would transform the data in transit from source to target, and often not store the raw data.`}),`\n`,_jsx(_components.p,{children:`This was the traditional way of doing things when storage was expensive and processing power was limited.`}),`\n`,_jsx(Heading,{level:`3`,id:`elt`,children:`ELT`}),`\n`,_jsx(_components.p,{children:`ELT stands for Extract, Load, Transform.`}),`\n`,_jsx(_components.p,{children:`ELT is a process where data is extracted from a source, loaded into a target and then transformed.\nThis means that you first replicate the data as-is into the target and then transform it there itself.`}),`\n`,_jsx(_components.p,{children:`Both raw and transformed data are stored in the target.`}),`\n`,_jsx(_components.p,{children:`This is the most common way of doing things now that storage is cheap and processing power is abundant.`}),`\n`,_jsx(Heading,{level:`2`,id:`reverse-etl`,children:`Reverse ETL`}),`\n`,_jsx(_components.p,{children:`Reverse ETL is a process where data is extracted from a target, transformed and then loaded into a source.\n“Source” in this case commonly refers to business applications like CRMs, marketing automation tools, etc.`}),`\n`,_jsx(_components.p,{children:`An example of a reverse ETL process would be to calculate user segments in a data warehouse and then\nload them into a CRM to trigger marketing campaigns.`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"ETL, ELT and Reverse ETL","icon":"arrow-right-arrow-left","description":null,"href":"/home/glossary/etl-elt-reverse-etl"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"ETL / ELT","slug":"etl-/-elt","depth":2,"children":[{"title":"ETL","slug":"etl","depth":3,"children":[]},{"title":"ELT","slug":"elt","depth":3,"children":[]}]},{"title":"Reverse ETL","slug":"reverse-etl","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"pragunbhutani","siteName":"Pragun's Data Handbook","title":"ETL, ELT and Reverse ETL - Pragun's Data Handbook","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-01-07T03:42:44.163Z","originalFileLocation":"home/glossary/etl-elt-reverse-etl.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"application-name\" content=\"Pragun\u0026#x27;s Data Handbook\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/pragunbhutani/ez1sX4oh0cXkuUS8/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/pragunbhutani/ez1sX4oh0cXkuUS8/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/pragunbhutani/ez1sX4oh0cXkuUS8/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/pragunbhutani/ez1sX4oh0cXkuUS8/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/pragunbhutani/ez1sX4oh0cXkuUS8/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/pragunbhutani/ez1sX4oh0cXkuUS8/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/pragunbhutani/ez1sX4oh0cXkuUS8/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/pragunbhutani/ez1sX4oh0cXkuUS8/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/pragunbhutani/ez1sX4oh0cXkuUS8/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"ETL, ELT and Reverse ETL - Pragun\u0026#x27;s Data Handbook\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Pragun\u0026#x27;s Data Handbook\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://handbook.pragunbhutani.com/home/glossary/etl-elt-reverse-etl\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://pragunbhutani.mintlify.site/_mintlify/api/og/v2?division=Common+Data+Terms\u0026amp;title=ETL%2C+ELT+and+Reverse+ETL\u0026amp;theme=2c384ea998a65ab751d4497e\u0026amp;signature=bc1016266f79e64ba6017dca63b53d8631307f26a6271cc5f654fddcf3d1e6fd\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"ETL, ELT and Reverse ETL - Pragun\u0026#x27;s Data Handbook\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://pragunbhutani.mintlify.site/_mintlify/api/og/v2?division=Common+Data+Terms\u0026amp;title=ETL%2C+ELT+and+Reverse+ETL\u0026amp;theme=2c384ea998a65ab751d4497e\u0026amp;signature=bc1016266f79e64ba6017dca63b53d8631307f26a6271cc5f654fddcf3d1e6fd\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/pragunbhutani/ez1sX4oh0cXkuUS8/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Pragun\u0026#x27;s Data Handbook\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#1B4546\">\u003clink data-mint-head rel=\"canonical\" href=\"https://handbook.pragunbhutani.com/home/glossary/etl-elt-reverse-etl\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/home/glossary/etl-elt-reverse-etl.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://handbook.pragunbhutani.com/#organization\",\"name\":\"Pragun's Data Handbook\",\"url\":\"https://handbook.pragunbhutani.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/pragunbhutani/MWic8cE7avT97Zyi/images/logo/logo-with-wordmark-dark.svg?fit=max\u0026auto=format\u0026n=MWic8cE7avT97Zyi\u0026q=85\u0026s=8d24259e3ad0ec7d48b59e49c41cbc9a\"}},{\"@type\":\"WebSite\",\"@id\":\"https://handbook.pragunbhutani.com#website\",\"name\":\"Pragun's Data Handbook\",\"url\":\"https://handbook.pragunbhutani.com\",\"publisher\":{\"@id\":\"https://handbook.pragunbhutani.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://handbook.pragunbhutani.com/home/glossary/etl-elt-reverse-etl#webpage\",\"url\":\"https://handbook.pragunbhutani.com/home/glossary/etl-elt-reverse-etl\",\"name\":\"ETL, ELT and Reverse ETL\",\"dateModified\":\"2026-01-07T03:42:44.163Z\",\"isPartOf\":{\"@id\":\"https://handbook.pragunbhutani.com#website\"},\"breadcrumb\":{\"@id\":\"https://handbook.pragunbhutani.com/home/glossary/etl-elt-reverse-etl#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://handbook.pragunbhutani.com/home/glossary/etl-elt-reverse-etl#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Common Data Terms\",\"item\":\"https://handbook.pragunbhutani.com/home/glossary/data-platform\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"ETL, ELT and Reverse ETL\",\"item\":\"https://handbook.pragunbhutani.com/home/glossary/etl-elt-reverse-etl\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://handbook.pragunbhutani.com/home/glossary/etl-elt-reverse-etl#article\",\"headline\":\"ETL, ELT and Reverse ETL\",\"name\":\"ETL, ELT and Reverse ETL\",\"url\":\"https://handbook.pragunbhutani.com/home/glossary/etl-elt-reverse-etl\",\"mainEntityOfPage\":{\"@id\":\"https://handbook.pragunbhutani.com/home/glossary/etl-elt-reverse-etl#webpage\"},\"dateModified\":\"2026-01-07T03:42:44.163Z\",\"publisher\":{\"@id\":\"https://handbook.pragunbhutani.com/#organization\"},\"isPartOf\":{\"@id\":\"https://handbook.pragunbhutani.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Pragun's Data Handbook\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Pragun's Data Handbook","nav":{"global":null,"tabs":[{"tab":"Get Started","groups":[{"group":"Pragun's Data Handbook","pages":[{"title":"Building Data Teams and Infrastructure","icon":"hand-wave","sidebarTitle":"Hello World","href":"/home/introduction"}]},{"group":"Common Data Terms","pages":[{"title":"Data Platform","icon":"server","href":"/home/glossary/data-platform"},{"title":"Data Warehouse","icon":"database","description":null,"href":"/home/glossary/data-warehouse"},{"title":"ETL, ELT and Reverse ETL","icon":"arrow-right-arrow-left","href":"/home/glossary/etl-elt-reverse-etl"},{"title":"Product Analytics","icon":"hand-pointer","description":null,"href":"/home/glossary/product-analytics"},{"title":"Business Intelligence","icon":"chart-line","href":"/home/glossary/business-intelligence"},{"title":"Data Science \u0026 ML","icon":"brain","href":"/home/glossary/data-science-and-ml"},{"title":"Data Catalog","icon":"book","href":"/home/glossary/data-catalog"}]},{"group":"Startup Data Journey","pages":[{"title":"Introduction","icon":"person-chalkboard","href":"/home/data-story/introduction"},{"title":"MVP \u0026 Pre-Seed","icon":"bag-seedling","href":"/home/data-story/pre-seed"},{"title":"Seed Stage","icon":"hand-holding-seedling","href":"/home/data-story/seed"},{"title":"Series A","icon":"seedling","href":"/home/data-story/series-a"},{"title":"Series B","icon":"tree","href":"/home/data-story/series-b"},{"title":"Series C and Beyond","icon":"trees","href":"/home/data-story/series-c-plus"}]}]},{"tab":"Analytics Engineering","pages":[{"title":"Analytics Engineering","href":"/analytics-engineering/introduction"}]},{"tab":"Product Analytics","pages":[{"title":"Product Analytics","href":"/product-analytics/introduction"}]},{"tab":"Data Infrastructure","pages":[{"title":"Data Infrastructure","href":"/data-infrastructure/introduction"}]}]},"basePath":"","title":"ETL, ELT and Reverse ETL - Pragun's Data Handbook","buildId":"dpl_BLQvU86QFwq3AhPofSTw6q8dGWKm","deploymentId":"dpl_BLQvU86QFwq3AhPofSTw6q8dGWKm","dynamics":[],"chunks":[]}