top of page

Microsoft Fabric Pricing & Capacity Planning Guide

Updated: Dec 20, 2025

A complete Fabric Pricing guide explaining capacity SKUs, OneLake storage costs, and user licensing. Get practical sizing recommendations for real workloads.

Microsoft Fabric is an all-in-one data platform with pay-as-you-go pricing model. Fabric uses Microsoft’s official capacity-based model giving organizations flexible, scalable pricing aligned to their actual usage.

A clear understanding of your Fabric investment starts with capacity planning — where total cost is driven by: 1. Compute (capacity units) 2. Storage 3. User licensing Microsoft Fabric’s shared capacity model affects multiple financial dimensions: 1. Tenant hierarchy regulates how capacity is allocated across teams. 2. Capacity tiers support predictable scaling and reduce cost surprises. 3. Pay-as-you-go vs reservation impacts both upfront and long-term spend. 4. Existing Power BI licenses (Free / Pro / Premium) can align with Fabric SKUs.

This guide breaks down tenants, capacities, workspaces, storage, Fabric SKUs, capacity units, licensing modes, and real-world scenarios—so you can make informed decisions and plan a scalable deployment. What’s included: 1. Pricing Model Overview 2. Microsoft Fabric’s Shared Capacity Structure 3. Deep Dive into Fabric’s 3-Tier Pricing Model    (i) Compute — Fabric Capacity SKUs & Pricing    (ii) Storage — OneLake Storage Pricing    (iii) User Licenses — Workspace License Modes 4. Next Steps and Resources 👉 The official Microsoft Capacity Estimator link is included at the end of this guide.

1. Fabric Pricing Model Overview

Microsoft Fabric is a unified product for all data and analytics workloads. Instead of provisioning and managing separate compute for each service, Fabric uses a shared capacity model. Your bill is determined by two variables: the compute capacity you provision and the storage you consume.

 

1. Compute Capacity A single Fabric capacity supports all services concurrently and can be shared across projects, teams, and workspaces. There is no need to select separate compute for Data Factory, Data Engineering, Warehousing, Real-Time Intelligence, or Power BI. Everything draws from the same pool of capacity units (CUs).

 

2. Storage Storage is billed separately but simplified through OneLake. All Fabric items store data in OneLake using Azure Data Lake Storage Gen2 pricing.


Microsoft Fabric is a unified product for all data and analytics workloads. Instead of provisioning and managing separate compute for each service, Fabric uses a shared capacity model. Your bill is determined by two variables: the compute capacity you provision and the storage you consume.

 


2. Microsoft Fabric’s Shared Capacity Structure

To understand Fabric pricing, it’s important to see how Tenant → Capacities → Workspaces → Workloads relate. These three levels organize resources and determine how compute flows through an organization, helping manage costs and operational efficiency.

2.1 Tenant

A tenant represents an organization. It is the highest-level container in Microsoft Fabric and is tied to a single Microsoft Entra ID. Organizations may have multiple tenants for regulatory, geographic, or operational reasons. A tenant includes a primary DNS domain, with options to add custom domains. It is a distinct and segregated space within the Fabric environment.

 

2.2 Capacity

Within each tenant, you can create one or multiple capacities.

Each capacity is a distinct pool of compute resources used to run all Fabric workloads.

The size of the capacity (SKU) determines how much compute power is available. A capacity allows you to:

  • Run all Fabric workloads licensed by capacity

  • Create and connect Fabric items (lakehouses, warehouses, notebooks, reports)

  • Save items to workspaces and share them with licensed users

Capacities come in different SKUs. Organizations may use multiple capacities for performance isolation, governance, or geographic distribution.

2.3 Workspace

Workspaces reside inside a capacity, which represents the computing resources they can utilize. They act as containers where projects, data artifacts, and workflows are executed. They provide a collaborative environment where data processing and analytics activities take place.

Within a workspace, teams can build: Lakehouses, Warehouses, Data Pipelines, Dataflows, Spark notebooks, Semantic models, and Reports.

Multiple workspaces can share a single capacity, making it easy to support multiple initiatives without purchasing dedicated compute for each one.

Every user also has My Workspace, hosted on shared capacity. 2.4 Workloads

Workloads represent the analytics, engineering, and AI activities that run inside Fabric — including pipelines, notebooks, SQL queries, warehousing, Power BI, and real-time analytics.

Fabric workloads fall into two categories:

Interactive operations: User-initiated actions like opening reports, running SQL queries, or using Copilot. They consume CUs in real time and stop when the session ends.

Background operations: Scheduled processes such as dataset refreshes, pipeline executions, or long-running notebook jobs. They can continue running for hours and remain visible in Capacity Metrics for up to 24 hours.

A single long-running background job can quietly consume capacity and degrade interactive performance — including BI report responsiveness.


The diagram below illustrates the Tenant → Capacities → Workspaces hierarchy in Fabric and how organizations can structure their environment for best results:

  • Organization A uses a single tenant to support all business units.

  • Organization B uses multiple tenants for different divisions or regulatory needs.

Each tenant can contain one or more Fabric capacities aligned to business functions, geographies, or performance requirements.


The diagram below illustrates the Tenant → Capacities → Workspaces hierarchy in Fabric and how organizations can structure their environment for best results:





Organization A uses a single tenant to support all business units.



Organization B uses multiple tenants for different divisions or regulatory needs.

Each tenant can contain one or more Fabric capacities aligned to business functions, geographies, or performance requirements.

 

 Microsoft Fabric uses a shared capacity structure that provides a pool of capacity units (CUs) powering compute for all workloads: Data Engineering, Data Integration, Warehousing, Data Science, Real-Time Intelligence, Power BI, and Copilot.

Capacity Units (CUs)

Capacity units represent compute power. They measure the processing capability needed to run queries, jobs, pipelines, and other workloads.

All Fabric workloads draw from the same pool of CUs — instead of paying separately for individual services.

CU Consumption

CU consumption reflects the underlying compute effort required for each operation. Different Fabric services (Spark, SQL, Data Factory, Power BI) have different consumption patterns and execution speeds.

Higher workloads = higher CU consumption = higher demand on the shared capacity.

 

3. Deep Dive into Fabric’s 3-Tier Pricing Model

3.1 Compute — Fabric Capacity SKUs & Pricing 3.2 Storage — OneLake Storage Pricing 3.3 User Licenses — Workspace License Modes

========================================================= 3.1 Compute — Fabric Capacity SKUs & Pricing Microsoft Fabric uses Capacity Units (CUs) to deliver compute power across all workloads. Each Fabric capacity (F-SKU — F2, F4, F8, … F2048) represents a shared pool of compute resources, measured in CUs. All workloads—including Data Engineering, Warehousing, Real-Time Intelligence, Data Science, Power BI, and Copilot—run inside this shared capacity.

Everything in Fabric consumes CUs: pipelines, notebooks, SQL queries, semantic model refreshes, streaming analytics, and even Copilot interactions.

Capacity Units usage determines compute cost, and CU Consumption measures the computing power required to execute queries, jobs, or tasks within the Fabric ecosystem.

 

3.1.1 Key Characteristics of Compute Capacity

  • Billing granularity: Charged per second (with a per-minute minimum).

  • Fully SaaS-managed: Microsoft handles compute, memory, scaling, failover, and patching.

  • Autoscale: Automatically adds temporary CUs during peak workloads.

  • Pause/Resume: PAYG capacities can be paused to reduce cost.

  • Region-specific pricing: Values shown here reflect US region estimates.

  • Storage billed separately under OneLake (Azure Data Lake Gen2 pricing).

  • Per-user licenses required separately (Power BI Pro or PPU).

 

3.1.2 Full F-SKU Pricing Table(Per Month, US Region)

SKU

CUs

PAYG (USD/month)

1-Year Reserved (USD/month)

Typical Use Case

F2

2

$262.80

$156.33

Very small teams, startups, light BI + Fabric experimentation

F4

4

$525.60

$312.67

Small teams, low-volume workloads

F8

8

$1,051.20

$625.33

SMEs with pipelines + BI mixed workloads

F16

16

$2,102.40

$1,250.67

SMEs expanding to lakehouse, higher refresh loads

F32

32

$4,204.80

$2,501.33

Mid-market teams; production BI + engineering

F64

64

$8,409.60

$5,002.67

Larger mid-market; distributed workloads

F128

128

$16,819.20

$10,005.33

Multi-team engineering + warehousing

F256

256

$33,638.40

$20,010.67

Data science + ML + heavy batch processing

F512

512

$67,276.80

$40,021.33

Enterprise lakehouse + real-time analytics

F1024

1024

$134,553.60

$80,042.67

Multi-domain global analytics

F2048

2048

$269,107.20

$160,085.33

High-scale global deployments, 24/7 workloads

Scaling fit


Flexible, billed per minute, best for variable/intermittent usage

Locked in capacity, ~41% discount, best for steady (>60%) workloads


Insights: Pay-as-you-go vs 1-Year Reservation (~41% savings). Most early-stage deployments start with PAYG; established workloads move to reserved. Pricing is for the US region and subject to Microsoft updates and workload patterns.

Recommendation: Organizations starting Fabric for the first time typically begin with F64–F256, then scale based on pipeline volume and BI refresh patterns.

 

3.1.3 Fabric vs Power BI Premium (P-SKUs)

Most organizations compare Fabric F-SKUs to legacy Power BI P-SKUs. The differences are clear:

Area

F-SKUs (Fabric)

P-SKUs (Power BI Premium)

Workloads

Full Fabric stack

BI only

Architecture

Unified SaaS compute

Legacy siloed

Autoscale

Yes

No

Future roadmap

Strategic direction

Maintenance mode

Recommended

For all new deployments

Avoid for new initiatives

Bottom line: New programs should standardize on F-SKUs, not P-SKUs.

 

3.1.4 What SKU Should You Start With?

Choosing an initial Microsoft Fabric SKU depends on workload intensity, team size, BI usage, and refresh patterns.

Organizations should size for average load, not peak load—autoscale handles temporary spikes.

 

3.1.4 (i) By Organization Size

Size

Recommended SKU

Why

Startups / <200 employees

F2 / F4 / F8 + Power BI Pro

Lowest entry point; unlocks full Fabric capabilities at minimal cost, ideal for small teams using BI + light engineering workloads

200–500 employees

F64

Stable entry-level capacity for lakehouse, pipelines, and BI

500–2,000 employees

F128 / F256

Supports mixed data engineering, warehousing, handles multi-team BI refresh cycles

2,000–10,000 employees

F256 / F512

Suitable for heavier pipelines, ML workloads, advanced engineering, and higher concurrency

10,000+ employees

F512–F1024+

Required for distributed analytics, real-time intelligence, and global BI footprint

 

3.1.4 (ii) By Workload Type

Workload Profile

Recommended SKU

Light engineering + BI

F128

Heavy pipelines / ingestion

F256

Data Science + ML

F256 / F512

Real-time intelligence (KQL, streaming)

F512+

Multi-domain architectures

F512–F1024

3.1.5 Best Pricing Strategy for Startups & SMEs

Small organizations have different economics, especially when Power BI is the primary use case.

  • Most SMEs start with F2–F4 capacity + Power BI Pro licenses.

  • This combination unlocks Fabric workloads at the lowest monthly cost.

Illustration: A company with 50 Power BI users

Option

Monthly Cost (USD)

Notes

50 PPU licenses

~$1,000

BI-only, no Fabric compute

F2 + 50 Power BI Pro licenses

~$763

Lower cost and unlocks full Fabric capabilities

Insight: Even very small capacity (F2/F4/F8) + Pro licenses beats PPU-only economics while enabling Fabric engineering, warehousing, and AI workloads.


3.1.6 Guidance for Large Enterprises

Enterprises with larger user base, governed BI environments, and engineering workloads benefit from higher-capacity SKUs:

  • F64 ≈ P1 equivalent

  • F128 ≈ P2 equivalent

Higher SKUs are required due to:

  • Data engineering concurrency

  • Higher BI refresh loads

  • ML training and scoring

  • Real-time pipeline workloads

  • Global user footprint

 

3.1.7 Capacity Governance Best Practices

  • Use dedicated capacities for Dev, Test, and Prod

  • Monitor usage via the Fabric Capacity Metrics App

  • Stagger pipeline runs + BI refreshes

  • Assign clear ownership — every workspace should have a responsible owner

  • Review usage trends to plan right-sizing or upgrades

  • Review capacity reports with IT + Finance for predictable budgeting


 

3.2 Storage — OneLake Storage Pricing

OneLake is a single, unified SaaS data lake built into Microsoft Fabric. It provides a central place to store all organizational data and comes automatically provisioned with every tenant—without any infrastructure to deploy or manage.

The cost of OneLake storage is not included in the Microsoft Fabric capacity (F-SKU) pricing. Storage must be paid for separately and is billed the same way as Azure Data Lake Storage Gen2 (ADLS Gen2).

Storage is charged per GB per month, with rates vary by region.

3.2.1 OneLake Storage Pricing (US Region Example)

Storage Component

PAYG (per GB/month)

Notes

OneLake Storage

$0.023

Same as ADLS Gen2; standard Fabric storage tier

OneLake BCDR Storage

$0.0414

Backup/restore & disaster recovery storage (higher redundancy)

OneLake Cache

$0.246

High-performance cache used by KQL DB and accelerated workloads

Transactional Operations

Metered

Charges for Delta Lake read/write operations

 

3.2.2 Key Things to Know

Storage is billed separately from compute (F-SKUs). • OneLake storage uses the same pricing model as Azure Data Lake Gen2. • For most organizations, compute costs far exceed storage costs. BCDR charges apply when data is retained for backup/restore scenarios (e.g., workspace deletion recovery). Optional cache storage may be used by KQL databases, Real-Time Intelligence, and certain performance-optimized workloads. Data Transfer & Internet Egress: Cross-region data transfer may incur additional bandwidth charges depending on where data is accessed or moved. These follow standard Azure Bandwidth Pricing.

3.3 User Licenses — Workspace License Modes

Microsoft Fabric uses per-user licenses in combination with capacity to determine what users can create, share, and view. While compute comes from a Fabric capacity (F-SKUs), access and collaboration are controlled through Workspace License Modes. User licenses map to Workspace License Modes—not to the capacity itself.

A workspace license mode determines:

1.     Which capacity type it can run on (F capacity, P capacity, Pro/Free shared, PPU shared).

2.     What users can do (view, create, collaborate).

3.     What license end users must hold (Free, Pro, PPU).

Workspaces always sit inside a capacity. User licenses determine permissions; capacity determines compute.

3.3.1 Workspace License Mode determines user capabilities:

Workspace License Mode

User Capabilities

Access Requirements

Supported Experiences

Pro

Use standard Power BI features and collaborate on reports, dashboards, and scorecards.

Requires Pro, PPU, or Power BI trial to access.

Power BI

Premium Per User (PPU)

Use most Power BI Premium features (dataflows, datamarts, larger models).

Requires a PPU license or Power BI trial.

Power BI

Premium Per Capacity (P SKUs)

Create, share, distribute Power BI content.

Creating/sharing requires Pro or PPU. Viewing requires Fabric Free license + Viewer role.

All Fabric experiences

Embedded (A SKUs)

Embed Power BI content in Azure capacities.

Requires Pro, PPU, or trial to create or share.

Power BI

Fabric Capacity (F SKUs)

Create, share, and collaborate on all Fabric experiences (lakehouses, warehouses, notebooks, pipelines, semantic models, BI).

Viewing Power BI content requires only a Free license on F64+ with Viewer role. Other roles require Pro or PPU.

All Fabric experiences

Trial

Try Fabric experiences for 60 days (equivalent to F64).

Requires a Fabric Free license.

All Fabric experiences

 

3.3.2 Key Things to Know

1. Microsoft Fabric licenses and capacities determine how users create, share, and view items. To collaborate, you need an ‘F-capacity SKU’ and at least one ‘per-user license’.

  • Capacity = Engine (Fabric F-capacity SKUs)

  • Licenses = Seats for users (Fabric user licenses (P-SKUs)

2. The capacity type dictates what users can access.

  • Shared capacity (Pro/Free) → Only Power BI objects; no Fabric items.

  • Dedicated capacity (F-SKUs) → Full Fabric items (lakehouse, warehouse, pipelines, notebooks).

3. F64 is the breakpoint for BI viewing.

  • Below F64 → Viewers typically need Pro licenses.

  • F64 or higher → Viewers can use Free licenses (Viewer role).

  • Authors always need Pro or PPU regardless of SKU.

4. PPU is NOT a Fabric capacity.

  • PPU workspaces run on a shared Premium pool, not Fabric compute.

  • PPU enables advanced Power BI features only.

  • To create Fabric objects, an F-capacity must exist.

5. Free users have viewing rights only.

  • Free users can view BI content only on F64+.

  • Free users can participate in Fabric workspaces as Viewers, not creators.

  • Creation/editing always requires Pro or PPU.

 

3.3.3 Common Licensing Scenarios

Scenario

Recommended License

Notes

Use Power BI Premium features for small teams (<250 users)

PPU

Cost-effective for BI-only; does not enable Fabric workloads

Create and use Fabric items (lakehouses, notebooks, warehouses)

F capacity + Free license

F64+ allows Free users to view Power BI content with Viewer role

Create and share Power BI content only

Pro licenses or F capacity

Pro required for collaboration in Pro workspaces

View Power BI content at scale

F64+ + Free license

Free with Viewer role is sufficient

Experiment with Fabric

Trial capacity

60-day trial = F64 equivalent

Organization-wide Power BI Premium

P capacity (or F capacity)

F capacity recommended if planning Fabric workloads

 

3.3.4 Required End-User Licenses

License Type

Required For

Typical Cost

Power BI Pro

Sharing BI content; editing in Pro workspaces

~$10/user/month

Premium Per User (PPU)

Advanced BI Premium features

~$20/user/month

Fabric Capacity (F-SKU)

Compute for all Fabric workloads

Variable capacity pricing

Rule of thumb:

·         Business users: Power BI Pro

·         Developers / engineers: Pro or PPU

·         Fabric compute: F-SKU capacity

 

=========================================================


Workspace Best Practices

Do NOT place Personal Workspaces on Fabric capacity. They quietly consume CUs and distort metrics. Separate Dev / Test / Prod. Even small refreshes on Dev can slow down Prod if sharing capacity. Monitor concurrency and queue times — high queue ≠ low utilization. Use alerts and throttling — Fabric slows workloads when limits are hit. Plan for known spikes (month-end close, payroll, forecasting, promotional cycles). Assign clear ownership — every workspace must have a responsible owner.

  

 

4. Next Steps and Resources


Success with Microsoft Fabric isn’t just about provisioning capacity — it requires a clear plan for compute, consumption, governance, and collaboration. MegaminxX helps organizations right-size environments, avoid cost overruns, and operationalize Fabric as a strategic data platform.

Where MegaminxX Adds Value MegaminxX guides organizations through the full lifecycle of Fabric adoption — from architecture to deployment to governance — ensuring the platform is implemented correctly from day one. Fabric capacity planning workshop — Provide high-level sizing guidance through a complimentary 2-hour discovery session. Fabric capacity assessment & blueprint — Deliver detailed SKU rightsizing and architecture design through a paid 2–3-week assessment. End-to-end implementation — Deploy capacities, workspace structures, Fabric workloads, and Fabric items aligned to your operating model. Operational governance & monitoring — Establish guardrails, auto scale policies, monitoring, and cost-optimization frameworks to prevent overruns. Engineering enablement — Provide playbooks, workflows, and hands-on guidance to help internal teams build and operate Fabric workloads. AI & analytics roadmap — Align Fabric architecture to applied use cases, ML initiatives, and long-term AI priorities.

Microsoft provides the platform. MegaminxX delivers the implementation, governance, and operating model required for reliable, scalable adoption and measurable ROI.

With the pricing model and capacity structure clarified, use the following resources to plan your Fabric roadmap.

About MegaminxX


At MegaminxX, we design and implement modern, unified data foundations with Microsoft Fabric and Databricks — delivering scalable architectures and enterprise-grade BI/AI/ML capabilities. Our tailored services include building actionable business intelligence, predictive insights, and prescriptive analytics that drive ROI.


We bring a structured approach to platform selection and use case prioritization — using practical frameworks and assessments across critical business dimensions — with a focus on accelerating sustainable business growth.


Access our resources to evaluate Fabric:


Get in Touch:


About the Author

Neena Singhal is the founder of MegaminxX, leading Business Transformation with Data, AI & Automation.

 

 
 
bottom of page