The ad server

The ad server behind every fill.

Relay decides and serves ads into contextual video across the network — direct creative and VAST, CPM / CPC / CPV — with deterministic pacing, frequency capping and brand safety built in. Revenue is recognised only at the qualifying event, never at ad start.

Live decision · right now
Food · brand-safe → Northbeam Cookware · CPM $9.40
Run your own in Ad Lab →
Pricing models

Priced how the advertiser buys.

CPM
Priced per thousand impressions.
Billable when
One valid billable impression — ad start plus the impression-quality gate.
CPC
Priced per click.
Billable when
One validated click, after the invalid-click filter clears it.
CPV
Priced per qualifying view.
Billable when
The configured view threshold — NOT ad start. Default 30s or completion, whichever is first.
The ad decision

Five steps to a fill.

01
Targeting

Category, geo, device and placement narrow the eligible campaigns for the opportunity.

02
Brand safety

A restricted or conflicting context removes demand — nothing unsafe is ever filled.

03
Pacing & frequency

Delivery pressure and frequency caps keep campaigns on plan and viewers un-fatigued.

04
Auction

The eligible set competes; the winner is selected deterministically from the seed.

05
Serve (VAST / direct)

A direct creative or a VAST document is returned as the pre-roll — or the house slate.

The load-bearing invariant

A CPV bills at the qualifying view — never at ad start.

An ad_start is never billable. Counting at ad start would overpay every partner and compound into finalized statements — so the billable event is the settlement anchor the whole revenue ledger reconciles against.

Run an ad decisionOpen the advertiser console