Skip to content

Answer library  /  Wasted Ad Spend  ·  Conversions and ROI

How do I know if my retargeting ads are wasting budget?

Check who the ads reach before anything else. In one Google remarketing campaign I audited in May 2026, only 14 of 1,247 clicks came from past site visitors, because Optimized Targeting was left on. Then check purchaser exclusions, frequency against your own baseline, overlap with prospecting, and CTR decay on the same creative.

Retargeting fails differently than prospecting

A retargeting campaign and a cold-traffic campaign break for different reasons. Cold campaigns mostly fail on audience-offer fit or landing-page mismatch. Retargeting campaigns mostly fail on audience hygiene, saturation, and attribution overlap. The diagnostic order is different, and the warning signs are different. Fixing a retargeting problem with cold-traffic playbooks wastes weeks.

Most retargeting waste is structural. The campaign was set up correctly six months ago and drifted as the audience pool shrank, a default setting widened who it served, and the same buyers kept seeing the same creative. The signs below are the ones I check first on any account review.

Signal 1: the campaign isn’t retargeting anyone

Start with who the ads reach, because every other signal assumes the audience is made of past visitors. In May 2026 I audited a Google Display campaign labeled retargeting. Of 1,247 clicks, 14 came from real past website visitors. The other 1,233 went to “expansion and optimized targeting,” which is Google serving the ad to people it predicts will convert. One account, one campaign, and the cause was a single checkbox left on by default.

The check takes two minutes. Open the Display ad group, go to the Audience segments view, and compare clicks on your remarketing lists against clicks under expansion and optimized targeting. If expansion carries most of the clicks, the campaign is a cold Display campaign with warm-audience creative on it. Turn Optimized Targeting off, confirm the remarketing list is the targeting rather than a signal, and judge the campaign again after it has run on the real audience.

Once the tag is live, Google Ads creates a few default data segments on its own, such as All visitors and All converters, and with dynamic remarketing parameters on the tag, segments like Shopping cart abandoners (Google Ads Help). Category viewers and the past customers you want excluded are each a rule you write or a GA4 audience you link. If the campaign only targets All visitors, it’s retargeting everyone who ever loaded the homepage.

Signal 2: high frequency on small lists

On Meta, pull the frequency column at the ad-set level for the last 7 days and look at the small audiences. If frequency keeps climbing week after week, the campaign is paying to show the same ad to people who already saw it several times and chose not to buy.

There’s no universal ceiling to judge against, so judge against your own history. For scale: across 18 Meta accounts I manage, median frequency over the 92 days of Q3 2026 was 3.2 impressions per person reached, with the middle half between 2.70 and 4.40 (N = 18). That’s a full quarter across every ad set, prospecting included, so a small retargeting list will run hotter than that over a single week.

The fix isn’t a budget cut. Cutting budget keeps frequency high because the small audience absorbs whatever spend it gets. The fix is a creative refresh and a time-window reset so the 7-day window doesn’t roll the same users back in on day 8. If you reach for a frequency cap by moving the ad set to a Reach goal, know what that goal buys. In the same Q3 2026 sample, reach-optimized ad sets drew a 0.06% link CTR against 2.84% on conversion-optimized ad sets (N = 5 and N = 9). A reach goal asks Meta for the cheapest people to show the ad to, with no weight on who clicks.

If the audience is very small, retargeting is the wrong tool. That audience belongs in an email flow, not a paid retargeting set.

Signal 3: retargeting audiences include past purchasers

Open every retargeting ad set and check the exclusions list. If purchasers_180d or the equivalent customer-list audience isn’t in the exclusions, the campaign is paying Meta or Google to show ads to people who already bought. I check this on every account, including ones that ran clean two years ago, because exclusions get dropped when ad sets are duplicated or rebuilt.

The leak compounds because past purchasers are the most engaged segment in the pixel. They click. They generate CTR. The ad set looks healthy in the dashboard while the incremental purchase rate is near zero. Suppress every past-purchaser window (30, 90, 180 days at minimum) from every retargeting ad set, and build a separate post-purchase upsell campaign with its own creative and its own cap.

Signal 4: conversion volume declining while spend holds steady

Pull a 90-day chart of retargeting spend on the same axis as retargeting purchases. If spend is flat and purchases have trended down across the last 60 days, the audience is likely exhausted. The buyers who were going to convert already did. The remaining pool is the visitors who looked once and left, and they get more expensive to convert every week.

Audience exhaustion looks identical to creative fatigue in a dashboard. To tell them apart, swap creative on a single ad set and watch what happens. If CTR recovers, it was creative fatigue. If CTR stays flat, the audience is the problem and no new ad will save it. Refill the top of the funnel before adding retargeting budget.

Signal 5: heavy audience overlap with prospecting

Run the Meta Audience Overlap tool between the prospecting lookalike and the retargeting custom audience. Heavy overlap means the two campaigns are bidding against each other in the same auction for the same users. Both campaigns report a conversion. The deduped account-level conversion count is lower than the platform thinks.

This shows up as a gap between Meta reported purchases and Shopify orders over a 30-day window. The Tracking Stack reference walks through the deduplication contract that surfaces it in the data. The fix is to exclude the retargeting custom audience from the prospecting campaign, not the other way around, and to verify the gap closes inside two weeks.

Signal 6: retargeting takes credit for buyers who were coming back anyway

A retargeting campaign is credited for buyers who would have returned through email, organic search, or by typing the store’s name into Google. The reported ROAS looks strong. The incremental ROAS is lower, and the platform report can’t tell you by how much.

The test that can is a geo holdout. On one home-furnishings brand, I paused every Meta and Google campaign in one state for 21 days and held the rest of the country constant. Revenue in that state fell 38%. The attribution report had said 92% of revenue was paid-influenced. That’s one brand, and it measured all paid media rather than retargeting alone, but it shows the size of the gap attribution leaves open. The setup is in the 21-day geo-holdout test.

For retargeting specifically, run the same holdout with only the retargeting campaigns excluded from the test geography. If purchases in that market barely move, retargeting has been claiming credit for demand the store already had.

Signal 7: CTR decay on the same creative

Pull the last 60 days at the ad level. If average CTR fell steadily across the same creative set, the ads are fatigued. CPMs hold steady. Clicks drop. Conversions follow clicks down.

Fatigue is the easiest signal to fix and the easiest to ignore, because the dashboard still shows spend going out the door. Rotate the top creatives on a fixed schedule on any retargeting set with real spend. Keep an evergreen control ad running alongside the rotation so the fatigue curve is measurable instead of guessed at.

How to triage when several signals fire at once

Work them in this order: who the ads reach (Signal 1), exclusions (Signal 3), overlap (Signal 5), frequency (Signal 2), fatigue (Signal 7), borrowed credit (Signal 6), then audience exhaustion (Signal 4). The first three are settings changes that take an hour. Frequency and fatigue are creative-and-cap changes that take a week. Borrowed credit and exhaustion are structural decisions that take a month to validate.

The wasted ad spend hub has the adjacent diagnostics. The audience-segment view, the exclusions list, and the audience-overlap report are all free and all inside the platform, and they get skipped because the dashboard already shows green. If three of the seven signals fire on the same retargeting set, run the sequence above before adding a dollar of budget.

When to bring me in

Bring me in when cost per lead keeps rising and the fixes above haven’t moved it, when you can’t tell which campaigns produce booked work, or when the search terms report shows money going to searches you’d never pick.

I'm Conner Crowe, and I write every audit myself. Send the free audit request and add me as a read-only user, and within 24 hours of access you'll have a written read on where the spend leaks and what to fix first. No call needed, and nothing in your account or store changes.

Request a free Google Ads audit

See how I manage Google Ads accounts.

See it in Google Ads

Where to look in your account.

Which audiences exist, and whether they can serve

Tools, then Shared library, then Audience manager

  1. Website visitors lists fill from the Google tag. Rule-based means they follow the page or event rules set on the list.
  2. Size by network. Under the minimum a list is too small to serve, so a remarketing campaign aimed at it shows nothing.
  3. Customer lists are built from customer data. Advertisers promoting restricted health content can’t target these or website-visitor lists.
  4. Populating means the list is still filling. It can take days before it’s big enough to use.

From my own Google Ads account, October 2026. Tap or click the screen to see it full size.

Tools for this diagnosis

All my free tools

Related questions

Back to the full wasted ad spend: the diagnosis library

Want this diagnosed in your account?

Same diagnosis,
run on your account.

Add me as a read-only user and I'll write the audit myself: where the spend leaks and what to fix first, 5 to 7 pages, back within 24 hours of access. No call needed. If you'd rather talk first, a call is open too.