By Digisini Team · Integrations · 2026-05-15 · 11 min read

TL;DR — BI dashboards on screens in 30 seconds

Showing Power BI, Looker Studio, Tableau, Metabase or Grafana dashboards on signage screens is technically trivial: public URL or embed with service account, refresh every 5-15 min, the player's browser shows the URL like any content. The real challenge isn't technical: designing the dashboard for TV (big text, few KPIs, high contrast) and separating the "team dashboard" from the "signage dashboard". Easiest platform for SMB: Looker Studio (free, Google authentication). For Microsoft environments: Power BI Pro with service account. For technical teams: Metabase or Grafana.

Why put BI on signage screens

BI dashboards traditionally live on managers' and analysts' individual screens. But there's an underused asset: showing operational KPIs on team-shared screens, visible to entire departments or common areas. Three concrete benefits:

Typical usage: sales team room, ops room, office reception (showing public brand KPIs), support room showing open tickets and NPS, factory floor showing OEE and output.

Use cases by department

📊 Sales Pipeline + daily/monthly/quarterly figure + rep leaderboard + incoming leads + channel conversion. Refresh 10-15 min.
🎫 Support / CS Open tickets + response time + last month NPS + SLA + tickets closed today. Refresh 5-10 min.
📦 Operations Pending orders + average fulfillment time + active incidents + low stock. Refresh 10-15 min.
🏭 Manufacturing OEE real time + daily output + defect % + last 24h downtime + current shift. Refresh 1-5 min.
💰 Finance Outstanding receivables + month billing + cash position + 30-day forecast. Refresh hourly or daily.
📈 Marketing Leads + CAC + web visits + active campaign conversion + ROI per channel. Refresh 30-60 min.
💻 DevOps / Tech Service uptime + error rate + API latency + deploys today + active alerts. Refresh 30s-5min.
🎯 General office Public brand KPIs + quarterly goals + employee recognitions. Refresh 30-60 min.

BI platforms compatible with signage

Platform #1 · Most popular in UK/EU corporate

Microsoft Power BI

Dominant in companies already on Microsoft 365. Native integration with Excel, SharePoint, Azure, Dynamics. Powerful visualisations, large community.

Signage modes: "Publish to web" (public URL no auth, public data only), embed with Pro service account (private data, requires Pro licence £8/user/month), Power BI Embedded with API tokens (enterprise).

Cost: Free or £8/month (Pro) Private data: Yes (with service account) Signage fit: High
Platform #2 · Recommended for SMB

Google Looker Studio (formerly Data Studio)

Free, no user limit. Native connections to Google Sheets, Google Analytics, BigQuery, MySQL, PostgreSQL. Gentle learning curve. Google Workspace authentication.

Signage modes: dashboard URL with Google auth (service account in player's browser), or public dashboard with non-sensitive data. Native embed support in any signage system.

Cost: Free Private data: Yes (Google account) Signage fit: Very high
Platform #3 · Advanced visualisation

Tableau (Cloud / Server / Public)

Leader in advanced analytical visualisation. More expensive but more powerful. Three modes: Tableau Public (free, public data), Tableau Cloud (£30/user/month minimum), Tableau Server (enterprise on-premise).

Signage modes: Tableau Public with direct URL, Tableau Cloud with service account + embed URL (format ?:embed=yes&:refresh=yes), Tableau Server with JWT.

Cost: Free Public / £30+ Cloud Private data: Yes Signage fit: High (overkill for SMB)
Platform #4 · Popular open-source

Metabase (self-hosted)

Open-source, free, popular in startups. Connects to any SQL database. Simple but powerful UI. Public dashboards shareable via URL.

Signage modes: "Public link" of the dashboard generates URL accessible without auth. Embed with persistent session token for sensitive data. Per-dashboard configurable refresh.

Cost: Free (open-source) Requires own server: Yes Signage fit: High (technical)
Platform #5 · DevOps and technical metrics

Grafana

Dominant in technical monitoring, infrastructure, IoT, real-time operational metrics. Open-source self-hosted or Grafana Cloud (free up to a usage tier). Specialises in time series and technical dashboards.

Signage modes: native kiosk mode (parameter ?kiosk=tv hides all UI). Per-panel adjustable auto-refresh. Ideal for DevOps, server rooms, industrial dashboards.

Cost: Free (open-source or Cloud free tier) Specialism: Technical metrics Signage fit: Very high for tech

Power BI step-by-step setup

Fastest way to show a Power BI dashboard on signage:

  1. Open your dashboard in Power BI Service (app.powerbi.com). Confirm the page is the one you want to show.
  2. File menu → Embed report → Publish to web (requires admin enablement). A box appears with public URL and embed code.
  3. SECURITY WARNING: this URL is public on the internet. Anyone with the link sees it. Use only with non-sensitive data. For private data, go to option 2 (service account).
  4. Copy the generated URL (format https://app.powerbi.com/view?r=...).
  5. In your signage software (Digisini, others), create "URL" content type and paste the link. Set duration 30-60 seconds.
  6. Configure auto-refresh: Digisini has "refresh URL every N minutes". Set 10-15 minutes for typical KPIs.
  7. Adjust page zoom if the dashboard has small text — some signage systems allow CSS zoom on URL load.
Option 2 (private data): instead of Publish to web, create a Microsoft 365 service account with Power BI Pro licence, give read-only permissions to the specific workspace, configure the player's browser with that account's persistent login. Session stays unless password changes.

Looker Studio setup (easiest option)

If you have Google Workspace or a personal Google account, Looker Studio is the fastest and free option:

  1. Open your dashboard in Looker Studio (lookerstudio.google.com).
  2. "Share" button → "Manage access" → change to "Anyone with the link can view" (if non-sensitive) or keep "Only added users" (sensitive).
  3. Copy the view link.
  4. For internal signage with private data: add your service account (e.g. [email protected]) with "Viewer" permission. Configure player's browser with that account logged in.
  5. In your signage software: create URL content with the copied link.
  6. Native refresh: Looker Studio refreshes every time the URL is loaded. Configure your signage to reload every 10-15 min.

Tableau setup

Tableau needs slightly more work depending on version:

# Tableau embed URL (hide UI, auto-refresh) https://prod-uk-a.online.tableau.com/#/site/yourcompany/views/YourDashboard/Sheet1?:embed=yes&:showVizHome=no&:refresh=yes

Metabase and Grafana setup

Metabase

Public dashboard with shareable URL:

# In Metabase, dashboard → 3 dots → Public link https://metabase.yourdomain.com/public/dashboard/abc-123-uuid

Paste that URL in signage. Refresh: configure each dashboard panel with its own auto-refresh interval (5/10/30 min) or append ?refresh=300 to the URL for general 5-minute refresh.

Grafana

Kiosk mode for signage:

# Grafana kiosk mode — hides UI, shows only dashboard https://grafana.yourdomain.com/d/dashboard-uid/name?orgId=1&refresh=30s&kiosk=tv

The kiosk=tv parameter hides all UI leaving only the charts. refresh=30s auto-refreshes every 30 seconds (configurable: 5m, 1h, etc.).

Want to show dashboards on your office or team room screen? Digisini supports URLs with auto-refresh on any plan.

Start free (no card)

Designing dashboards specifically for TV

This is where 90% of BI-on-signage rollouts fail: copying a dashboard designed for 24' monitor and viewing it on 55' TV from 4 metres. Result: unreadable text, too many charts cluttering, colours that don't contrast at distance.

Rules for signage-friendly dashboards:

For general design rules in signage (not BI specific), see 7 design principles.

Pro tip: before publishing the dashboard to signage, test it from 4 metres on your own monitor. Can you comfortably read the KPIs? If not, adjust sizes. If you can, open the dashboard on a real TV and review from where viewers will stand.

Security and permissions

4 recommended security layers for BI on signage:

  • Separate "internal" from "signage" dashboards. The signage dashboard is a clean version, no detailed personal data, only visible aggregates.
  • Dedicated service account with read-only permissions to the specific workspace. Never use your personal account logged in on the player.
  • Screen physically positioned where only the appropriate team can see it. Not in customer-facing reception if showing sensitive data.
  • Compliance: if your company has GDPR, ISO 27001 or internal data policies, document what's shown where and why. SOC2 / ISO audits usually ask.

Most costly mistake observed: company publishes Power BI with "Publish to web" thinking it's only for internal signage, gets indexed by Google. Confidential data publicly accessible for months. Always prefer service account authentication over public URLs.

Refresh and performance

Aggressive refresh is the hidden cost trap in BI signage. Every dashboard refresh:

RefreshQueries/dayIndicative BigQuery cost/monthWhen to use
30 seconds2,880~£120Only DevOps/IoT critical real-time
5 minutes288~£12Support tickets, operational metrics
15 minutes96~£4Sales, operational KPIs
1 hour24~£0.80Strategic, finance
1 day1~£0Executive dashboards, brand

Rule: ask yourself "how much does this KPI actually change in X minutes?". If the value doesn't move in 15 minutes, refreshing every minute just burns money without value. For 95% of SMB cases, 10-15 minute refresh is the sweet spot between freshness and cost.

Common mistakes to avoid

The mistakes we see most when integrating BI into signage:

  • Designing for monitor, showing on TV. Dashboard designed for 24' looks unreadable on 55' at 4m. Design specifically for signage or create a "TV-friendly" variant.
  • Public "Publish to web" URL with sensitive data. Indexable, silent leak. Use service account.
  • Refresh too aggressive (every 30s) saturating data source with no real benefit.
  • Too many KPIs per screen. 10 charts on a TV = no one reads anything. Max 4-6.
  • No fallback if dashboard fails. If the URL doesn't respond, the screen goes black. Configure a static alternative piece.
  • Filters/controls visible to viewer. The dashboard has interactive controls the casual viewer sees and breaks. Fix values in the embed URL.
  • Screen rotating dashboards too fast. 10 seconds isn't enough to read a KPI. Minimum 30-60s per dashboard.
  • Not protecting service account. If the password leaks, workspace access. Use MFA if available + rotate credentials.

Want to show KPIs on team room screens? Digisini Pro plan supports URLs with auto-refresh and coordinated multi-screen.

Start free (upgrade to Pro when you need)