A performance marketer watching paid-media dashboards on two monitors at a snack-covered desk.

CEDX Ads · Marketing

Waste, priced
per line.

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
CEDX Ads pulse: 41 enabled campaigns, $2.03M spend QTD, $40.8M conversion value, blended ROAS 20.1x, $1.43M recoverable waste, root-caused alerts.

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
Pace and ROAS on the same row

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
Ad groups with quality next to spend

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
Fatigue is a number, not a feeling

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
CEDX Ads Pulse screen.CEDX Ads Campaigns screen.CEDX Ads Ad groups screen.CEDX Ads Creatives screen.

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.

All 132 applications

Limits

What Ads does not do yet.

Finding this out on the third call is worse for you than reading it here, and worse for us.

Start

Open it before you talk to anyone.

Try

Open it right now

  • The live build
  • Demo data
  • No card, no call
Open live Ads

Pilot

Your accounts, your budgets

  • Everything in Try
  • Account-structure audit
  • Waste-radar workshop
  • Estate map
Talk to sales

Estate

Ads with the rest of it

  • Ads with Campaigns, SEO and Assets
  • One identity, one bill
  • CEDX delivery
Book an estate map

Questions

Before you pilot Ads.

Is the software on this page real?

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.