Roya for
Media & Marketing.
Identity tied together across walled gardens, mapped to the creative that ran — so performance means something at the component level.
Book a demoFlag · High
Media & Marketing
One creative component wearing out on three platforms — and behind all three, the same audiences
$310,000 booked · spend holding · flight still live
Drafted for you — unsent
The component teardown: which element carried the result, where the same audience was paid for twice, and the brief for what replaces it.
Draft · to the measurement lead
Assembling…
01 · The problem today
Each platform reports its own numbers, on its own audience.
The work · one 30-second cut
Four elements, briefed and versioned separately
Opening frame
0–3s
Claim card
4–8s
Demo sequence
9–23s
Offer end-card
24–30s
Voiceover
0–30s
Platform A
Resolves people by a hashed email
The audience it reports reaching
Platform B
Resolves people by a device graph
The audience it reports reaching
Platform C
Resolves people by a logged-in profile
The audience it reports reaching
The same person sits in all three, so part of every flight is paid for twice. No report says which part.
Unknown audiences
No view across walled gardens
02 · Across the walled gardens
Three gardens, three answers.
Platform A
Knows your customer as a hashed email
Reports on its own audience only
Platform B
Knows your customer as a device graph
Reports on its own audience only
Platform C
Knows your customer as a logged-in profile
Reports on its own audience only
Resolved inside your walls
Your CRM, your site, your orders — the first-party data each garden matches a piece of. Roya puts the pieces together inside your walls, and nothing goes back out.
From inside a garden
Three audiences, each certain of its own. The bright middle is the same people, paid for more than once.
On your own spine
One audience with an edge, so reach and frequency can finally be told apart.
And because the creative library sits on the same map, every component of every ad is read against the audience it actually reached — which is how one worn-out opening frame shows up on three platforms at once.
03 · The mapping
A stale mapping still reports good numbers.
The mapping between your IDs and a platform’s is licensed from the identity vendors you already buy. What none of them reports is whether it is still true today.
Read the two hops
Your first-party spine → The broker's ID space
Every 41 days · promised 30
The broker's ID space → The platform's ID space
Every 96 days · promised 90
Past its own promise
- +11dThe broker's ID space
- +6dThe platform's ID space
Neither is late enough to be worth a call.
What Roya does with it
It reads both refreshes, composes them, and flags the reports built on a mapping that has fallen behind — with both hops and their dates attached. Joining one customer across your own systems, inside your walls, is ours.
- Match rate, null rate and row-count delta, per mapping
- What fell behind, who owns it, and which assets sit downstream of it
04 · How it runs with Roya
One number for the campaign, and the ad that moved it.
Media & Marketing
Run at 06:30
The same ad is wearing out on three platforms at once.
$412,000 of this quarter’s working media is buying the same people twice.
- Working media in flight
- $4.2M
- 14 campaigns
- Reaching the same people twice
- $412K
- across 5 platforms
- Open findings
- 4
- 3 high
- Checked, nothing found
- 22
- this morning
Harvest Table Autumn · 30s cut
The same component, read against each audience
The component
Problem-first open
- Opening frame
- Claim card
- Offer end-card
Against each audience, this week
- Weeknight planners2.4M−31%
- Batch cookers1.1M−28%
- New to category0.9M−34%
- Lapsed buyers0.6M+4%
What needs you
- HighOne creative component wearing out on three platformsThe identities behind all three resolve as the same audiences — you are buying them more than once
- HighTwo platforms report the same campaign 30% apart$94,427 of spend reads as $29 per acquisition on one definition and $41 on the other
- MediumAn audience not refreshed in 74 daysStill being spent against every day it is not
Nothing has been sent. Each one is waiting for a person.
05 · What it checks
Continuous review instead of the end-of-flight report.
From the systems you already run
- Flight 4419 — delivery and conversions, hashed emailPlatform A · 06:10
- Flight 4419 — delivery and conversions, device graphPlatform B · 06:10
- Flight 4419 — delivery and conversions, logged-in profilePlatform C · 06:11
- CR_014 — opening frame, version 3 of the cutCreative library · Aug 28
- Impressions served by placement and componentAd server · 06:04
Same thing, different systems
Whether an audience on one platform and an audience on another are the same people
Standing, every weekday
Flag a creative component losing ground against its own baseline on three or more platforms once the identities behind them resolve as the same audiences.
Checks and thresholds change by asking. There is no builder to learn.
At this morning's run
High
One creative component wearing out on three platforms — and behind all three, the same audiences
The opening frame is below its own baseline on all three platforms at once, and the audiences behind them resolve to substantially the same people. $310,000 is booked and the flight is still live.
Drafted for you
Component teardown — flight 4419
Draft · to the measurement lead