Skip to content

A dark screen makes no money

The uptime checklist we use for a DOOH network — what to monitor, what to ignore, and why most screens go dark for a silly reason.

Photo of Paulo R.

by3 min read

Illustration of a run of screens interrupted by one dark display, with a heartbeat pulse.

A screen that is not playing is worth nothing. It generates no impression, no revenue, no renewal. And it goes dark more often than operators expect — usually without anyone noticing, because the person who sees the venue every day is the store manager, and for them “the TV is on” is already enough.

This is the checklist we use.

The four states of a screen

Before you monitor anything, separate what “not playing” actually means. These are four different problems, with four different owners:

StateSymptomTypical cause
DarkBlack screenPower, HDMI, outlet unplugged by cleaning staff
OfflinePlays old contentVenue Wi-Fi dropped or the password changed
EmptyPlayer running, nothing scheduledCampaign ended and nobody replaced it
StuckFrozen on one framePlayer hung, disk full

Only the first is obvious from the outside. The other three look normal to anyone walking by — and they are most of the cases.

What to monitor

Heartbeat, not ping. Knowing the device is on the network says nothing. The useful signal is the player saying “I am playing item X from playlist Y right now.” Without that, a screen frozen for two days looks perfectly healthy.

Proof of play, not a download log. Downloaded the file is not the same as displayed the file. The gap shows up exactly in the cases that matter — a codec the device cannot handle, not enough memory, a file corrupted mid-way.

Schedule end with lead time. The useful alert is “this screen runs out of content in 3 days,” not “this screen has no content.” The second one is already the loss.

Disk space. A player that cannot download the next campaign will keep playing the previous one, quietly, indefinitely.

What not to monitor

Resist alerting on everything. An alert channel that fires twenty times a day is a channel nobody reads — and the one time it mattered was buried in the other nineteen.

Things that create noise without signal:

  • Short network drops. A well-built player has a local cache and rides through that without stopping. Alert on prolonged absence, not the first lost packet.
  • A reboot by itself. A store screen reboots with the breaker. What matters is whether it started playing again.
  • Temperature or CPU swings with no correlation to stalled playback.

The weekly routine

Fifteen minutes, once a week, fixes almost everything:

  1. List screens with playback in the last 7 days. Anything missing from that list is a conversation, not an alert.
  2. Check schedules that expire in the next 14 days.
  3. Look at screens by player version — older versions concentrate freezes.
  4. Call a random venue and ask what is on screen. It is the only test that catches placement, brightness, and angle problems — things no telemetry sees.

The most common mistake

It is not technical. It is assuming the network is fine because nobody complained.

The store manager does not complain about a dark screen — they do not always know something specific was supposed to be playing. The advertiser does not complain because they are not there. When the complaint arrives, it is usually at contract renewal, and by then it is late.

Start with one screen, free

Start on the free plan with 1 screen. Upgrade when your network grows.

Photo of Paulo R.

Paulo R.

Founder and CTO

Founder of Lucimark. Builds the platform end to end — from the Android player on the screen to the Workers serving the API.

View Paulo R.'s full profile

Get the next posts by email

No spam — just a note when we publish something new about DOOH, product or engineering.

By subscribing, you agree to receive emails from Lucimark. You can unsubscribe anytime.

We use analytics cookies to understand which articles are read and how to improve the blog. You can accept, reject non-essential cookies, or choose your preferences.