Wasted Ad Spend · Overall signals
How can I identify if my online ad campaigns are overspending?
Five signals identify ad-campaign overspending: search-term reports with more than twenty-five percent irrelevant queries, branded search inflating reported ROAS, Display spend without conversion attribution, conversion rates outside benchmark bands, and cost-per-acquisition rising faster than average order value. Two appearing together is the threshold for a full audit. Four cross-channel checks then confirm the dollar figure.
Why most founders miss the signals
The ad platforms are built to hide overspending. Optimization scores reward more campaigns, more match types, more spend. The recommendations tab tells you what to add, almost never what to cut. By the time a founder asks the question, the leak has compounded for three to six months.
Diagnose this the way a senior operator does. Pull five specific reports. Look for two of the five signals to appear together. That is the threshold for an audit. One signal in isolation is noise. Two together is structural.
Signal 1: search-term reports leaking irrelevant queries
Open the search terms report inside Google Ads. Filter to the last ninety days. Sort by impressions descending. Read the top one hundred queries the way a stranger would.
If more than a quarter of those queries describe a product you do not sell, an intent you cannot serve, or a job seeker looking for employment at your company, broad match is teaching the algorithm what your business is not. The fix is not a longer negative-keyword list. The fix is structural: tighter match types, audience signals layered onto Performance Max, and a deliberate decision about where broad match is allowed to operate.
A solo founder running a six-figure account often has zero search-term review cadence. That is the first place the money goes.
Signal 2: branded search inflating your ROAS
Branded search queries convert at four to six times the rate of non-branded search. If your reported ROAS lives in the 5x to 8x range and a meaningful share of your spend runs on campaigns that include brand terms, the math is misleading. You are paying Google for traffic that would have arrived organically.
Test the read. Pause the branded campaigns for two weeks. Watch what happens to total revenue. If revenue holds within three percent of trend, the branded spend was buying you nothing. If revenue drops sharply, you have evidence that competitor bidding on your brand is real and the campaigns earn their keep. Either way, you know.
Signal 3: Display and partner-network spend
Performance Max and Display campaigns rarely surface the network breakdown unless you specifically ask for it. Pull the placement report and the network report. If a non-trivial share of spend is going to mobile-app placements, parked-domain networks, or generic Display inventory, that money is doing almost no work for a Shopify store or a service business.
Exclude the worst placements explicitly. Trust nothing the platform auto-suggests on Display targeting. The default settings on a new Performance Max campaign let Google spend up to fifteen percent of the budget on inventory that has no commercial intent. That is a feature for Google, not for you.
Signal 4: conversion rates outside the benchmark band
Median ecommerce conversion rates sit between one-and-a-half and three percent across most home and furniture verticals. Service businesses with a clear lead form typically run between two and five percent on relevant traffic. Performance Max purchase rates on a well-tracked Shopify store should clear two percent at scale. The vertical breakdown for furniture and decor brands covers the conversion benchmarks against a longer consideration window.
A campaign-level conversion rate below half a percent on traffic that looks relevant points at a landing-page problem, a tracking problem, or a match-type problem. A rate above eight percent on a high-volume campaign almost always means branded overlap or a de-duplication failure between the browser pixel and the conversion API.
The Tracking Stack reference covers the de-duplication contract in detail. If your numbers do not line up with Shopify, that document is the first place to look.
Signal 5: CPA climbing while margin holds flat
Cost-per-acquisition climbs over time in most paid accounts. That is not waste on its own. It becomes waste when CPA climbs faster than average order value, contribution margin holds flat, and the account manager tells you to trust the algorithm through the worsening trend.
Margin compression pattern
The compression pattern: CPA climbs while AOV holds flat
The fix is not more spend. The fix is a redistribution of budget between campaigns and a fresh read on which audience segments are compounding. Customer Match lists fed from email and SMS often outperform prospecting Display by a multiple of three. Almost no account I audit is using that lever at full power.
Three more signals that hide on the campaign card
The five above surface in reports a founder opens. These three sit one column deeper and cost more than most bid changes.
Quality Scores below 5 on top-spend keywords. Quality Score is a tax. A keyword scoring 3 pays roughly three times the cost-per-click of the same keyword at 8 for the same auction position. Drop toward a 2 and the penalty stretches past 4x. The math compounds across every click for the life of the campaign. Pull the keyword report, add the Quality Score, expected click-through rate, ad relevance, and landing page experience columns, and sort by cost descending. Any keyword in the top twenty by spend scoring below 5 is worth more than most bid-strategy work. The fix is ad copy aligned to the query and a landing page that names the query in the H1. Google funds this discount, which makes it the cheapest lever an operator has.
Broad match running without audience signals. Broad match with no first-party audience data attached is a blank check. The match type expands the query universe to whatever Google decides is related, and without a signal telling the algorithm who matters, it spends against whoever clicks. Layer Customer Match lists from email and SMS, recent purchasers, and high-intent site visitors onto every broad-match ad group and every Performance Max asset group. Set them as signals, not exclusions. Bid strategy and match type are one paired decision, not two separate ones.
Retargeting frequency above eight a week. Pull the frequency column on retargeting campaigns. Past eight impressions a week to the same person, the campaign has crossed from reminder to nuisance, and the threshold is lower than most operators assume. Cap frequency at six. Rotate creative on a thirty-day cadence at minimum. Segment the pool by recency, because a visitor from two days ago needs a different message than one from sixty days ago. Most retargeting waste is the same ad served too many times, not the targeting.
Four checks above the platform
Every ad platform reports its own performance. Google attributes generously, Meta attributes more generously, TikTok attributes most generously of all. A single-channel dashboard is a sales document. The honest read of efficiency sits above the platforms, in Shopify or the order-management system, against contribution margin.
Platform-claimed revenue against actual revenue. Add platform-reported revenue from Google Ads, Meta Ads Manager, and TikTok Ads Manager for the last thirty days. Compare the sum to total Shopify revenue for the same window. If the platforms claim more than one hundred and thirty percent of real revenue, attribution overlap is inflating every channel’s ROAS, and each platform is taking credit for the same orders. Blended ROAS, meaning total revenue divided by total ad spend, is the only number to manage against.
New-customer ROAS quarter over quarter. Pull new-customer revenue from Shopify by month for six months and divide by ad spend by month. The trend matters more than the level. A declining new-customer ROAS while blended ROAS holds steady means returning buyers are masking acquisition inefficiency. The platforms are recycling existing customers through retargeting and Customer Match and reporting their revenue as ad-driven. Healthy acquisition holds new-customer ROAS flat or improving against a stable margin.
Click-to-conversion ratio. Total clicks across all channels for ninety days, divided by total orders attributed to those channels in Shopify. Median ecommerce sits between thirty and forty-five clicks per purchase across home, furniture, and decor. Above fifty is structural. Above seventy points at one of three causes: the landing page does not match the ad, tracking is firing on engagement events the platform counts as clicks, or the targeting is pulling audiences with no purchase intent.
View-through inflation. In Meta Ads Manager, switch the attribution window from the default seven-day click and one-day view to seven-day click only. If reported ROAS drops by more than twenty percent, the campaign is taking credit for impressions that never produced a click. On a brand with a working organic and email program, view-through credit pulls organic revenue into paid reporting. The seven-day click window reads honestly. Manage against that one.
Two checks that settle it on search
Search campaigns give you a cleaner answer than social does, because the query is the intent.
Score search-query relevance. Export the top two hundred queries by cost over ninety days. Tag each one relevant or irrelevant to what you sell. Sum the cost of the relevant queries and divide by total cost. Accounts on tight match types score 85 percent and up. Broad-heavy accounts often score in the 50s and 60s. Anything under 75 percent is a structural leak rather than a tuning issue, and the fix is to tighten match types before adding negatives. A single ninety-minute pass on a 75-percent account often lifts the score above 90 inside two reporting cycles.
Compare blended CPA to an LTV-adjusted ceiling. Blended CPA is total ad spend across all paid channels divided by new customers acquired in the same window. The ceiling is contribution margin per customer across the first twelve months. For a Shopify brand at a 60-dollar average order value, 45 percent contribution margin, and a 1.6x repeat rate, that ceiling lands near 43 dollars. For a service business at a 4,000-dollar average contract and 35 percent margin, it is closer to 1,400 dollars. Cross the ceiling and the account is buying customers at a loss even while individual campaigns look fine.
One more note on the spend-to-revenue gap. Google will almost always report higher revenue than Shopify or the CRM, because it counts assisted conversions on a longer window. A gap under 25 percent is normal. A gap above 40 percent means Google is claiming revenue another channel produced. Trust the platform of record and recalculate ROAS from that number before touching a bid.
Two accounts, read the same way
On a regional community brand I work with, ninety days of Meta spend ran just under five thousand dollars and produced one hundred twenty leads. The blended CPL sits near forty-one dollars. On the surface, a healthy lead-gen account at a small spend tier. The signal scan still surfaces the question worth asking: how many of those leads closed into paying work, and what was the cost per closed engagement against the margin per closed engagement. The signals above tell you whether the dashboard is reading honestly. The CRM tells you whether the dashboard’s honest read is profitable.
On a home furnishings retailer I audited, ninety days of Meta spend ran twenty-four hundred dollars at a three percent click-through rate against a twenty-dollar CPM. Surface read: working account. The column that broke the read was conversions, which was empty, because no pixel events had ever been configured against checkout. Three months of spend at a workable CPM with zero downstream attribution. The fix took an afternoon. What it signalled was bigger: everything else in that account had to be retested once the data started reading honestly.
What to do once you have spotted two signals
Two signals together is the threshold. Run the Wasted Spend Calculator for a directional dollar estimate, then either work the free 25-page setup audit against the account yourself, or send the account read-only and book a thirty-minute call.
Fix them in order, because the order is load-bearing. Fix the search-term leak and Quality Scores often correct themselves. Fix the branded-search overlap and CPA reads honestly for the first time. Fix the attribution overlap and platform ROAS becomes a real number. Fix the tracking and the entire diagnostic moves from guesswork to math.
A leak in one place almost always means a leak in three others. The whole library was built to walk through the rest of them. The services overview covers the structural fix at the same depth as my paid engagements, and /wasted-ad-spend/ indexes every diagnostic.
Related questions
-
What warning signs show my ads are targeting the wrong audience?
Seven signs of wrong-audience targeting, how that traffic behaves after the click, and the six default settings that keep causing it.
Read the answer
-
What are common mistakes that cause digital ad spending to go to waste?
The seven mistakes that waste digital ad spend, the settings behind them, and the fix order that recovers most of the leak in thirty days.
Read the answer
-
How do ad fraud and click bots affect my digital advertising budget?
Where ad fraud hits Google Ads and Meta: Display, partner networks, app placements. Versus search, where filtering handles most of it. Detection signals.
Read the answer
-
Best practices for conducting an audit of my digital advertising account
The five principles of a real ad-account audit, the order to run the pass in, what each audit tier costs, and what to expect from an outside operator.
Read the answer
Want this diagnosed in your account?
Same diagnosis,
run on your account.
Thirty minutes on the phone. I look at your spend, your tracking, and your search-term reports before the call. You walk out with a clear list of what is leaking and what to fix first.