Summary: Power BI wasn’t built for unattended display, so putting it on signage means solving three problems: authentication without a user present, auto-refresh without interaction, and formatting for a TV instead of a monitor. Publish to Web should be avoided for anything with real data in it. The standard secure pattern is a service principal via Power BI Embedded, often simplified through a signage CMS’s native widget. This guide covers the integration options, an IT checklist (auth, tokens, network, licensing, fallback), a setup path, and common pitfalls, so a rollout doesn’t stall on a login screen six months in.
Your BI team builds a great Power BI dashboard. Someone takes a screenshot and throws it into a slide deck for the Monday meeting. By Tuesday, it’s stale, and nobody looks at it again until the next report is due.
Meanwhile, the data hasn’t stopped moving. Sales numbers are ticking up. A production line’s throughput is dipping. A support queue is backing up. All of that is sitting in a dashboard that only gets opened on demand, when what the business actually needs is ambient visibility: numbers that are just there, updating on a screen in the room where decisions get made.
That’s the appeal of putting Power BI on digital signage — and it’s why Power BI is used in meeting room signage more than anywhere else, since the meeting room is where the screenshot-in-a-deck habit started. It’s also more technically involved than it looks, because Power BI was built for interactive, authenticated, on-demand viewing, not unattended kiosk display. This guide walks through what actually works, where the friction points are, and what IT needs to plan for before committing to an approach. The short version: what folders, players, and tags each answer
Why Put Power BI Dashboards on Digital Signage?
The use cases are consistent across industries: NOC/SOC dashboards showing system health, sales floor leaderboards, manufacturing KPIs on the shop floor, warehouse throughput near the loading dock, executive lobby metrics. Increasingly, Power BI is used in meeting room signage as well, so a team walks into a standup or a QBR with live numbers already on the screen instead of a screenshot pasted into a deck the night before. What they share is a need for passive, always-on awareness rather than a report someone has to go looking for.
The difference from a scheduled report or an emailed PDF is real-time relevance. A dashboard on a wall shows what’s happening now. That immediacy is also exactly what makes it harder to deliver securely and reliably: someone has to keep that screen authenticated, refreshed, and displaying the right thing, indefinitely, with no one sitting in front of it to log back in when a session expires.

Why Power BI Isn’t Built for Unattended Signage Displays
Power BI’s whole design assumes a signed-in human clicking around. Signage flips that assumption on its head, and three problems fall out of it:
- Authentication persistence. There’s no user present to re-enter credentials when a session or token expires.
- Auto-refresh without interaction. The dashboard has to update itself on a schedule, not on a browser refresh someone triggers.
- Display formatting. Reports designed for a mouse and a monitor at reading distance don’t automatically look right on a TV across a room.
Every integration method below is really just a different way of solving problem #1, with tradeoffs that cascade into the other two.
4 Ways to Display Power BI on Digital Signage, Ranked by IT Complexity
1. Publish to Web: avoid this for anything with real data in it
Power BI’s “Publish to Web” feature generates a public, unauthenticated embed URL. It’s the easiest technical path, which is exactly the problem: the report becomes visible to anyone with the link, and it’s discoverable and indexable on the open internet. This isn’t a “use with caution” option for a company with real KPIs in the dashboard; it’s a data exposure risk. The only place it belongs is genuinely public, non-sensitive content (think: a public-facing wait-time board), and even then, most IT teams will rule it out on principle.
2. Power BI Embedded via service principal: the standard secure pattern
This is the approach Microsoft’s own documentation describes for embedded analytics: a Microsoft Entra (Azure AD) app registration acts as a non-interactive service principal, authenticating without any human credentials stored on the signage player. No one has to be logged in, nothing times out waiting for a person, and access can be scoped tightly. This is the right target architecture for most organizations, but it requires an app registration, a capacity subscription (more on licensing below), and someone on IT who owns the setup and its renewal.
3. Signed-in service account + kiosk browser: a common middle ground, with real limits
Some teams skip full embedding and instead point a kiosk browser at a Power BI URL, signed in with a dedicated (non-personal) service account. It’s simpler to set up than a full embed integration, but it inherits browser session and token expiration behavior, which becomes the recurring maintenance headache since there’s no one at the screen to re-authenticate when it lapses. It also typically only supports viewing, not the interactive features (drill-down, filtering) that a full embedded app can offer.
4. Signage CMS with a native BI/URL widget: the practical choice for most teams
Most signage platforms now offer a built-in Power BI widget that handles the service principal connection, workspace/report IDs, and scheduling for you, rather than requiring a custom-built kiosk app. This is usually the fastest path to production for a team that isn’t going to build and maintain a custom embedding application in-house. The tradeoff is that you’re dependent on how well that specific platform’s Power BI integration is maintained, so it’s worth vetting before committing a fleet of screens to it.
A refresh-mode decision that matters regardless of method: some platforms let you choose between displaying the report live (reloading and re-authenticating continuously) or as a periodically-updated snapshot (e.g., refreshed every 15 minutes, with a short delay to let complex visuals finish rendering before the snapshot is captured). Live mode is more current, but snapshot mode is more reliable and cheaper, since live reloads on every player can burn through embed token or capacity usage fast. For most ambient-visibility use cases, snapshot mode is the better default.
IT Checklist for Power BI Signage Deployments
- Authentication ownership. Never use a personal login for a signage integration; it breaks the moment that person changes their password or leaves the company. Use a dedicated service principal or service account, and document who owns its renewal.
- Token/capacity usage. Live-reloading reports consume embed tokens or capacity units on every refresh cycle. Budget for this, and default to snapshot refresh where real-time accuracy isn’t essential.
- Network access. Signage players need outbound access to Power BI and Azure AD endpoints; confirm firewall/proxy rules allow it, especially on locked-down player hardware.
- Security scoping. Grant the service principal access at the workspace level with the minimum role needed (note: in most setups, viewer-level access isn’t sufficient for embedding, since it typically needs to be added as a member or admin on the workspace, which is worth double-checking against your own platform’s docs since this varies). Row-level security still needs to be explicitly configured; it isn’t automatic just because you’re embedding.
- Reliability and fallback. Decide what the screen shows if the dashboard fails to load or a token expires: a stale cached image, a generic “reconnecting” screen, or a fallback slide. Never let a broken embed just show an error message to the whole office.
- Display formatting. Reports designed for mouse-driven, close-range viewing need a signage-specific layout: larger fonts, simplified visuals, tooltips removed (nobody’s hovering a TV), and a layout tuned for the screen’s aspect ratio.
- Licensing and capacity costs. Power BI’s licensing has shifted toward Microsoft Fabric capacity (F-SKU) pricing, with the older Premium capacity (P-SKU) tier being phased out in favor of it. Costs scale with capacity size rather than strictly per-screen, but they add up faster than teams expect once report creators, viewers, and embed usage are all factored in. Get current pricing and tier guidance directly from Microsoft or your Power BI admin before budgeting, since this is one of the fastest-moving parts of the stack.
How to Set Up Power BI on Digital Signage: Step by Step

- Identify the dashboard(s) that genuinely benefit from ambient, always-on display. Not every report needs to be on a wall.
- Choose your auth method based on the checklist above; for most orgs, service principal + a signage CMS widget is the sane default.
- Build a signage-specific report layout. Don’t just reuse the version designed for laptop viewing.
- Connect the report to your signage platform, whether via native widget or custom embed.
- Schedule refresh intervals and screen rotation, choosing live vs. snapshot mode deliberately.
- Test failure states before go-live — pull the network cable, let a token expire, and confirm the fallback behaves the way you expect. This step gets skipped constantly and is where most production incidents come from.
- Monitor and assign ownership for re-authentication, token renewal, and report updates going forward.
Common Power BI Signage Pitfalls (and How to Avoid Them)
- Personal logins. The single most common cause of a signage dashboard silently going dark is that it was authenticated with someone’s individual account.
- No fallback screen. If the dashboard fails and there’s no cached or default content behind it, the whole screen breaks, often mid-meeting, in the worst spot. This matters most where Power BI is used in meeting room signage, since the failure happens in front of an audience rather than on an empty hallway wall.
- Ignoring screen-specific design. A report built for a 24″ monitor doesn’t automatically translate to a 65″ TV across a room; text that’s readable up close disappears from ten feet away.
- Underestimating licensing at scale. Costs that look reasonable for one pilot screen can multiply quickly once BI signage rolls out fleet-wide, especially with live-refresh embed usage.
The Bottom Line
Power BI on digital signage works, and it’s a genuinely useful way to make real-time data ambient rather than buried in a report nobody opens. But the win comes from planning authentication, refresh strategy, and fallback behavior before screens go live, not from finding the fastest way to get a URL on a TV. Most of the pitfalls above are things IT can catch in an afternoon of testing, if that testing happens before rollout instead of after the first outage.
If you’re already managing a broader signage deployment, this kind of integration is usually easiest to handle as part of your existing content scheduling and screen management workflow, rather than as a one-off technical project bolted on afterward.
Korbyt Anywhere’s native Power BI widget handles the authentication, scheduling, and fallback decisions above, so your team connects a dashboard instead of building an embedding app.
Frequently Asked Questions: Power BI on Digital Signage
Answers to common questions about displaying Power BI dashboards on digital signage.
Usually as an always-on view of the numbers a team is about to discuss — pipeline and forecast in a sales huddle room, sprint and incident metrics in an engineering room, throughput and quality in a plant conference room. The technical requirements are the same as any other signage placement (non-interactive authentication, scheduled refresh, TV-readable layout), but two things differ: the screen is often shared with video conferencing, so the dashboard needs to yield to a call and come back cleanly afterward, and failures are highly visible because there’s an audience in the room.
Not for anything with real data in it. Publish to Web generates a public, unauthenticated URL that’s discoverable on the open internet. It’s only appropriate for genuinely public, non-sensitive content, and most IT teams rule it out entirely.
Not necessarily. Many signage CMS platforms now offer a native Power BI widget that handles the service principal connection and scheduling for you. A custom embedded app gives more control (including interactivity like drill-down and filtering), but a CMS widget is usually the faster path to production.
This is the core problem signage integration has to solve. A signed-in service account inherits normal browser session and token expiration behavior, with no one there to log back in. A service principal (used with Power BI Embedded) avoids this by authenticating non-interactively, without a human session to expire.
It depends on the method. A browser pointed at a Power BI URL typically supports viewing only. Full interactivity generally requires a proper embedded app built with Power BI Embedded, which is worth confirming against your specific signage platform’s capabilities before assuming either way.
Power BI’s licensing has shifted toward Microsoft Fabric capacity (F-SKU) pricing, which scales by capacity size rather than strictly per screen, with the older Premium capacity (P-SKU) tier being phased out. Costs vary by usage pattern (live refresh consumes more than periodic snapshots) and add up faster than expected at scale, so get current pricing directly from Microsoft or your Power BI admin before budgeting.




