The pulse reads 96 campaigns against spend and conversion value, then gets specific: the zero-conversion keywords burning $48K, the creative whose CTR collapsed at frequency 4.8, and the $1.43M of recoverable waste underneath it all.
An under-pacing brand line and a fatigued hero video are both expensive. The difference is the fix — and the alert names it.
ads.cedxsystems.com — live build
Runs on demo data. The account, spend and value figures are the demo's.
41 enabled campaignsof 96 · 180 ad groups · 320 creatives
$2.03M spend QTDconversion value $40.8M, on screen
$1.43M recoverable wasteradar-scored and priced per line
What it is
Three things paid media has to get right.
Pace and ROAS on the same row
Every campaign carries status, network, spend, value, ROAS and a pace bar. One always-on search line returns 99×; another is enabled at 5.5× with 93% pace and gets watched, not congratulated. Limited and ended are statuses in the same table.
Status: enabled, paused, limited, ended
Pace bar beside the ROAS figure
Owner on every campaign
ads — screen-2
Ad groups with quality next to spend
180 groups with conversions, quality out of 10 and keyword counts. The exact brand group holds quality 9 on 1,120 conversions; a paused social prospecting group scores 10 and 2,156 conversions — quality is why it gets another chance.
Quality score per group, of 10
22 search groups carrying keywords
Conversions next to spend per row
ads — screen-3
Fatigue is a number, not a feeling
320 creatives with CTR, frequency and a fatigue score. 124 sit above 8 of 10 — flagged critical on the pulse — and the table shows why: the hero video's CTR collapsed while frequency climbed to 4.8.
Fatigue score per creative
CTR and frequency beside it
Refresh queue priced in the alerts
ads — screen-4
Product tour
Four screens, captured from the running build.
Not a mockup and not a concept deck. This is what opens at /app/ads.
ads.cedxsystems.com
01 — Pulse
The account brief, waste included
Root-caused alerts price the problems: zero-conversion keywords burning $48K on broad-match long-tail, brand search at 82% of planned pace worth $38K, a fatigued social hero at $18K. The do-this-next queue scores negate, refresh and raise-cap by impact and confidence.
Recoverable waste $1.43M, radar-scored
Alerts priced: $48K, $38K, $28K, $18K
Do-this-next with confidence scores
02 — Campaigns
The portfolio tells the truth
Sorted by value, the table runs from a paused retail-media line at 78.4× to an ended display campaign at 17× on 100% pace. Nothing hides: paused, limited and ended rows keep their spend and value visible.
96 campaigns · $40.8M value in view
Top row: $60K spend, $4.69M value
Filter chips double as status counts
03 — Ad groups
Where the structure earns
Shopping bestsellers convert 1,240 at quality 8; the long-tail group carries 120 keywords at quality 5 and $22K spend — the table that decides what gets negated and what gets scaled.
180 groups · $1.08M spend in view
Average quality 6 of 10
Keyword counts per group
04 — Creatives
Refresh what the audience is tired of
Fatigue 99 appears across the top of the table — but the columns underneath explain it: frequency past 5, CTR under 1%. A testimonial video at 8.14% CTR and fatigue 55 shows what fresh looks like.
320 creatives · avg CTR 4.36%
Frequency beside fatigue per row
Types: text, responsive, image, video, shopping
Who runs it
Three roles keep the spend honest.
Roles, not references. We have no named customers yet, so nobody in these photographs is quoted, credited or claimed as one.
Performance marketer
Works the do-this-next queue — negate the zero-conversion terms, raise the brand cap, refresh the fatigued hero.
waste radar · $1.43M
Analyst
Reads pace against the budget line and value against spend, so the ROAS argument happens on one table.
96 campaigns · 180 groups
Creative lead
Watches fatigue scores climb and queues the refresh before frequency eats the CTR.
320 creatives · 124 critical
The shape of it
What the demo account actually looks like.
Every figure below is legible in the captures above. Nothing here is a projection of your estate — it is the state of the demo data.
96campaigns in the portfolio41 enabled · 180 ad groups
20.1×blended ROAS$40.8M value on $2.03M spend
186,642conversions attributedon the pulse card
124creatives in critical fatiguescored above 8 of 10
Root-caused alerts, priced on screensymptom → cause → fix · current queue
Zero-conversion keywords on broad-match long-tail$48K
Brand search under-pacing — 82% of planned pace$38K
Shopping core at 5.2× with room to scale$28K
Social hero video fatigue — CTR collapse at frequency 4.8$18K
Competitor conquest capped by budget — $364 CPA on waste terms$15K
Campaigns enabled41 of 96 in the portfolio
Enabled · 41
Paused, limited or ended · 55
Creative fatigue124 of 320 creatives above 8/10
39%
Critical fatigue · 124
Below threshold · 196
How it runs
A dollar's life, in the order it actually happens.
01
Plan
Campaigns, groups and keywords carry budgets and quality targets before spend starts.
02
Watch
The pulse reads spend against value and pace against plan — drift becomes a number on a card.
03
Fix
The do-this-next queue ranks negations, refreshes and cap raises by impact and confidence.
04
Refresh
Fatigue scores climb per creative; the board says what to replace before the audience tells you.
One record
Ads reads the record the estate already keeps.
Paid lines are part of the same portfolio as everything else — same budgets, same creative library, same measurement.
Finding this out on the third call is worse for you than reading it here, and worse for us.
Ads is not generally available. What opens today is the live build running on demo data.
The networks shown are generic — search, social, shopping, display, audience, retail media, video. Which specific ad platforms a given plan connects is not something this page claims.
ROAS, conversion value and waste figures are the demo account's. They show the mechanics; they are not a projection of your account.
The do-this-next queue suggests actions. In this build nothing is pushed to a network — no live account is connected.
We have no named customers to show you, so this page shows none. The account in the captures is the demo workspace's.
No audit or compliance certification has been issued for Ads. What we can evidence about hosting, encryption and access is on the security page.
Yes. Every screenshot is a capture of the running build and you can open the same build at /app/ads. It runs on demo data — the account and its figures are the demo workspace’s.
What is recoverable waste?
Spend the radar scores as reclaimable: zero-conversion keywords on multi-thousand-dollar lines, fatigued creatives still serving, capped conquest terms. The demo prices it at $1.43M and itemises it in the alerts.
How is creative fatigue measured?
Per creative, as a score — with CTR and frequency beside it so the cause is visible. 124 of 320 creatives sit above 8 of 10 in the demo and land on the refresh queue.
Does the queue change anything automatically?
No. The do-this-next queue ranks actions by impact plus effort times confidence; in this build nothing is pushed to a network.
Is Ads audited or certified?
No certification has been issued. What we can evidence about hosting, encryption, tenant isolation and production access is written up on the security page.
The account is running. Go and look at it.
Live build, demo data, no card. Then ask what your zero-conversion terms would price at.