Wasted Ad Spend · Overall signals
What are common indicators that my online advertising spend is inefficient?
Six indicators confirm online ad spend is inefficient across Google, Meta, and TikTok: blended ROAS in Shopify trailing platform-reported ROAS by more than thirty percent, new-customer ROAS declining quarter over quarter, click-to-conversion ratios above 50:1, attribution windows inflating ROAS by counting view-through credit, cost-per-purchase rising above contribution margin, and Meta cold-audience frequency above six.
Reading inefficiency across channels, not inside one
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, not a diagnostic. The only honest read of efficiency is the one that sits above the platforms, in Shopify or the order-management system, against contribution margin.
Six indicators surface on inefficient accounts regardless of channel. One is noise. Two is structural. Three or more and the spend is funding platforms, not the business.
Indicator 1: blended ROAS in Shopify trails platform-reported ROAS by more than thirty percent
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. Divide platform-attributed revenue by total revenue.
If platforms claim more than one hundred and thirty percent of actual revenue, attribution overlap is inflating every channel’s reported ROAS. Each platform is taking credit for the same conversions. The blended ROAS that matters, total Shopify revenue divided by total ad spend, is the only number to manage against. The Tracking Stack reference covers the de-duplication contract that brings the two numbers within a few percent of each other.
Indicator 2: new-customer ROAS declining quarter over quarter
Pull new-customer revenue from Shopify by month for the last six months. Divide by total ad spend by month. The trend line matters more than the absolute number.
A declining new-customer ROAS while blended ROAS holds steady means returning customers are masking acquisition inefficiency. The platforms are recycling existing buyers through retargeting and Customer Match audiences, and reporting their revenue as ad-driven. Healthy paid acquisition holds new-customer ROAS flat or improving against a stable contribution margin. A declining curve confirms the spend is buying repeat purchases that would have arrived through email, SMS, or organic anyway.
Indicator 3: click-to-conversion ratio above 50:1
Pull total clicks across Google, Meta, and TikTok for the last ninety days. Pull total orders attributed to those channels in Shopify. Divide clicks by orders.
A ratio above fifty clicks per order on a direct-response account is a structural problem. Median ecommerce sits between thirty and forty-five clicks per purchase across home, furniture, and decor verticals. Ratios above seventy point to 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 in audiences with no purchase intent. The fix is rarely budget. It is a diagnostic walk through the free 25-page setup audit. On the furniture side, the same click-to-purchase ratios read against a different consideration window.
Indicator 4: attribution-window inflation on view-through credit
Open Meta Ads Manager. Change the attribution window from the default seven-day click and one-day view to seven-day click only. Compare reported ROAS in the two windows.
If ROAS drops by more than twenty percent when view-through credit is removed, the campaign is taking credit for impressions that never produced the click. Meta’s default attribution counts a purchase as ad-driven if the user saw the ad in the prior twenty-four hours, even with no click. On a brand with strong organic and email programs, view-through credit pulls organic revenue into paid reporting. The seven-day click window reads honestly. Manage against that one.
Indicator 5: cost-per-purchase rising above contribution margin
Calculate contribution margin per order. Average order value minus cost of goods, payment processing, fulfillment, and returns. The remainder is what an order can absorb in customer acquisition cost before the order loses money.
Pull cost-per-purchase by campaign for the last thirty days across all channels. Any campaign spending against a CPP higher than contribution margin is buying revenue at a loss. The platforms will not flag this. Smart bidding optimizes against the conversion volume target, not against profit. The Wasted Spend Calculator gives a directional dollar estimate of how much of monthly budget is sitting in unprofitable campaigns.
Indicator 6: Meta cold-audience frequency above six
Open Meta Ads Manager. Filter to cold prospecting campaigns, the ones excluding existing customers and recent site visitors. Add the frequency column. Read the average frequency across the last fourteen days.
Cold-audience frequency above six in a two-week window means the campaign has saturated its targetable pool. The same users are seeing the same creative repeatedly. Cost-per-purchase climbs, click-through rate decays, and the creative reads as fatigued to the algorithm. The fix is creative rotation on a fourteen-day cadence, audience expansion through lookalike layering, or a budget reduction that brings frequency back under five. Most accounts are running cold creative past frequency eight and treating the resulting CPP climb as a market problem.
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 indicator that broke the read was the conversion column. No conversions were tracked because no pixel events had been configured against checkout. Three months of spend at a workable CPM with literally zero downstream attribution. The fix took an afternoon. The signal it sent first was that everything else in the account had to be retested once the data started reading honestly.
Where to start
Run the Wasted Spend Calculator against the current monthly budget for a directional dollar estimate. The audit framework at /audit covers all six indicators in the order they read. The wasted ad spend library covers the rest of the diagnostic pattern across Google, Meta, and TikTok.
The indicators read in order because each one masks the next. Fix the attribution overlap and platform ROAS becomes a real number. Fix view-through inflation and Meta reads honestly. Fix frequency on cold audiences and CPP trend stops climbing. The order is load-bearing.
The Wasted Spend Calculator returns the dollar estimate for the leak the six indicators describe; the services overview walks the structural fix at the same depth as my paid engagements.
Related questions
-
Signs my pay-per-click budget is being inefficiently spent
Seven signs your PPC budget is leaking: search-term drift, branded overlap, low Quality Scores, bid-strategy mismatch, and the fix order on Google Ads.
Read the answer
-
How can I evaluate the cost-effectiveness of my social media advertising?
Seven metrics diagnosing Meta and TikTok ad cost-effectiveness, the attribution windows that matter post-iOS-14, plus CAPI deduplication that makes ROAS real.
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.