Powered by Microsoft Fabric and Power BI Embedded

Power BI Embedded: What It Is, How It Works, and When to Use It

A practical 2026 guide to Power BI Embedded — what changed when Microsoft folded it into Fabric, what it costs, who it's actually for, and when you're better off skipping the build entirely.

TL;DR Power BI Embedded lets you put Power BI reports inside your own application or portal so end users see the analytics without ever opening Power BI. As of 2024 it runs on Microsoft Fabric F SKUs rather than the old A SKUs, which changed the pricing model entirely. It's powerful, but the build cost is high — DataTako gives you the same outcome on top of Embedded without the months of engineering work.

What is Power BI Embedded?

Power BI Embedded is Microsoft's service for putting Power BI reports and dashboards directly inside your own software. Instead of sending users to powerbi.com or installing a Microsoft app, you render the report inside your application — under your domain, with your branding, behind your authentication. The end user gets the analytics; the Microsoft layer stays invisible.

It exists because Power BI was built for internal business intelligence, and the moment you want to serve customers, clients, or partners outside your own organisation, the standard sharing model breaks down. Embedded is Microsoft's answer to that gap. It's the engine behind virtually every SaaS product that ships Power BI analytics inside its own UI, and behind every agency that delivers white-labelled client portals at scale.

If you're new to the broader platform, start with our complete guide to what Power BI is. If you want the deep technical version of what follows below — embed tokens, architectures, capacity sizing — read our 2026 Power BI Embedded technical guide.
DataTako software dashboard with management and operational reports on regional sales, corporate spend, and employee hiring, featuring charts and a U.S. map.
Dashboard showing corporate IT spend with bar charts, area chart, and a map of Europe highlighting sales regions and spending data.

How Power BI Embedded works

The mechanics are easier to grasp once you separate them from the licensing noise. Your application calls Microsoft's Power BI REST API, asks for a short-lived embed token on behalf of a user, and renders the report inside a JavaScript container you control. The user sees an interactive Power BI report; they don't see Microsoft.

There are two patterns for who that user is, and they have completely different implications. In the user owns data pattern, the viewer signs in with their own Microsoft Entra identity and the embed token reflects whatever permissions they already have in Power BI. This works for internal employees on a single tenant, but every viewer still needs a Pro licence — which means it doesn't scale to customers or external users.

In the app owns data pattern your application authenticates to Power BI using a service principal, and the viewer never has a Microsoft identity at all. Your app decides who they are, generates an embed token that carries that identity, and renders the report. This is the architecture for SaaS embedding, white-label client portals, and anything multi-tenant. It's also where Row-Level Security gets passed in through the embed token instead of through Entra group memberships — a different mental model than internal Power BI.

That difference between the two patterns is small in code and huge in consequences. Picking the wrong one is one of the most common mistakes teams make when they start building.

Power BI Embedded vs Power BI Service

The two are easy to confuse because they share most of the underlying technology, but they solve different problems.

Power BI Service is the consumer-facing product at powerbi.com. End users sign in with a Microsoft account, navigate workspaces, and view reports inside Microsoft's interface. It's built for internal use within your tenant. Power BI Embedded is the developer-facing service for putting that same content inside applications and portals that you build and brand yourself. End users may not even know Power BI is involved.

Three differences matter in practice. Power BI Service licenses per user; Embedded runs on a capacity model where you pay for compute, not per-viewer seats — which is why it's the only viable path once your audience grows past a few dozen external users. Power BI Service deploys reports inside Microsoft's portal; Embedded deploys them inside your application, with the customisation that requires. And the licensing reality is fundamentally different, which is worth its own section.
Dashboard showing corporate IT spend with bar charts, area chart, and a map of Europe highlighting sales regions and spending data.

Power BI Embedded vs Pro vs Premium

There are four ways to put a Power BI report in front of a viewer in 2026, and only one of them is true embedding.

Power BI Pro is the per-user licence at roughly $14 per month. Every viewer needs one. It works for internal sharing with named employees. It does not work for external audiences at any meaningful scale, and it's not an embedding solution.

Premium Per User (PPU) is around $24 per month per user and adds features like paginated reports and larger model sizes. Every viewer still needs their own licence. Also not an embedding solution.

Microsoft Fabric F SKUs are the capacity model — you buy a fixed amount of compute (F2, F4, F8, F16, F32, F64 and up) and put workspaces on it. Once a workspace lives on a Fabric capacity, viewers no longer need a Pro licence. This is what Power BI Embedded relies on, and it's how external sharing becomes economically viable.

The deprecated A SKUs are the original Power BI Embedded capacities. Microsoft folded them into Fabric in 2024. If you see a guide that still references A1 through A6, it's out of date — including, notably, Reporting Hub's own page on the subject. The embedding rights now come bundled with Fabric F SKUs, not as a separate product.

For a deeper breakdown of the cost differences specifically for external sharing, see the hidden cost of Power BI Pro for BI agencies and our external sharing comparison.

Power BI's Dashboards key advantages and capabilities

Easy-to-use interface

Drag-and-drop visual designer means business analysts can build reports without programming.

Versatile reporting

Same platform serves executive summaries, operational dashboards, paginated documents, and real-time monitoring.

Rich visualization library

~30 built-in visual types plus hundreds of custom visuals from the AppSource marketplace.

‍🌐

Deep Microsoft 365 and Azure integration

Native connections to Excel, SharePoint, Teams, Dynamics, Azure SQL, and dozens of other Microsoft services.

🧠‍

AI-powered insights

Copilot generates DAX from plain English. Smart Narratives auto-write descriptions of charts. Key Influencers identifies what drives a metric.

📱‍

Mobile accessibility

iOS and Android apps render reports responsively. Push notifications alert users when KPIs cross thresholds.

👥

Strong community

Active learning ecosystem — official docs, blogs, YouTube, Reddit, certifications, in-person user groups.

Continuous Microsoft innovation

Monthly updates with features that competitors take years to match.

🏢‍

Enterprise-grade scalability

Premium and Fabric capacities handle multi-terabyte datasets and thousands of concurrent users.

Who uses Power BI Embedded?

Embedded shows up wherever Power BI Service can't go — which is to say, wherever the audience is external.

SaaS products embed Power BI inside their own applications to ship analytics features to paying customers. The customer signs into the SaaS product, navigates to the analytics tab, and sees an interactive report that happens to be Power BI underneath. They never touch a Microsoft login.

BI agencies embed Power BI in client portals so each client sees their own branded reporting environment instead of a generic Microsoft URL. See the BI agency playbook for how this typically gets structured.

Marketing agencies use it to deliver client dashboards that pull from Google Analytics, Meta, LinkedIn, and other sources into a single branded view per client. See the marketing agency playbook.

Financial services firms embed to give clients secure access to portfolio and compliance reporting without giving them access to the firm's Microsoft tenant. See the financial services playbook.

HR platforms embed workforce analytics inside their core product, so the people using the HR system also get the dashboards as part of it. See the HR & recruitment playbook.

Internal teams occasionally use it too — usually when they want to embed Power BI inside a larger internal portal, a custom intranet, or a Teams app — but the dominant use case is external.

What Power BI Embedded does well

The benefits cluster around three things. First, no per-viewer licensing — once your workspace sits on a Fabric capacity, an unlimited number of viewers can consume the content without each needing a Pro licence. For an audience of 500 external users that's the difference between paying for compute and paying $7,000 a month in seat licences.

Second, full branding control. Embedded reports render inside your application, under your domain, with no Microsoft chrome unless you choose to leave it in. That matters when you're selling analytics as a feature of your own product or delivering reports under an agency brand.

Third, a stable user experience. Power BI Service updates every month, and the UI shifts as it does. Inside an Embedded application you control the surrounding interface, so your users see a consistent product rather than a moving Microsoft target.

Row-Level Security still works in Embedded scenarios — see our RLS guide — but the identity comes from your application via the embed token rather than from Entra group memberships, which means RLS can scope to a customer ID, a tenant, or any other dimension your application knows about.

The honest limitations of building it yourself

Embedded is powerful, but the build cost is the part most teams underestimate.

The embed token plumbing alone is a meaningful project. You need a backend service that authenticates to Microsoft Entra, calls the Power BI REST API, generates tokens with the right effective identity, refreshes them before they expire, and handles failures cleanly. Multiply that by every report and every customer.

The admin consent flow is the other trap. To embed for users in another organisation, an admin in their tenant has to grant consent to your application. That means looping in IT teams at every customer, which means you need a clean consent URL, callback handling, workspace mapping, and decent error reporting. This is where most build-it-yourself projects stall.

Capacity sizing turns into ongoing operational work. The Fabric Capacity Metrics app shows what's actually consuming compute, but knowing what to do about it — incremental refresh, model optimisation, staggered schedules — is its own discipline. Sizing up too early is the most common way teams overspend.

And the build never ends. Microsoft updates the REST API. Embed tokens expire. Capacity behaviour shifts when Fabric ships new workloads. Someone has to own all of it. Teams that thought Embedded was a one-time integration discover it's a continuous one.

What Power BI Embedded costs in 2026

The capacity prices are public, but they shift by region and by billing model. The numbers below are approximate, in USD, at 24/7 pay-as-you-go. Reserved pricing (one-year commitment) takes roughly 40 percent off. Pausing capacity outside business hours cuts further still.

F2 sits around $263 per month and is viable for many production embedded workloads when datasets are optimised. F4 at roughly $526 per month is a common starting point with comfortable headroom. F8 at around $1,051 per month gives room for heavier refresh, multiple datasets, and paginated reports. F16, F32, and F64 scale up from there — F64 at around $8,410 per month is the modern equivalent of the old P1 and includes free Pro licences for every user in the tenant.

The surprising part: viewer count is rarely what drives the sizing. Dataset refresh is the dominant capacity consumer, with poorly modelled queries a distant second. A well-optimised F2 deployment can serve dozens of reports and hundreds of viewers; a bloated F8 can struggle on a single nightly refresh. The right question is "what is my refresh load?", not "how many viewers do I have?". Our Power BI Embedded technical guide and Microsoft Fabric capacity guide go deep on the sizing logic.

How to implement Power BI Embedded

The high-level path looks the same for every project. First, design your data model and build the reports in Power BI Desktop as you normally would. Second, publish them to a workspace assigned to a Fabric F SKU. Third, create an Entra ID app registration and get admin consent — in your tenant if you host the data, or in your customer's tenant if they do. Fourth, build the backend service that requests embed tokens with the right effective identity and Row-Level Security context. Fifth, build the frontend that uses the Power BI JavaScript SDK to render the report inside your application. Sixth, handle token refresh, error states, multi-tenant routing, branding, user management, audit logging, and everything else that turns a working demo into a production portal.

That last step is where most build timelines blow out. The first five steps are achievable in a few weeks; the sixth one takes months and never really stops.

Where DataTako fits

DataTako is built on top of Power BI Embedded and handles the build for you. You connect a Fabric capacity once, point it at your workspaces, and DataTako delivers your reports to external users in a fully branded portal — without the months of engineering work.

What's included: automated app registration and admin consent flows, multi-tenant Row-Level Security wired to your customer identities, white-label branding with your own domain, user and group management without touching Entra, scheduled PDF and Excel delivery, audit logs for compliance, and SSO via Entra ID or SAML.

The pricing is per portal rather than per viewer, so external sharing doesn't balloon the Microsoft licensing bill. Teams that would have spent four to six months building Embedded into their product are sharing branded dashboards within ten minutes of signing up — see how DataTako uses Power BI Embedded for the full architecture, or read the MeerMetData case study.

DataTako doesn't replace Power BI Embedded — it's a layer on top of it. Your reports, models, and data stay in Microsoft's ecosystem. We handle the delivery, branding, and operational complexity that comes with serving external users.

Frequently asked questions

What is Power BI Embedded in plain English? It's the Microsoft service that lets you put Power BI reports inside your own application or portal, so end users see the analytics without ever opening Microsoft's Power BI Service.

Is Power BI Embedded still a separate product? No. Microsoft retired the A SKUs and folded the embedding rights into Microsoft Fabric F SKUs in 2024. When people say "Power BI Embedded" in 2026 they mean a Fabric capacity with embedding rights, not a standalone product.

Do my end users need a Power BI licence? Not in the app-owns-data pattern on a Fabric F SKU — viewers consume the content without their own Power BI licence. In the user-owns-data pattern every viewer needs a Pro or PPU licence.

What's the smallest capacity I can use in production? F2 is viable for production embedded workloads when datasets are well-optimised. The dominant capacity consumer is dataset refresh, not viewer concurrency, so sizing up before optimising the model is usually the wrong move.

Does Row-Level Security work for external users? Yes. In Embedded scenarios you pass the user identity through the embed token's effective identity, and your DAX RLS rules read from USERNAME(), USERPRINCIPALNAME(), or CUSTOMDATA(). See our RLS guide.

How long does it take to build a Power BI Embedded integration? A working demo takes weeks. A production-ready, multi-tenant, branded portal with consent flows, RLS, audit logs, and user management takes four to six months for most teams — which is exactly the work DataTako removes.

What's the difference between Power BI Embedded and Publish to Web? Publish to Web makes a report public to anyone with the link, with no security. Power BI Embedded gives you authenticated, identity-aware, Row-Level-Security-aware embedding inside your own application. They're not comparable products.

Can I use Power BI Embedded with guest accounts instead? You can share with guest accounts for small external audiences, but guest accounts scale poorly past 25-50 users and don't give you branding control. Embedded is the answer once you outgrow guests.

Does DataTako replace Power BI Embedded? No — DataTako is built on top of Power BI Embedded. Your reports, models, and data stay in Microsoft's ecosystem; we handle the delivery layer.