What an agentic DOOH stack needs before it serves one ad

An agent that can make a DOOH ad also needs permissions, rules, validation, delivery records, measurement, and a fallback that works.

Admin7 min read

Giving software permission to make an ad is easy. Giving it permission to put that ad on a public screen is a much bigger decision.

The difference is not the prompt. It is everything around the prompt: which signals may be used, who approved the offer, whether the product is available, what the screen accepts, how the result is checked, and what plays if any step fails.

That surrounding system is the agentic DOOH stack.

“Agentic” does not have to mean a chatbot running loose with a media budget. Here it means software that can take a bounded goal, choose from permitted actions, use tools, and move a job forward without waiting for a person at every small step. The boundaries are the important part.

This is part eight of our DOOH series. If the transaction side is new to you, read how programmatic DOOH actually works. If you want a concrete creative example first, see the restaurant screen that changes with the day.

Each gate narrows what the system may do. Delivery records and outcomes travel back into the next decision.

Permissions become the input contract

Signal availability and usage permission are separate questions.

Time, weather, venue, screen size, stock, campaign eligibility, and a current service state can support decisions without identifying a person. Customer or loyalty information brings different consent, access-control, and disclosure requirements. Public screens and private or individually controlled displays can therefore use different input policies.

The input contract should also capture requirements from the advertiser, venue, media owner, customer agreement, and laws in the target market. The OAAA's Principles for Privacy and Data provide one US industry reference for that review.

A workable signal record includes:

  • Its source and owner
  • Why the campaign is allowed to use it
  • The screens and decisions it may affect
  • How current it must be
  • Whether it can be stored and for how long
  • What “unknown” means

Passing only the fields needed for a decision can reduce processing cost, access complexity, and exposure if a system is misconfigured. Broader data access may support other use cases, but it calls for a correspondingly broader control and review model.

A normal creative brief leaves room for interpretation. A production agent also needs rules it can evaluate.

The campaign goal may be “increase lunch orders.” The executable version is more specific: lunch runs from 11:00 a.m. to 2:00 p.m. in each screen's local time, only items marked available may appear, prices must come from the approved menu service, wait-time claims require a fresh kitchen estimate, and the campaign cannot exceed its daily budget.

Add venue and brand exclusions. A family restaurant screen, an airport kiosk, and a rideshare tablet do not have the same audience or viewing distance. Sensitive categories may have legal, platform, or media-owner restrictions. The screen profile should state accepted dimensions, file types, duration, safe areas, and the time available to read the message.

The HawtAds Ads Engine uses permitted context, eligibility, and placement rules to decide the offer, message, and visual angle for the moment. Copy, layout, and creative are produced for the screen inside durable brand boundaries. That is more useful than handing a model a slogan and hoping it understands the venue.

A decision is not a finished creative

A clean implementation decides what is eligible before it starts making pixels.

First, remove offers that are unavailable, out of budget, out of date, prohibited at the venue, or unsupported by the screen. Then rank the valid choices. The ranking can consider the campaign goal, recent delivery, frequency, local context, and what has worked before.

Generation begins with that eligible set.

This separation makes the system easier to test. A marketer can inspect why the soup offer won without debating type size or image quality at the same time. It also prevents a polished creative from sneaking an ineligible offer back into consideration.

Generation itself can take several forms. The agent might select an approved finished file, fill a dynamic template, resize an existing master, or produce new copy and imagery. As we explained in dynamic creative vs generative creative, these methods can share one workflow without pretending they carry the same risk.

A rule-compliant brief can still produce a bad file. Once generation finishes, the output needs its own gate.

Mechanical checks can confirm dimensions, file type, duration, file size, color settings, and playback compatibility. Creative checks can compare prices, dates, offer language, logos, required disclosures, and calls to action against approved sources. Visual checks can catch cropped text, unreadable contrast, malformed hands or products, stray marks, and unsafe placement near the screen edge.

Some checks can be automated. Teams can set human approval for a new brand, new category, unusual input, high-visibility placement, or any other condition that matches their risk tolerance. Encoding that handoff makes it predictable and reviewable.

The NIST Generative AI Profile is a useful voluntary reference for this kind of work. It treats governance, testing, documentation, monitoring, third-party risk, and incident response as ongoing parts of an AI system's life cycle. (NIST AI 600-1) It is not a DOOH specification, but its basic lesson travels well: manage the system, not only the model.

The media path determines when an ad is live

An approved image on a server is not an ad play.

The delivery layer still has to match the creative to eligible inventory, pass approvals, make the file available to the media owner or player, and confirm that the player can use it. Different buying paths have different timing and format limits.

IAB Tech Lab's OpenRTB standard gives buyers and sellers a common protocol for automated media transactions. Its OpenRTB 2.6 line added a DOOH object and implementation guidance. (IAB Tech Lab OpenRTB) That common language matters, but it does not replace campaign policy, creative validation, or the screen owner's content rules.

Google's current Display & Video 360 DOOH workflow illustrates why the path matters. It supports hosted static images and standard videos, but not dynamic or HTML5 formats in that workflow. It also says creative changes can invalidate publisher review and delay delivery. (Google Display & Video 360 Help)

The agent configuration therefore needs to identify whether it is preparing a file for advance trafficking, sending a dynamic render through a supported partner, or updating a screen the advertiser owns. The route defines what “real time” can mean in practice.

When the screen plays the ad, the stack writes a receipt.

At minimum, connect the play to the campaign, screen, creative version, decision record, time, duration, and delivery partner. Keep the source inputs or a safe reference to them, the rules applied, validation results, and any human approval. If the final asset changed, give it a new version.

This record answers practical questions later:

  • Which price was shown at 12:14 p.m.?
  • Why did the rain version become eligible?
  • Did the screen download the new file?
  • Which fallback played during the outage?
  • Who approved the first use of this offer?

It also keeps delivery and audience measurement separate. Google distinguishes the creative delivery event from publisher impressions, which apply a publisher-provided estimate of audience volume. Google says it receives aggregated impression multipliers rather than user-specific measurement data from DOOH suppliers. (Google Display & Video 360 Help)

One screen play is not automatically one person.

Measurement and fallback close the loop

An agent needs feedback, but “optimize performance” is not a measurement plan.

Choose an outcome that matches the job. A restaurant may compare item mix or sales during matched periods. A retailer may use store visits or a controlled lift study. A brand campaign may measure awareness or consideration. A screen network may care about delivery, fill, or revenue.

The IAB's DOOH Measurement Guide covers the path from data collection and impression definitions through attribution, incrementality, and cross-channel measurement. It also notes that the market still has fragmented practices. (IAB DOOH Measurement Guide)

Clear methodology helps teams compare results. A report can label whether a result is observed, estimated, modeled, or inferred, and keep proof of play distinct from opportunity to see. Controls or matched comparisons can support lift claims. A frequency guard can also prevent optimization from inflating a proxy by serving the same creative too often.

Results are only useful while the system keeps running. The stack will eventually see a stale data feed, rejected creative, provider timeout, missing format, player disconnect, or ambiguous rule. A defined fallback keeps those events from leading to a blank screen or an improvised claim.

Use a fallback ladder:

  1. Try another already validated creative that fits the same decision.
  2. Drop the missing signal and use the approved contextual or daypart version.
  3. Serve a pre-approved evergreen asset stored with the player or delivery partner.
  4. Stop the campaign if no safe asset remains.
  5. Alert the owner and preserve the failure record for review.

Teams can test whether the fallback is cached, current, correctly sized, and free of an offer that can expire. A short failure drill before a major campaign confirms that the backup still works with the current player and delivery route.

The whole stack is one operating loop

The stack is only as reliable as its weakest handoff. A valid offer is useless if the player cannot accept the file. A successful play teaches the team nothing when the decision record is missing. Fallbacks and incident records keep those gaps visible when something goes wrong.

No single vendor has to replace every box. A DSP, SSP, media owner, CMS, player, measurement partner, weather service, point-of-sale system, and creative platform may all take part. The job is to define the handoffs so an error cannot hide between them.

HawtAds focuses on the creative decision layer in that loop. The Ads Engine takes what a screen is permitted to know and makes the offer, message, and creative that fit, with brand rules, exclusions, sensitive-category checks, and a reviewable record around the result.

If your team has useful first-party or contextual signals, busy screens, and a real reason to adapt the message in the moment, explore the Ads Engine. Bring the signal contract, the screen specs, and the fallback you trust. Then try HawtAds free to build the surrounding paid-social, app-store, and display campaign.

For the privacy choices inside that workflow, continue with personalization without the creep factor. For reporting definitions, see measuring DOOH without web-ad shortcuts.

Frequently asked questions

What makes a DOOH system agentic?

An agentic system can take a bounded campaign goal, use approved tools and signals, choose among permitted actions, and move the job forward. The useful distinction is not whether it uses chat. It is whether the operating rules, validation, delivery, and fallback are explicit.

Does an agentic DOOH stack replace a DSP or screen CMS?

It does not have to. A creative agent can work beside a DSP, SSP, media owner, player, measurement partner, and business data source. The architecture needs clear handoffs so each system knows which decision it owns.

What record should the system keep for each ad?

Connect the finished asset to the campaign, screen, time, source inputs, decision rules, validation results, approval, delivery result, and fallback state. That receipt supports troubleshooting, measurement, and the next creative decision.

Sources

Related guides

All articles →