Watch it work▶ Try it on your own figures — free

Your channels claim 1,460 customers; you won 960.

34.2% of the claims are customers counted by more than one channel.

Real cost per customer is $58, not the $38 the channels imply.

Affiliates looks cheapest on its own claims but costs $76 per customer.

×1.52
52.1%
35.6%
#1 Google Ads$24K
Claimed cost: $46Real cost: $70
28.1%
#2 Meta Ads$18K
Claimed cost: $44Real cost: $67
12.3%
#3 Affiliates$9,000
Claimed cost: $50Real cost: $76
17.8%
#4 Email$3,000
Claimed cost: $12Real cost: $18
6.2%
#5 Organic social$2,000
Claimed cost: $22Real cost: $34
Customers claimed
1,460
Real customers
960
Real cost per customer
$58
$38
Over-claimed
52.1%

Real cost per customer by channel

  • Google Ads$70
  • Meta Ads$67
  • Affiliates$76
  • Email$18
  • Organic social$34

Share of the claims

×1.52
  • Google Ads36%
  • Meta Ads28%
  • Affiliates12%
  • Email18%
  • Organic social6%

Channel by channel

ChannelSpendClaimedClaimed costReal cost
Google Ads$24K520$46$70
Meta Ads$18K410$44$67
Affiliates$9,000180$50$76
Email$3,000260$12$18
Organic social$2,00090$22$34

What to do this week

  • Judge Affiliates on $76 per customer, not $50.
  • Hold any budget increase for channels whose claims overlap: 5 of 5.

Do

  • Compare the channels' claims with your order count every month.

Don't

  • Don't cut or scale a channel on its own reported cost per customer.

How to improve

  • Count each customer once, in one place, whatever the channel says.
  • Ask new customers how they heard about you and keep the answer.

Demo

Try it now — free

Type your figures (or fill in samples) and get the answer in a minute.

Start from a template

Make it decision-ready
No card · no API key · your figures are not stored

Overview

Marketing reporting has a structural dishonesty nobody built on purpose. Each platform reports conversions it takes credit for, using its own attribution window and its own definition. Add them up and they exceed the sales the business actually made — sometimes threefold. Every channel is reporting the same customer, and each report is internally correct.

So platform dashboards cannot be summed, everyone sums them anyway, and the alternative is a modelling project nobody has time for.

The honest version is simpler than the modelling project and more useful than the dashboards. Start from the customers actually acquired, count each once, and report what was spent in total to get them. Report per-channel figures separately, as claims rather than facts, and show the overlap explicitly — because the overlap is the finding.

Two more things hide in the same data. Spend that produced nothing at all, which survives because each line item is too small to question. And customers acquired above what they are worth, which every channel counts as a success.

This agent reports all of it and changes no campaign. It has no route to an ad account, and it never will.

Benefits

A number you can take to a board

Rather than a sum of figures that cannot be summed.

Waste found in the small lines

Where it hides, because nobody questions a small line.

Channel claims put in context

Reported as claims, next to what actually happened.

What it does

  • Counts each customer once

    Platform totals exceed real sales, sometimes threefold, because every channel claims the same person.

  • Shows the overlap explicitly

    The gap between claimed conversions and actual customers. That gap is the finding, not an error to hide.

  • Reports true blended cost

    Total spend over customers actually acquired. The only figure that cannot be double-counted.

  • Finds spend that produced nothing

    Small enough per line to never be questioned, and it runs for years.

  • Flags customers bought above their worth

    Acquired at more than they will ever return. Every channel counts these as wins.

  • Changes no campaign

    It has no route to an ad account and never pauses, edits or reallocates anything.

What this changes

What this changes about your week

It takes over
Reconciling what channels claim against customers actually acquired.
Done today by
Nobody. The platform dashboards get summed instead.
How often
Monthly, and the summed number goes to the board.
Typical manual effort
Each customer has to be counted once across every channel claiming them.

Why Marketing in particular. Platform totals routinely exceed real sales threefold, because every channel reports the same customer and each report is internally correct. They cannot be summed, and everyone sums them.

  • Runs unattended

    Started by you or by an event, and it finishes on its own. Nothing waits for someone to be at a desk.

  • The same standard every time

    The two-hundredth item is held to the bar the first one was. Consistency is the part people cannot sustain.

  • It cannot act on its own

    Marketing Spend Auditor has no path to sending, spending or committing. That limit is why its output is safe to act on.

How it runs

This agent runs server-side through the PROMIVO runtime. Each run is logged step by step and every tool call is permission-checked before it executes.

  1. 1InputValidated against the agent input schema
  2. 2Modelclaude-opus-5 with automatic fallback
  3. 3Toolsextract_structured_data
  4. 4PermissionsRuns READ actions automatically; anything higher waits for approval
  5. 5OutputStructured result matching the output schema
  6. 6LoggingTokens, duration and every step recorded

Requirements

Integrations

No integrations required.

Before you start

  • Spend by channel and campaign
  • Customers actually acquired in the period
  • Platform-reported conversions per channel
  • Customer value, where you have it
  • Requires the All-Access plan or higher

Use cases

Monthly marketing review

Claimed against actual, with the overlap shown.

Budget planning

Built on blended cost rather than on channel self-reports.

Before scaling a channel

Whether its claimed performance survives deduplication.

A rising acquisition cost

Whether it is real or a reporting artefact.

Pricing

All-Access

Billed monthly through your PROMIVO subscription. Cancel at any time.

Runs consume your plan allowance for agent executions and tokens. See plan limits

FAQ

Is this attribution modelling?

Deliberately not. Modelling requires assumptions you cannot verify and produces a confident number nobody can check. This counts customers once, reports total spend against them, and shows channel claims separately as claims.

Will it pause or change campaigns?

No. It has no access to any ad account. Pausing a campaign is a commercial decision with brand and seasonality context this cannot see.

What if we cannot link customers to channels at all?

Then it reports blended cost, spend with no attributable outcome, and the size of the unlinkable portion — which is honest and still useful. It will not manufacture a channel split it cannot evidence.

Reviews

Reviews open once customers have run this agent.

Need this agent to work differently?

Tell us what to change and our team will scope a customised version for your business.

Customize this agent