SpendSignoffSpendSignoff
Optimization7 min read··SpendSignoff

Stop paying for zombie keywords eating your Google Ads budget

Every Google Ads account older than three months has zombie keywords. They matched something once, qualified for Quality Score data, and got left running. They have not converted in ninety days. The account keeps spending on them because nobody reviewed the long tail, and the automated bid strategies keep allocating budget because "recent data is thin" is their default excuse for inaction.

What makes a keyword a zombie

A zombie keyword has three properties: it is still active, it still triggers impressions, and it has not produced a conversion in a window long enough to matter. "Long enough" depends on your sales cycle — for e-commerce, thirty days is generous; for B2B SaaS, ninety days is a fair floor.

The term is not official Google vocabulary. It describes the practical reality: a keyword is alive in the system but dead to your funnel. Smart Bidding may keep it alive because it is factoring in impression and click history that no longer reflects your offer.

Finding zombies in bulk

In Google Ads, go to the Keywords view, filter by conversion window, set conversions to 0, and sort by cost descending. Every row above a meaningful spend threshold is a candidate. The filter itself takes about thirty seconds; the judgment about which rows to act on takes the rest of the time.

Segment by match type before you act. A broad-match zombie may be contributing signal that is harder to replace. An exact-match or phrase-match keyword with zero conversions and consistent spend is almost always dead weight — the traffic is exactly what you bid for and it still did not convert.

Pull the search terms, not just the keywords

A keyword with zero conversions may be matching search queries that convert through another keyword. Pull the Search Terms report filtered to the zombie keyword and check if any query converted elsewhere. If yes, add the query as a negative to consolidate credit. If no, pause the keyword.

How SpendSignoff surfaces zombies automatically

SpendSignoff's anomaly detection scans for keywords that have spent above a configurable cost threshold within the review window without producing a conversion. When the check runs, it drafts a proposal — a list of keyword pause actions, each one staged as a before→after change — and queues it in your approval inbox.

You see the proposal, review the list, and approve or modify individual pauses. Nothing happens until you confirm. The draft includes the spend amount, the impression count, and the last conversion date (or "none") so you can make the call without opening a separate report.

Example zombie-keyword draft

change_type: keyword_status_update
keyword: "cheap accounting software free trial"
match_type: EXACT
current_status: ENABLED
proposed_status: PAUSED
reason: 0 conversions, $214.40 spend, last 90 days
approval_required: true

What to do after pausing

  • Segment the paused list — did they all share a theme? That theme may indicate a landing page gap, not just a keyword problem.
  • Check Quality Scores before pausing — a QS 8+ exact-match keyword with zero conversions is odd. Investigate whether conversion tracking is broken before assuming the keyword is dead.
  • Set a reactivation rule — for seasonal keywords, note the pause date and the seasonal window so you do not forget to re-enable them later.
  • Reallocate, do not just cut — the budget freed by pausing zombies should move to something specific, not just reduce spend. Otherwise the account spends the same amount with slightly fewer keywords and the structural problem is unchanged.

FAQ

Will pausing zombie keywords hurt my Quality Score?
Pausing a keyword preserves its historical Quality Score data. If the keyword is reactivated, it resumes with the same score. Deleting a keyword removes its history permanently — pause first, delete later if the audit is clean.
My account is on a Target CPA strategy — doesn't Smart Bidding handle this automatically?
Smart Bidding reduces bids on low-performing keywords but rarely pauses them. It will keep an exact-match zombie alive at a floor bid because that is cheaper than removing signal. The zombie still costs money; it just costs less money. You still need to audit and pause explicitly.

Connect an account read-only and watch the operator work.

Reads are free on every plan. Nothing spends without your two-step approval.

Book a demo

Related reading

    Stop paying for zombie keywords eating your Google Ads budget — SpendSignoff · SpendSignoff