Direct answer: at the Azure Retail Prices API on 9 November 2026 (eastus, USD, excluding tax/discounts), Azure Data Factory cost is a sum of separate meters: Orchestration $1.00/1,000 activity runs, Data Movement $0.25/DIU-hour, Pipeline Activity $0.005/hour, External Pipeline Activity $0.00025/hour, Read/Write $0.50/50,000, Monitoring $0.25/50,000, Inactive Pipeline $0.80/month; Data Flow is billed per vCore-hour (General Purpose $0.27325, Memory Optimized $0.34275, Compute Optimized $0.19225, minimum 8 vCores); Managed Airflow Small $0.49/vCore-hour, Large $0.99. Example: 10k activity runs + 100 DIU-hours + 100 vCore-hours of Data Flow + 10 inactive pipelines + 1M monitoring records ≈ $75.33/month; 1M runs + 1,000 DIU-hours + 1,000 vCore-hours + 10 inactive + 10M read/write + 5M monitoring ≈ $1,656.25/month.
This guide is for Azure data platform, ETL/ELT, SRE and FinOps teams. It breaks down Data Factory Orchestration, Data Movement, Pipeline Activity, Data Flow, Managed Airflow, Self-hosted IR and Operations billing; provides 10k/1M/10M-run TCO, Data Flow reservations, hidden costs and a 90-day optimization checklist. Prices come from the Azure Data Factory pricing page and Azure Retail Prices API (eastus, 9 November 2026); billing concepts come from Microsoft Learn's ADF pricing concepts. Official price facts, editorial calculations and exclusions are kept separate. This is not procurement advice.
(1) Separate the meters: Orchestration per activity run, Data Movement per DIU-hour, Data Flow per vCore-hour, Pipeline/External per hour, Operations per 50k; comparing “per run” alone misses the big items. (2) Data Flow has an 8-vCore minimum and debugging is billed; use Copy/activities for short jobs and Data Flow for heavy transformations. (3) Inactive pipelines, monitoring, read/write, egress and IR/SSIS add cost; reservations cover Data Flow vCores only, not orchestration/movement.
Billing components: orchestration, movement, flow, operations
ADF's bill adds several meters: Orchestration per activity run (including triggers/debug), Data Movement per Copy-activity DIU-hour, Data Flow per vCore-hour (minimum 8 vCores, debugging billed), Pipeline/External Pipeline Activity per hour, Read/Write and Monitoring per 50k, Inactive Pipeline per month. Self-hosted IR bills per hour/run; Managed Airflow per vCore-hour; SSIS IR per instance duration. Each meter is a separate line item on the bill.
| Meter | Billing unit | Note |
|---|---|---|
| Orchestration | Per 1,000 activity runs | Includes triggers/debug; reruns count |
| Data Movement | DIU-hour | Copy activity on Azure IR |
| Data Flow | vCore-hour | Minimum 8 vCores; GP/MO/CO |
| Pipeline/External Activity | Hour | Non-Copy/external activities |
| Read/Write | Per 50,000 | Entity CRUD |
| Monitoring | Per 50,000 records | Run-record queries |
| Inactive Pipeline | Month | Billed outside active period |
Source: Azure Data Factory pricing page and pricing concepts doc (9 November 2026). Editorial summary; billing follows official pages.
Unit prices: ADF meter list prices
Eastus list prices: Orchestration $1.00/1,000 runs; Data Movement $0.25/DIU-hour; Pipeline Activity $0.005/hour; External Pipeline Activity $0.00025/hour; Read/Write $0.50/50k; Monitoring $0.25/50k; Inactive Pipeline $0.80/month; Data Flow GP $0.27325/vCore-hour, MO $0.34275, CO $0.19225; Managed Airflow Small $0.49/vCore-hour, Large $0.99; Self-hosted IR data movement $0.10/hour, Orchestration $1.50/1,000, Pipeline $0.002/hour.
| Meter | Price (USD) | Note |
|---|---|---|
| Orchestration | $1.00/1,000 runs | $0.001/run |
| Data Movement | $0.25/DIU-hour | Copy activity |
| Pipeline Activity | $0.005/hour | Non-Copy |
| External Pipeline Activity | $0.00025/hour | Databricks/stored procedures etc. |
| Read/Write | $0.50/50k | Entity CRUD |
| Monitoring | $0.25/50k | Run records |
| Inactive Pipeline | $0.80/month | Outside active period |
| Data Flow GP/MO/CO | 0.27325/0.34275/0.19225 | Per vCore-hour; minimum 8 |
| Managed Airflow Small/Large | 0.49/0.99 | Per vCore-hour |
Sources: Azure Retail Prices API (eastus, 9 November 2026) and ADF pricing page. Tax/discounts excluded; Data Flow reservations separate.
TCO: 10k / 1M / 10M runs
Small: 10k runs $10.00 + 100 DIU-hours $25.00 + 100 vCore-hours GP $27.33 + 10 inactive $8.00 + 1M monitoring $5.00 = $75.33/month. Medium: 1M runs $1,000 + 1,000 DIU-hours $250 + 1,000 vCore-hours $273.25 + 10 inactive $8 + 10M read/write $100 + 5M monitoring $25 = $1,656.25/month. Large: 10M runs $10,000 + 10,000 DIU-hours $2,500 + 10,000 vCore-hours $2,732.50 = $15,232.50/month (excluding ops/egress/tax).
| Scenario | Main components | Monthly |
|---|---|---|
| Small | 10k runs + 100 DIU-h + 100 vCore-h + 10 inactive + 1M monitoring | 75.33 |
| Medium | 1M runs + 1,000 DIU-h + 1,000 vCore-h + 10 inactive + 10M read/write + 5M monitoring | 1,656.25 |
| Large | 10M runs + 10,000 DIU-h + 10,000 vCore-h | 15,232.50 |
| Managed Airflow Small | 2 vCore×730×0.49 | 715.40 |
| Managed Airflow Large | 4 vCore×730×0.99 | 2,890.80 |
Editorial calculation: orchestration $0.001/run; DIU $0.25/h; Data Flow GP $0.27325/vCore-h; inactive $0.80; monitoring $0.000005/record; read/write $0.00001/op; egress/tax/discounts/SSIS excluded.
Data Flow vs Airflow vs Self-hosted IR
Data Flow suits visual transformations/large data engineering, billed per vCore-hour in GP/MO/CO with an 8-vCore minimum; short jobs are cheaper with Copy/activities. Managed Airflow suits DAG/multi-system orchestration: Small 2 vCores (≤50 DAGs) about $715.40/month, Large 4 vCores (≤1,000 DAGs) about $2,890.80/month. Self-hosted IR suits on-prem/hybrid data movement: data movement $0.10/hour, Orchestration $1.50/1,000, Pipeline $0.002/hour, plus VM/network costs.
| Option | Billing | Best for | Watch |
|---|---|---|---|
| Data Flow | vCore-hour (0.19225–0.34275) | Visual transformations/large engineering | Minimum 8 vCores; debugging billed |
| Managed Airflow | 0.49/0.99 per vCore-hour | DAG/multi-system orchestration | Small 2 vCores, Large 4 vCores |
| Self-hosted IR | $0.10/hour + run fees | On-prem/hybrid movement | Plus VM/network/operations |
| Copy/activities | DIU-hour + runs | Simple movement/short jobs | Often cheaper than Data Flow |
Sources: ADF pricing page/pricing concepts (9 November 2026). Editorial summary; sizes/availability follow official pages.
Hidden costs: seven items beyond the meters
Common add-ons: Inactive Pipeline ($0.80/month each, billed outside active periods), Monitoring ($0.25/50k; frequent queries accumulate), Read/Write ($0.50/50k; CI/CD/tool CRUD), egress (Copy out of Azure), Self-hosted IR/SSIS (VM/instance time), Data Flow debugging/reruns (vCore-hour), Managed Airflow extra workers/nodes and downstream storage/compute (ADLS/Synapse/DB).
| Cost item | Trigger | Control |
|---|---|---|
| Inactive Pipeline | Outside active period | Delete/merge/enable on demand |
| Monitoring | Frequent queries | Reduce polling/cache |
| Read/Write | CI/CD/tool CRUD | Batch/reduce sync |
| Egress | Copy out of Azure | Same region/compression |
| Self-hosted IR/SSIS | VMs/instances | Start/stop on demand |
| Data Flow debug/rerun | Development/failures | Small-data debugging/idempotency |
| Airflow extra nodes | DAG/concurrency | Scale on demand |
Sources: ADF pricing/billing docs (9 November 2026). Editorial summary; billing follows official pages and bills.
How to choose: ADF vs SaaS ETL vs Functions/Logic Apps
ADF fits Azure-native, complex orchestration/data flows, hybrid/on-prem sources and monitored/CI-CD ETL; SaaS ETL (Fivetran/Airbyte/Hevo) fits many connectors/low operations with MAR/credit billing; Functions/Logic Apps fit lightweight events/short tasks, not large data movement/transformation. Choose by data volume/transformation complexity/connectors/operations/compliance, then compare ADF's run/DIU/vCore model with SaaS quotes.
| Scenario | Prefer | Check first |
|---|---|---|
| Azure-native/complex orchestration/flows | ADF | Run/DIU/vCore, IR |
| Many connectors/low ops | SaaS ETL | MAR/credit, connectors |
| Lightweight events/short tasks | Functions/Logic Apps | Execution/action cost |
| On-prem/hybrid movement | ADF Self-hosted IR | VM/network/operations |
| DAG/multi-system dependencies | Managed Airflow | vCores/nodes |
| Large transformations | Data Flow / Databricks | vCore-hour/DBU |
Editorial selection framework, not a vendor recommendation; features/compliance/regional availability follow official docs and business requirements.
90-day optimization checklist
Use the first 90 days to close “meter baseline → runs/DIU/vCore → tuning → reservations → review.” Weeks 1-2: pull activity runs, DIU-hours, vCore-hours, inactive pipelines, monitoring/read-write; weeks 2-4: find top pipelines/activities and merge/reduce reruns; weeks 4-6: optimize Copy/Data Flow (partition/parallel/cluster size); weeks 6-8: evaluate 1/3-year Data Flow reservations; weeks 8-10: remove inactive/old pipelines; weeks 10-12: budget alerts and monthly reviews. Do not look only at the “per run” price.
FAQ
How is ADF billed?
Multiple meters: orchestration $1.00/1,000 activity runs, data movement $0.25/DIU-hour, pipeline activity $0.005/hour, external $0.00025/hour, read/write $0.50/50k, monitoring $0.25/50k, inactive $0.80/month, Data Flow $0.19225–$0.34275/vCore-hour.
What is the Data Flow minimum?
Minimum 8 vCores; debugging is billed per vCore-hour. Use Copy/activities for short jobs to avoid the 8-vCore starting cost.
How much is 10k runs?
Orchestration $10.00; add 100 DIU-hours $25, 100 vCore-hours $27.33, 10 inactive $8, 1M monitoring $5 → about $75.33/month.
What about 1M runs?
Orchestration $1,000; add 1,000 DIU-hours $250, 1,000 vCore-hours $273.25, 10 inactive $8, 10M read/write $100, 5M monitoring $25 → about $1,656.25/month.
How much do Data Flow reservations save?
API General Purpose 1-year $1,795/vCore (about $0.205/hour, ~25% off), 3-year $4,668/vCore (about $0.178/hour, ~35% off); covers Data Flow only, not orchestration/movement.
Why are inactive pipelines billed?
ADF requires an active period per pipeline; outside it, each pipeline bills $0.80/month. Delete/merge/enable on demand to reduce.
How is Self-hosted IR billed?
Data movement $0.10/hour, orchestration $1.50/1,000, pipeline $0.002/hour; plus VM/network/operations. It fits on-prem/hybrid sources.
How does it compare with Fivetran/Airbyte?
ADF bills run/DIU/vCore; SaaS ETL bills MAR/credit. Align data volume/connectors/transformations/operations, then compare SaaS quotes with ADF's run/DIU/vCore model—not unit price alone.
Research method and limitations
This article separates “official price facts” from “editorial calculations.” Orchestration/Data Movement/Pipeline/External/Read-Write/Monitoring/Inactive/Data Flow/Airflow/Self-hosted IR prices come from the Azure Data Factory pricing page and Azure Retail Prices API (eastus, 9 November 2026); billing concepts/units/8-vCore minimum/debugging come from Microsoft Learn's ADF pricing concepts. TCO, hidden costs and the 90-day checklist are editorial.
Eight limitations: (1) only eastus list prices, excluding tax/discounts/enterprise agreements; (2) examples assume run/DIU/vCore mixes that vary by workload; (3) egress/storage/downstream compute/SSIS/VM combinations are excluded; (4) no real pipeline/Data Flow benchmark; (5) Data Flow reservation prices are converted from API meters—actual discounts follow the bill; (6) Managed Airflow extra nodes/workers are not fully covered; (7) all connectors/IR/region differences are not covered; (8) prices/features change, so recheck official pages and bills before purchase.
Sources and basis
- Microsoft Azure, Data Factory Pricing: azure.microsoft.com/en-us/pricing/details/data-factory. Orchestration/DIU/Pipeline/Data Flow/Airflow/Operations. Accessed 9 November 2026.
- Azure Retail Prices API (productName contains Data Factory, eastus): prices.azure.com/api/retail/prices. $1.00/1K, $0.25/DIU-h, 0.27325/0.34275/0.19225, 0.49/0.99, $0.80/month. Accessed 9 November 2026.
- Microsoft Learn, Azure Data Factory pricing concepts: learn.microsoft.com/azure/data-factory/pricing-concepts. Billing meters/units/8-vCore minimum/debugging. Accessed 9 November 2026.
Data cut-off 9 November 2026; prices/availability follow the Azure official page and bill; this is not procurement, commercial or legal advice.