Amit Goel
Amit Goel
Amit's Ever Colliding Neurons.
Nov 25, 2025 10 min read

The Digital Billboard Dilemma: Why We Are Still Using Floppy Disks in a 5G World

thumbnail for this post

Let me give you some context before I start ranting. I’ve been in the trenches of media technology for 25 years. I was writing code for Set-Top Boxes (STBs) when “on-demand” meant walking to Blockbuster. I built the architecture for the first DVRs that let you pause live TV. I have worked on engineering the streaming pipes that allow you to binge-watch in 4K without buffering and to figure out how to connect a second screen device to a Satellite Pay TV system.

I know the video. I know data. I know how to move pixels from a server to a screen efficiently.

About a year ago, I moved into Digital Out-of-Home (DOOH) advertising. I thought, “Great! Big screens, programmed logically, just like CTV but outdoors."

Boy, was I wrong.

Walking into DOOH after working in advanced streaming is like stepping out of an autonomous car and starting driving a stick again. It’s charming, but my god, is it too much effort? Hell Yes!! We are an industry worth nearly $40 billion, yet we are operating with tech habits that might get you in trouble at MAG7 in an afternoon.

Grab a coffee. Let’s talk about why this industry is broken, why we need to be truthful to ourselves, and how—if we actually use some common sense—we might fix it.


1. Landlords with HDMI Ports (The Media Owner Mindset)

Here is the first thing I learned: Media Owners are not tech companies. They are Real Estate companies.

I’ve sat in meetings with owners who control prime inventory in major capitals. When I start talking about “yield maximization” or “latency reduction,” their eyes glaze over. They don’t care about the tech stack; they care about the pole.

They operate with a landlord mindset: “I own this square footage. You pay me rent.”
They prefer to sell monthly packages (or “loops”) because it guarantees revenue. If I tell them, “Hey, if we connect this to an exchange, we can dynamically price your prime hours at 5x the rate,” they look terrified. They prefer a flat $5,000 check from a local divorce lawyer over the potential to make $10,000 from Coca-Cola.

They don’t understand yield. They understand occupancy. It’s the equivalent of a hotel selling every room for $50 regardless of whether it’s a Tuesday in November or New Year’s Eve.

2. The “Programmatic” Lie

If I hear the word “Programmatic” one more time, I’m going to unplug a server.

The industry loves to buzz about how we are “just like the web.” We aren’t. Terence Kawaja, the founder of LUMA Partners (the guy who makes those insane ad tech maps), famously said:

“Programmatic is not a channel, it’s a method of buying."

Well, in DOOH, our “method” is basically a digital fax machine. Most of what we call “Programmatic” is actually Programmatic Guaranteed (PG).

  • Real Programmatic (RTB): An auction happens in 200 milliseconds. The highest bidder wins based on real-time data.
  • DOOH Programmatic (PG): Two guys agree on a price over a beer. We input the deal ID into the system. The system delivers the ad exactly as planned.

We built Ferrari engines (DSPs/SSPs) to drive to the grocery store at 10 mph. We want the “cool factor” of saying we are automated, but the control freak nature of the industry refuses to let the algorithms actually do the work.

3. The 30% “Ghost” Inventory

Here is some market research you won’t find in the glossy brochures. Based on what I’ve seen in emerging markets and even parts of Europe, I estimate up to 30% of screens are operating in a legal grey area.

No license. No council permit. Just a guy who bought a cheap LED panel from Shenzhen, bolted it to a wall, and is stealing electricity from the building next door.

When you buy “Run of Network” programmatically, you might think you’re getting premium mall screens. In reality, your brand might be running on a hacked TV screen above a questionable massage parlor. This lack of transparency is why big brands are hesitant. As Brian O’Kelley, CEO of Scope3, points out constantly, the supply chain is full of waste and opacity. In DOOH, the waste isn’t just digital; it’s physical junk inventory clogging the pipes.

4. The 3% Budget & The “Click” Fetish

Advertisers are weird. They will drop $5 million on a TV spot because it “feels right,” but for DOOH? We get the scraps. Usually 3% to 5% of the media budget.

Why? Because digital marketers are addicted to Click-Through Rates (CTR).

I literally had a meeting where a 24-year-old planner asked, “How do we track the click-throughs on that highway billboard?”
I had to take a deep breath. “It is a 40-foot piece of steel. You cannot click it. If you try, you will die.”
But because they can’t measure it easily in Google Analytics, they don’t trust it. They qualitatively know it works, but quantitatively, they prefer the “safety” of social media metrics, even though half those clicks are bots.


The Fix: Mobile Data & Probabilistic Math

(Stop Trusting the “Multipliers”)

This is the biggest scam in the industry that nobody talks about: The Multiplier.
A media owner tells you: “100 people see this screen every hour.”
How do they know? Did they count? No. They guessed. They put a “100x” multiplier on the impression count in the bid request.
The Tech Solution: Mobile Ad IDs (MAIDs) & SDKs.
We need to stop asking the media owner how many people are there and start asking the Data.

  1. The Collection: We use third-party data aggregators (like Unacast, Foursquare, etc.) who collect anonymized location data from SDKs embedded in thousands of mobile apps.
  2. The Vicinity Match: We draw a geofence (a virtual box) around the screen’s lat/long coordinates.
  3. The Time-Stamp Match: We check: “Which Mobile Ad IDs (MAIDs) were inside that box at 10:00 AM when the ad played?"
  4. The Probabilistic Reach Algorithm:
    • We know we only capture maybe 5-10% of people (not everyone has location on).
    • We use Probabilistic Modeling to extrapolate. If we see 10 phones, and we know the density model of that area, we can statistically prove that represents 100 actual humans.

This kills the media owner’s inflated numbers. It gives us Independent Verification of reach, frequency, and attribution without relying on a landlord’s best guess.


TECHNICAL DEEP DIVE: The Real Lesson from CTV SSAI

(Making the Player Dumb and the Server Smart)

Okay, let’s get technical. I previously ranted about SSAI (Server-Side Ad Insertion) being “streaming,” but that’s an oversimplification. The real lesson we need to take from CTV isn’t about live streaming video; it’s about Manifest Manipulation.

In the old world (and current DOOH), the Media Player is “smart.” It has complex logic, it talks to ad servers, it tries to make decisions. Smart players are bad. Smart players crash. Smart players require expensive hardware.

The CTV SSAI Model applied to DOOH:
We need to move the brain to the cloud.

  1. Server-Side Decisioning (The Brain):
    The server holds the logic. It knows the campaign rules, the frequency caps, the exclusions. It generates the Playlist (Manifest).
    • CTV Parallel: Just like a CTV server builds a .m3u8 playlist for a viewer, the DOOH server builds a precise playlist for the screen.
  2. Manifest Manipulation:
    The server modifies this playlist dynamically. It inserts the ad segments into the content schedule.
    • The key difference: In CTV, this is stitched into a linear stream. In DOOH, we generate a manifest of URLs pointing to CDN chunks.
  3. The “Dumb” Player (The Fetcher):
    The player on the street becomes a dumb terminal. It receives the Manifest from the server.
    • It sees: Slot 1: Content.mp4, Slot 2: Ad_Nike_Chunk.mp4.
    • The Prefetch & Cache: Instead of streaming these live (risky!), the dumb player simply pre-fetches these files from the CDN and caches them locally.
  4. Dynamic Assembly:
    When playback time comes, the player just renders the files it cached.
    • This gives us the flexibility of CTV (changing ads on the fly by updating the manifest on the server).
    • But keeps the reliability of DOOH (local playback, no black screens if internet drops).

Why this is the Holy Grail:

  • Thin Client: You don’t need a $2,000 PC behind the billboard. You can use a $50 Android stick because all the heavy lifting (logic, decisioning, playlist building) happened on the server.
  • CDN Efficiency: Ads are stored on global CDNs (Content Delivery Networks). The player just grabs the chunks it needs.
  • Unified Control: You can change the schedule for 10,000 screens in seconds by just updating the manifests on the server. You don’t need to SSH into every single player to update a config file.

Epilogue: The Meteor is Already Visible

By the Time You Read This, Another Media Plan Was Just Copy-Pasted

So, where does this leave us?

We are standing at the edge of a very expensive cliff. On one side, we have a $40 billion industry that is arguably the most powerful creative canvas in the world. It’s un-skippable, it’s massive, and it exists in the real world where actual humans live, eat, and commute.

On the other side? A pile of burning money fueled by manual spreadsheets, “trust me bro” impression numbers, and a technical infrastructure that looks like it was wired together by a drunk electrician in 2008.

I’ve seen this movie before. I saw it with Cable TV when Netflix showed up. I saw it with Print when Google showed up. The incumbents always say, “We are different. Our relationships matter more than your algorithms."

They are always wrong. Efficiency always wins. Transparency always wins.

The Roadmap to Salvation (Or How Not to Get Fired)

If you are a CPO, a CTO, or just someone who cares about not vaporizing ad spend, here is your final checklist. Tear it out and tape it to your monitor:

  • Kill the “Smart Player”:
    Stop buying expensive PCs to put behind billboards. Stop putting logic on the edge. The player should be a dumb, obedient retriever. It fetches a Manifest, it caches the files from a CDN, and it plays what it’s told. The Server is the brain. The Player is just the muscle. This is the only way to scale without crashing.
  • Murder the Multiplier:
    If a media owner hands you a spreadsheet saying a screen gets “50,000 impressions,” throw it in the trash.
    Demand Probabilistic Measurement.
    • Did we see Mobile Ad IDs (MAIDs) in the geofence?
    • Did the timestamps match the play log?
    • Did a third-party data partner verify the reach?
      If the answer is no, you aren’t buying media; you’re making a donation to a landlord.
  • Stop “Streaming” to the Street:
    We are not Netflix. We are “Store and Forward.” Use the intelligence of CTV (Manifest Manipulation) to manage the schedule, but use the reliability of Caching to ensure the ad actually plays when the 4G drops.
  • Force Transparency:
    If you are buying Programmatic DOOH, ask to see the Supply Path. If there are four logos between your money and the screen, you are being robbed. Demand to know if the screen has a permit. Demand to know if the “Dynamic Creative” actually rendered or if it defaulted to a backup JPEG because the player froze.

A Final Warning

The DOOH industry is currently operating like a casino where the house controls the dice, the cards, and the surveillance cameras. But the gamblers (the advertisers) are getting smarter. They have data now. They can track footfall. They can track app conversions.

If we don’t fix the plumbing—if we don’t modernize the tech stack to be as fluid, transparent, and verifiable as the web—the money will dry up. It will go back to Facebook, back to CTV, back to places where the math adds up.

I built the DVR to let people skip ads. Now I’m trying to build the tech to make sure they actually see them. It’s a funny circle of life.

We have the best screens in the world. Let’s stop powering them with AA batteries and hope.

Now, if you’ll excuse me, I have to go explain to a Board of Directors why “Blockchain” will not solve their latency issues.

comments powered by Disqus