Fabric Planning capacity & cost
Size your Microsoft Fabric capacity by user role, then see the F-SKU that fits and what it costs each month.
Who is using Fabric Planning?
Rates below are sustained CU, the average capacity each user keeps occupied. Count each person once, at the highest thing they will do on this capacity in a 30-day window. Building PowerTable or Intelligence sheets counts as Stakeholder; only Planning sheet authors count as Planners.
* CU-equivalent: total CU-hours over the 30-day period divided by the hours in that period, the same conversion that defines the sustained CU rates above.
Your plan
Region only changes the dollar price of one CU, not how much capacity you need.
Pricing as of June 16, 2026 · figures in USD.
How Fabric Planning is billed
For people, the cost follows a 30-day pattern: the first time a user takes an action, that action sets their role, and that role's capacity is billed for the next 30 days. Background automation jobs bill differently, per successful run; see the Automation Jobs section below. Five things set the bill for people.
- Sustained CU is a reserved seat, not a meter. The first time a user acts in a role, they open a 30-day session for that role, and that session is what sustained CU represents: a Planner's session holds 1.16 CU, a Stakeholder's 0.23 CU, a Viewer's 0.05 CU, occupying a fixed share of your capacity for the full 30-day period whether they log in every day or once. It is not CU per hour and it is not CU-seconds, so it lines up directly with the SKU number. One Planner alone holds 1.16 of an F2's 2 CU, about 58% of the whole tier, which is why F2 cannot host a real deployment.
- Your action sets your role, and your role sets the bill. You do not pick a role; what you do picks it for you. Open any item to look, whether a Planning sheet, a PowerTable or an Intelligence sheet, and you are a Viewer. Create a Planning sheet or edit its design and you are a Planner. Almost everything else makes you a Stakeholder: entering or changing plan numbers, approving, writing back, and creating or editing PowerTables and Intelligence sheets. A user who holds several roles on the same capacity is billed once, at the highest role only. Learn more about roles.
- A session is a 30-day commitment. Once an action opens a session, its full 30 days are billed. The sustained draw runs for the whole window from the moment it starts, and closing the session early does not reduce the cost. The one exception is an upgrade: the lower session closes, prorated, and a new 30-day session opens at the higher rate. Sizing is about who is active in the same 30 days, not how many people have access.
- Add up the sustained CU and pick an F-SKU above it. Your total sustained CU across everyone active, plus the CU-equivalent of any automation jobs, is the capacity your plan needs. Microsoft meters this per second underneath, but from a capacity view it reads cleanly as the share of your F-SKU each role occupies.
- Region changes price, not capacity. The number of CUs each role consumes is the same in every region. What changes by region is the dollar price of one CU, which is what the region selector adjusts.
This calculator is kept deliberately simple: one consistent unit and one set of numbers. For the fuller, more detailed capacity estimator, see Lumel, Microsoft's development partner for Fabric Planning, at lumel.com. For the current dollar cost of a CU in your region, see Microsoft's Fabric pricing page.
One open question: whether Copilot and AI features draw from the same CU pool or bill separately. See the costing question below for what we know so far.
Prices are per-CU figures derived from published F2 capacity pricing (F2 = 2 CU), in USD, as of June 16, 2026. Reservation reflects a 1-year monthly equivalent. Confirm current rates with Microsoft, as pricing changes.
What a single role costs on its own
The common case: someone opens a session and stays at one role for the full 30 days, no upgrade.
What do Viewer, Stakeholder, and Planner mean? →
What happens when you change roles
The section above shows the common case: one role, flat for the full 30 days, no upgrade. This section shows the other case, a role change mid-session, using one sample scenario: the same user moving from looking, to entering data, to building a Planning sheet. Roles are earned by action. Watch what an upgrade does to the bill, day by day. The chart's vertical scale adjusts to each scenario, so compare the CU labels on the upgrade markers, not the bar heights, across tabs.
Microsoft states a session as 30 days (730 hours), which makes the official per-session figures ~37 (Viewer), ~168 (Stakeholder), and ~847 (Planner) CU-hours. The daily chart uses clean 24-hour days (720 hours per session), so its totals run slightly under the official figures. Billing is metered per second underneath; budget with the official 730-hour figures.
"Automation Jobs" billing
An automation job is work Fabric Planning does without a user in session: a background process runs, not a person clicking through the app. Two examples show up in practice:
Planning-sheet sync
A detailed-level plan is saved. A backend automation job re-runs the full P&L plan to keep the two plans in sync. No human runs it; the job is expected to bill an automation fee.
PowerTable intake flow
A customer intake form built with PowerTable gets a submission approved. Downstream creates and updates fire automatically. Each triggered run counts as one automation job.
This is a PowerTable- and planning-sheet-native capability, not a Power Automate feature.
Automation jobs are like workflows inSmartsheetSmartsheet includes 250 automations/month on Pro; Business and up are unlimited.orAirtableAirtable includes 100 (Free) to 500,000 (Enterprise) automation runs/month; when you hit the cap, automations stop until you upgrade., except instead of a per-seat tier cap, there is no bundled allowance and no monthly run cap to upgrade past: each job draws its own CU, at a small, disclosed rate, against the same F-SKU capacity you already own (2 CU-hours per successful job: ≈ $0.36 pay-as-you-go, ≈ $0.21 with a 1-year reservation*). See the calculator above for your region's figures.
* Central US pricing, as of June 16, 2026. Other regions price a CU-hour higher or lower; confirm current rates with Microsoft.
Why "CU-equivalent," not sustained CU: automation jobs bill per successful run, not as a continuously-held seat the way roles do. To size your F-SKU with one number, the calculator converts their total CU-hours into an average CU (divided by 730, the same conversion behind the role rates), which is why automation appears in the same tank and breakdown even though it bills differently. Full explanation in the FAQ below.
How automation jobs are billed: each successful job draws 2 CU-hours, billed separately from user sessions. There are two job types: PowerTable automation and connected planning in Infobridge. Failed jobs aren't billed, and job billing is the same whatever the user's role. The calculator above uses the same 2 CU-hours per job.
Common costing questions
The pricing questions we hear most. For everything else about Fabric Planning, see the full FAQ; for who should hold which role, see the roles page. Capacity actions that change when you pay are in the danger zone questions below.
When does billing start, and how is my role set?
A session starts the first time someone opens or works in a plan item, in reading view or edit mode, and lasts 30 days (730 hours). It can't be ended early. You never pick a role: everyone typically starts as a Viewer, and actions upgrade you automatically. Opening any item to look, whether a Planning sheet, a PowerTable or an Intelligence sheet, keeps you a Viewer. Only creating a Planning sheet or editing its design (structure, rules, write-back destinations) makes you a Planner. Almost everything else makes you a Stakeholder: entering or changing plan numbers, approving, writing back, and creating or editing PowerTables and Intelligence sheets. (Microsoft's roles page adds one exception: creating a new plan item upgrades the creator to Planner; see the PowerTable-only question below.) A user holding several roles on one capacity is billed once, at the highest. An upgrade closes the lower session, prorated, and opens a new 30-day session at the higher rate.
For what each role can do and who should hold it, see the roles page.
Does creating a PowerTable or Intelligence sheet make me a Planner?
No, not since August 19, 2026. Microsoft's roles page states it in an Important note: "Planning assigns the Planner persona only when you create or edit planning sheets." Building PowerTable data apps and Intelligence reports is Stakeholder work, at 0.23 CU instead of 1.16 CU.
Someone opened a plan just to look. What did that cost?
A Viewer session: 0.05 CU held for 30 days, under $7 at US list rates. Microsoft's billing documentation says opening a plan item in reading view starts a session, so the peek is billable. The upgrade is what to govern: entering one number makes that person a Stakeholder (about $30), and creating a Planning sheet or editing its design makes them a Planner (about $152). Building a PowerTable or Intelligence sheet stays at Stakeholder.
I'm a Stakeholder. Can I do unlimited Stakeholder things?
No cap. Within the 30-day session the charge is fixed however much you do: a hundred scenarios, thousands of edits, as many PowerTable data apps and Intelligence reports as you like. What scales with usage is the compute underneath, drawn from the Fabric capacity you already own. The one line you can't cross without an upgrade is creating a Planning sheet or editing its design, which makes you a Planner.
I only entered a handful of numbers all month. Why did I pay for a full Stakeholder session?
You're billed for the window, not the volume. Once you engage, that 30-day window is committed at your role's rate, and ten entries cost the same as ten thousand. The same fixed charge that removes the ceiling also puts in a floor. The useful question isn't the bill, it's whether that person belongs in the plan at all: if they do, the session cost is a rounding error next to what their time costs; if they don't, that's a governance question, not a billing one.
Can we lower a bill by closing sessions or downgrading roles?
No. Microsoft states a session can't end early and a role can't be downgraded inside one, so the window runs out at the rate it opened at. Cost control happens before the click, by governing who creates Planning sheets.
Do I pay when no one is using Fabric Planning?
No. Billing is based entirely on sustained CU, and sustained CU only starts when there's activity. The first time someone acts, that sets their role and starts a 30-day billing window for it. If nobody opens a plan item, no role is triggered and there is no charge. No activity, no cost.
The one nuance is automation: a background automation job that fires in an otherwise idle month still bills its small per-job draw (see the Automation Jobs section). No sessions and no jobs means no charge.
What if a plan item has only PowerTable or Intelligence sheets?
Microsoft's roles page says items with only PowerTable sheets, or only Intelligence sheets, offer just the Stakeholder and Viewer roles, and its August 19 announcement says editors of such items bill at Stakeholder. The same roles page also says creating a new plan item upgrades the creator to Planner. Until Microsoft reconciles the two, budget one Planner session for whoever sets the item up, then Stakeholder and Viewer for everyone else. The first Planning sheet anyone creates opens a Planner session as usual.
Will users be warned before they're upgraded to a more expensive role?
Only if an admin turns it on. Microsoft's roles page documents a workspace setting, Prompt on Session Upgrade, which is off by default. The same page says creating a new plan item upgrades the creator to Planner with no prompt. Lumel's documentation also describes tenant settings that control who can upgrade to Planner or Stakeholder sessions.
What is a sustained CU?
A sustained CU is a reserved seat. The first time a user acts in a role, they open a 30-day session for that role, and that session occupies a fixed share of your F-SKU for the 30-day period, whether they log in every day or once. It is not a running meter: no CU per hour, no accumulating CU-seconds to add up. The number maps directly to the F-SKU scale. A concrete example: one Planner holds 1.16 CU, which is 58% of an F2's total 2 CU. That is why one Planner alone nearly fills the smallest SKU, and why F4 is the realistic floor for production planning.
The calculator adds up sustained CU across your users and recommends the F-SKU that fits.
Why does the calculator show automation jobs as a CU-equivalent instead of sustained CU?
Because they are billed differently. Automation jobs bill transactionally, per successful job (2 CU-hours each), the same way other Fabric capabilities such as notebooks, pipelines, and Power BI refreshes are metered. There are two job types, PowerTable automation and connected planning in Infobridge. Failed jobs aren't billed, and job billing is the same whatever the user's role. Sustained CU is different: it is a continuously held reserved seat for the full 30-day session, held by Viewer, Stakeholder, and Planner roles regardless of how often they act.
To size your F-SKU, the calculator still needs one number, so it converts total automation CU-hours over the 30-day period into a CU-equivalent: total CU-hours divided by the hours in the period, the same conversion that defines the sustained CU rates themselves. That equivalent is what shows up in the capacity tank and dollar breakdown alongside the roles, even though automation jobs are not held continuously the way a role's session is.
See the calculator's Automation Jobs section for what counts as a job and two concrete examples.
Can a small team run this on the smallest SKU?
One Planner holds 1.16 of an F2's 2 CU, so F4 is the practical floor once real planning starts. Microsoft notes that small SKUs like F2 and F4 are the easiest to overcommit. A data-management-only deployment, with no Planning sheets, is mostly Stakeholders and Viewers; budget one Planner session for setup (see the PowerTable-only question). Put your numbers in the calculator.
Will Fabric Planning starve the capacity our reports already run on?
They share the same pool, so size for the planning peak on top of your existing peak rather than as a separate allocation. The calculator's buffer setting is one way to build that headroom in deliberately.
Microsoft recommends about a 30% buffer for the other Fabric workloads on the capacity, which is the calculator's default. Planning sessions keep being recorded even when other workloads exhaust the capacity.
What happens if we exceed our reserved capacity?
The same thing that happens on pay-as-you-go: both capacity types hard-cap at the CU limit, and both offer overage billing as a toggleable setting. With overage on, additional CU-seconds are charged at 3x the pay-as-you-go rate. With overage off, the capacity throttles. Reserved and PAYG behave identically here; the difference between them is price and commitment, and the way to avoid the question entirely is to size with headroom (see the calculator's buffer setting).
We run more than one Fabric capacity. Does the same user bill on both?
Yes. Microsoft's billing documentation tracks sessions per tenant, user and capacity, so one person active on two capacities has two sessions. Within one capacity it is the reverse: several workspaces roll up, and the user is billed once at the highest role they hold.
How does Fabric Planning pricing compare to traditional EPM tools?
Traditional EPM tools charge an annual license for every seat, and a viewer seat often costs nearly as much as a builder seat, regardless of how much anyone uses the tool. Fabric Planning is consumption-based: you pay for active use only, and the Viewer and Stakeholder tiers are priced deliberately low to make broad participation cheap. Think of it as SaaS within SaaS: the planning workload draws from the same Fabric capacity you already run analytics on, and unused capacity stays available to the rest of Fabric. The comparison favors Fabric Planning most for seasonal cycles with many occasional participants, which is what most planning processes look like. Put your own numbers in the calculator to see where you land.
Are there additional costs for AI or Copilot features?
A fair question with an honest answer: we have not confirmed whether Copilot and AI features in Fabric Planning draw from the same CU pool or bill separately. Microsoft's billing documentation does not address it. Check Lumel's pricing page for the latest before committing, and treat AI usage as a line item to verify during a POC.
Danger zone
What happens to planning charges if we pause a capacity?
The rest of every active session is billed at the pause. Microsoft's billing documentation says the remaining CU for every active Planner, Stakeholder and Viewer session on that capacity is summed and added to your Azure bill. Any overage and smoothed usage carried forward on the capacity is billed at the same moment.
We sometimes end up restarting the capacity. What happens to the sustained CU we already paid for?
A restart is a pause and a resume. The pause bills the rest of every open session. The resume does not bill it again for people who come back in the same role: Microsoft's documentation says users "assuming the same role, under the same tenant and capacity returning within the 30 day period will not start a new session." So a restart pulls the bill forward; it does not grow it. Say a session started on the 1st and you restart on the 16th: the remaining days bill on the 16th, and that person works through the end of their original 30 days at no new charge. Coming back at a higher role is an upgrade and opens a new session as usual.
What happens if we delete a capacity?
The same bill-out as a pause: every active session's remaining CU is added to your Azure bill, and there is nothing to resume. Sessions belong to the capacity they started on, so when those people start working on another capacity they open new sessions there.
What if we delete a plan item?
Deleting the item does not end its sessions. Microsoft states they keep running and billing to the end of their 30 days.
What if we move a workspace to a different capacity?
Expect to pay twice for up to 30 days. Sessions are tracked per capacity and can't end early, so the sessions on the old capacity still bill in full, and the same people open new sessions the first time they work on the new one. Lumel's pricing estimator says the same: "You pay twice for the same users." If you need more room, Lumel recommends scaling the existing capacity instead of moving workspaces.
Is it safe to scale our capacity up or down?
Yes. Scaling a capacity up has no effect on planning sessions, and scaling it down doesn't either, as long as the smaller size still covers the CU your active sessions need; go below that and you overcommit the capacity. Only pausing and deleting bill sessions early. On pay-as-you-go you pay the hourly rate of the new size; scaling below a reservation does not lower the bill. One caution from Microsoft: crossing between F256 and F512 in either direction can briefly interrupt the capacity and cancel running jobs.
Our capacity maxed out and we paused it to recover. What did that cost?
Two things land at the pause: the smoothed usage and any overage carried forward from whatever maxed you out, billed at the pause instead of burning down, and the rest of every active planning session, pulled forward. The pause also ends the throttling. When you resume, people returning in the same role inside their window add nothing new.
The other way out is to scale up: a bigger size gives the capacity room without pulling any planning charges forward, and on pay-as-you-go you pay the larger size's hourly rate while you run it. The expensive version is recovering onto a different capacity instead; see the question on moving a workspace.
Does a reservation change any of this?
Microsoft hasn't published how the pause or delete bill-out is priced on a reservation-covered capacity. Its reservation terms say the discount applies hour by hour and doesn't carry over. If you're on a reservation, confirm with Microsoft before pausing or deleting a capacity with active planning sessions.
Have a question?
Ask it on Substack or find me on LinkedIn, I read and answer both.