What this is costing you right now
The uncomfortable part of advertising waste is that it does not look like waste. There is no alert, no red number. It shows up as a slightly worse cost per click and a slightly worse conversion rate, thinly spread across everything, month after month.
Published audits give a sense of the scale. Seer Interactive analysed 30 paid search accounts and found that on average 15 percent of spend went to search terms the business never wanted to pay for. That is the conservative end. In accounts where nobody maintains negative keywords, agency estimates run substantially higher.
Apply that to your own number rather than mine. Take what you spend on ads in a month and take 15 percent of it. That is a cautious estimate of what leaves every month for clicks from people who were never going to buy from you. Multiply by twelve for the annual version.
The second cost is time. Pulling numbers out of several ad platforms and reconciling them into something you can act on is a recurring chore, and for teams that do it properly it is measured in hours per week rather than minutes. Databox's State of Agency Reporting survey of 450 agencies put report preparation at 12 to 15 hours a week. Most businesses solve this by doing it less often, which is exactly what lets the first cost keep running.
These are third party figures from published audits and surveys, quoted so you can size your own exposure. They are not a projection of what you would save, and nothing here promises a result.
Five questions to check your own account
None of these need a tool. Answer them honestly, right now, about the advertising you are running today.
- When did you last open the search terms report, the one showing what people actually typed, rather than the keyword list you chose?
- Can you name three queries you paid for last week that have nothing to do with what you sell?
- Do you know whether the same keyword sits in two of your own campaigns, bidding against each other in the same auction?
- How long does it take you to see spend and results from every channel side by side, in one view?
- If whoever manages your ads disappeared tomorrow, would anyone still know what was set up and why?
If you could not answer most of them, that is not a criticism of how you run your business. It is the normal state of an account where advertising is one of twenty things competing for attention. It also means money is leaving right now in a way nothing on your dashboard is going to tell you about.
The three ways budget actually leaks
A single 30 day audit on a live account, covering 909 real search queries, surfaced three distinct patterns. They are worth recognising because they repeat across almost every account that has been running for a while:
- Wrong product. People searching for a brand or item the shop does not sell were matching the ads, clicking, and leaving immediately. Every one of those clicks was paid for at full price.
- Wrong context. Broad keyword matching pulled in searches from a completely different use case. Right category, wrong buyer, same cost per click.
- Wrong intent. Queries built around cheap and discount brought in traffic that was never going to buy a premium product, no matter how good the landing page.
None of this is exotic and none of it requires a specialist to spot. It requires somebody to sit down and read several hundred search queries, decide which ones deserve to keep spending, and turn the rest into negative keywords. That is a genuinely tedious hour of work, which is precisely why it happens rarely and why the leak survives.
Generic automation will tell you everything is fine
The obvious response is to hand the tedious work to an AI agent, and that is exactly what was tried first, using a standard off-the-shelf connector to the advertising API.
Commands executed. Reports came back clean, scoring the account a perfect 100 out of 100. A later manual review found ads running with a fraction of the required headlines, the same keyword competing with itself across two campaigns, and junk queries that had already spent money.
The agent was not malfunctioning. It was answering honestly against the only definition of success it had been given, which was whether the advertising platform accepted each change. Nobody had told it what a correct ad looks like in this particular business, so it had no way to notice an incorrect one.
This is the part worth taking seriously before adding AI to anything operational. A tool measures whatever it was built to measure. Connect an agent to a system without encoding what good actually means in your business, and it will keep reporting success right up until someone looks properly.
What a control panel actually is
The fix was to stop giving the agent raw access to advertising platforms and give it a purpose-built set of operations instead, each one carrying the account's own rules inside it.
What that produces is a single place where you ask questions in plain language and get answers from the live accounts, and where changes are made through operations that check themselves before they run. Not a dashboard for looking at numbers. A place where the work happens.
It is channel-agnostic by design. Any advertising platform with an API can be added, and each one is fitted with the same kind of guarded operations. Google Ads and Pinterest are the two running in the reference implementation; Meta and Google Analytics 4 are the natural next additions. Adding a channel means adding a module rather than rebuilding the way you work.
The rules that go inside the tools are yours, not generic best practice. Your creative standards, your promotions, your product constraints, the things that currently live in someone's head and get forgotten under deadline. Once encoded, they stop being reminders and become conditions that have to be satisfied before anything runs.
The same work, on a different schedule
The gain here is not a clever bidding trick. It is that work which used to be occasional becomes routine, because it no longer depends on anyone having a free hour.
before: occasionally, when someone had time
now: every cycle, with negatives applied before the next spend
Duplicate keywords across campaigns
before: invisible, since each campaign looks fine on its own
now: detected across the whole account and cleared
Ad quality check
before: noticed after the ad had been running for a while
now: enforced before the ad can go live at all
Cross-channel view
before: manual export and merge, so it happens rarely
now: every channel answers in the same shape, on request
There is a second effect that is easy to underrate. When checking something costs thirty seconds instead of an afternoon, people check. Questions get asked casually, and problems surface while they are still small.
The system is built for you and stays with you
How building it actually goes
No mystery and no long discovery phase. Four stages, and the honest answer on timing is that it depends mainly on how many channels are involved and how many rules need writing down.
What is needed from you: access to the advertising accounts involved, and a couple of conversations about how your business actually works. Cost and duration depend on the number of channels and the complexity of the rules, so both get worked out against your specific setup rather than quoted blind.
In 30 minutes we go through your search terms report together and identify the queries you are paying for that you should not be. You keep that list whether or not we do anything else.
No preparation needed beyond access to your ad account.
Who this suits, and who it does not
- Businesses advertising continuously, where the account runs month after month and small recurring waste compounds into a real number.
- Anyone running more than one channel, where comparing platforms currently means exporting spreadsheets.
- Companies without an in-house specialist, where advertising is looked after part time or handed to an agency with limited visibility into what changed and why.
- Teams adopting AI that want the operational guardrails settled before an agent goes anywhere near a live budget.
It suits some situations badly, and that is worth saying plainly. On a small or occasional ad spend the build will not pay for itself, and a manual monthly review is the better answer. If an account is struggling because the offer, the landing pages or the targeting strategy are wrong, automation will only make the wrong thing happen more consistently. Strategy first. Automation makes a sound strategy cheaper to run, and it makes a bad one fail faster.
For readers who want the engineering
Everything above is what changes operationally. How the official advertising API references were analysed and turned into a small set of tools that enforce the rules, including the invariants the platforms do not check themselves, is written up separately.
Read the engineering case: designing the tooling from the official ad APIs โ
Related write-ups: automating Google Cloud Console with AI agents and automated B2B lead generation via Google Maps.
Questions people ask before starting
Thirty minutes on your search terms report, and you leave with a concrete list of what to block. If building the control panel makes sense after that, we can talk about it. If it does not, you still have the list.