---
title: "Why does Google Ads say “Destination not working”? · Goldbeater"
description: "What Google's destination policy disapproves, how to find landing pages that fail it and those that redirect, and how to fix each so the ad is reviewed again."
canonical: https://goldbeater.ai/guides/destination-not-working
last-updated: 2026-10-04
---

Guide

# Why does Google Ads say “Destination not working”?

What Google's destination policy disapproves, how to find landing pages that fail it and those that redirect, and how to fix each so the ad is reviewed again.

In short

- Google disapproves an ad or asset whose landing page doesn't work: an HTTP error such as 403, 404 or 500, a domain that doesn't resolve, a timeout, a redirect loop, a page behind a login, or a page that says it's under construction.
- It checks with its AdsBot crawler, and asks for a page that returns HTTP 200 to it from everywhere, so a page can work in your browser and still fail.
- A final URL that redirects to a different domain is a policy problem too: Destination mismatch.
- To find them by hand, read the Status and Policy details of your ads and assets, list your landing pages in Insights and reports, and open each one as AdsBot.
- Goldbeater opens every page your ads, keywords, asset groups and sitelinks send clicks to, every day, and raises the ones that fail twice and the ones that redirect.

Catch problems before they cost you.

- Ads sending clicks to a page that doesn't load
- Ads sending clicks to an address that redirects

Goldbeater finds these in your own account, says what each is worth and drafts the fix. 164 other checks find what else is wasting your budget and where it could earn more. Goldbeater's AI agent follows up every week.

[Get a free first look](https://goldbeater.ai/app?start=look)

No card needed. Then $49 a month up to $5,000 of ad spend, or from $249 with a 7-day trial above that.

1. [01 Google disapproves an ad whose landing page doesn’t work.](https://goldbeater.ai/guides/destination-not-working#what-it-means)
2. [02 How to find the pages that fail](https://goldbeater.ai/guides/destination-not-working#by-hand)
3. [03 Fix the page or the address, and the ad is reviewed again](https://goldbeater.ai/guides/destination-not-working#fix)
4. [04 What it looks like when Goldbeater finds it](https://goldbeater.ai/guides/destination-not-working#in-goldbeater)
5. [05 Questions](https://goldbeater.ai/guides/destination-not-working#questions)

Contents

1. [01 Google disapproves an ad whose landing page doesn’t work.](https://goldbeater.ai/guides/destination-not-working#what-it-means)
2. [02 How to find the pages that fail](https://goldbeater.ai/guides/destination-not-working#by-hand)
3. [03 Fix the page or the address, and the ad is reviewed again](https://goldbeater.ai/guides/destination-not-working#fix)
4. [04 What it looks like when Goldbeater finds it](https://goldbeater.ai/guides/destination-not-working#in-goldbeater)
5. [05 Questions](https://goldbeater.ai/guides/destination-not-working#questions)

Catch problems before they cost you.

[Get a free first look](https://goldbeater.ai/app?start=look)

No card needed.

The manual way comes first, in Google Ads itself. Then the same problem as Goldbeater finds it, every day, without anyone asking.

## Google disapproves an ad whose landing page doesn’t work.

Google’s destination policy asks that the page a click lands on is functional, useful and easy to navigate. An ad or asset is disapproved as Destination not working when its page fails, and Google’s policy names the ways it can:

- An HTTP error, such as 403 Forbidden, 404 Not Found or 500 Internal Server Error.
- A domain that doesn’t resolve, a private IP address, a malformed response or a page that times out.
- A redirect loop, or a redirect URL that’s empty, malformed or too long.
- A page that needs a login, or one that says it’s under construction or reached in error.

Google checks with its own crawler, AdsBot, and asks that your page returns HTTP 200 to it from everywhere. That’s why a page can work in your browser and still be disapproved: a firewall, a country block or a bot filter can answer AdsBot differently.

A redirect is its own policy. A final URL that redirects to a different domain is disapproved as Destination mismatch, since the ad no longer says where the click goes. Both are parts of Google’s Destination requirements policy, and Google says it warns at least 7 days before it would suspend an account under it. A page that loads and was hacked is disapproved under another policy, which the [compromised site guide](https://goldbeater.ai/guides/google-ads-compromised-site) covers.

## How to find the pages that fail

Start with what Google has already disapproved.

1. Go to Campaigns › Ads, and to Assets for sitelinks.
2. Hover over a Disapproved status in the Status column to see the policy.
3. For the whole list, select the columns icon, open Attributes, tick Policy details and select Apply.

Then check the pages before Google does. A page that breaks after its ad was approved can go on taking clicks until the next review.

1. Go to Campaigns › Insights and reports › Landing pages. Each row is a final URL that took clicks.
2. Open each one in Chrome with the developer tools open. In Network conditions, untick Use browser default under User agent and enter AdsBot’s, “AdsBot-Google (+http\://www\.google.com/adsbot.html)”.
3. Reload, and read the Status of the first request in the Network tab: 200 is what Google wants. A 301 or 302 means the page redirects; the address bar shows where to.

Landing pages, last 30 days

Sample data

| Landing page                   | Clicks | What it answered AdsBot    |
| ------------------------------ | ------ | -------------------------- |
| example.com/sofas/linen-3-seat | 62     | 404 Not Found              |
| example.com/beds/oak-frame     | 40     | 301 to /beds/oak-bed-frame |
| example.com/rugs/wool          | 118    | 200 OK                     |

The first page is gone, and 62 clicks landed on a 404. The second moved: it still loads, one redirect later. The third is as Google wants it.

The report lists the pages that took clicks. A sitelink or a keyword with its own final URL can send clicks to a page no ad names, so check theirs too.

## Fix the page or the address, and the ad is reviewed again

A page that’s gone. If it moved, redirect the old address to the new one on your site: that fixes every ad, keyword and sitelink that names it at once. If it’s gone for good, point the ads at a live page.

A page that works for you and not for AdsBot. Let AdsBot through whatever blocks it. AdsBot ignores the rules robots.txt gives every crawler (`User-agent: *`), so only a rule naming `AdsBot-Google` keeps it out.

A page that redirects. To another domain of yours, change the final URL to the page it ends at, or Google disapproves it as Destination mismatch. To a site you don’t know, change nothing yet: the [compromised site guide](https://goldbeater.ai/guides/google-ads-compromised-site#diagnose) says what to check first. Within your own site, the ad still works, but every click makes a round trip to the old address first; change the final URL to the new one.

Then have it reviewed again. Editing the ad and selecting Save sends it for review. If you fixed the page rather than the ad, appeal the disapproval from its status so Google looks again. The [disapproved ads guide](https://goldbeater.ai/guides/google-ads-disapproved-ads) has an appeal’s steps, its limits and how to track one.

## What it looks like when Goldbeater finds it

Every day Goldbeater opens every page your enabled ads, keywords, Performance Max asset groups, sitelinks, promotions and price assets name, whether or not it took a click, and the pages Google chose itself that took clicks that week. It asks as a visitor would, and asks a failing page again before counting it. A page that answers 404, 410, a server error, an unresolved domain or a refused certificate both times is raised; one that blocked the request or timed out isn’t, since that can be the site turning Goldbeater away rather than a broken page. It marks the finding high from $200 of clicks in 30 days, medium with any click.

Finding

Sample data

Medium Medium severity Risk

example.com/sofas/linen-3-seat answers 404, page not found; $148 of clicks went to it in 30 days

Sofas — Phrase › Linen sofas

What Goldbeater saw

Goldbeater asked twice for https\://example.com/sofas/linen-3-seat, the final URL of 2 ads, and it answered 404 both times.

- Spend

  $148

- Clicks

  62

- Ads naming it

  2

|                              |       |    |      |
| ---------------------------- | ----- | -- | ---- |
| Sofas — Phrase › Linen sofas | 2 ads | 62 | $148 |

Why it matters

A page your ads, keywords, asset groups, sitelinks, promotions or price assets send clicks to, or one Google chose for a search itself, that answered with an error when Goldbeater opened it, and again when it asked a second time: page not found, a server error, a domain that doesn't resolve, or a certificate browsers refuse. So does a page that loads but whose title or heading says it wasn't found, or that sends a visitor to the home page instead, and an app asset whose store has no such app. Every click to it is billed, and the visitor meets the error instead of the page.

What to do

Open https\://example.com/sofas/linen-3-seat in a browser. If the page moved, redirect the old address to the new one on your site, which fixes everything that sends clicks to it at once; if it's gone for good, point the 2 ads at a live page.

What would change

The steps under What to do are the fix. Goldbeater drafts no change for this one.

This is “Ads sending clicks to a page that doesn't load” on a sample account. See what it finds in your own account and what the fix is worth, and ask your AI analyst about any finding.

[Get a free first look](https://goldbeater.ai/app?start=look)

Sample data. Cedar & Pine Interiors is an invented account, and its figures are made up.

It raises a final URL that redirects to another domain whatever the status, and one within your site where every step answered a permanent redirect (301 or 308). A change of only https, www, a trailing slash or the query isn’t raised. Where every step was permanent and each ad, keyword or asset naming the page can be edited, it drafts changing the final URL to where the page went, with your own query and tracking kept. Where the page went to a site none of your other ads lands on, it offers that change without recommending it, and says to make sure the site is yours first: a redirect someone else put on your site answers the same way. A redirect can also drop the click ID Google adds to the address, and the [GCLID guide](https://goldbeater.ai/guides/gclid-auto-tagging#test) has the test for one that does.

Finding

Sample data

Low Low severity Risk

example.com/beds/oak-frame redirects to example.com/beds/oak-bed-frame; $96 of clicks went to it in 30 days

Beds — Phrase › Oak beds

What Goldbeater saw

Goldbeater asked once for https\://example.com/beds/oak-frame, the final URL of 1 ad, and it answered 301, moved permanently, ending at https\://example.com/beds/oak-bed-frame.

- Spend

  $96

- Clicks

  40

|                          |      |    |     |
| ------------------------ | ---- | -- | --- |
| Beds — Phrase › Oak beds | 1 ad | 40 | $96 |

Why it matters

A final URL of an ad, keyword, asset group, sitelink, promotion or price asset that redirects to another page when Goldbeater opens it: to another site, which Google's destination requirements disapprove, or within your site to a page that moved for good. Every click makes a round trip to the old address first, and the ad names a page the site no longer serves.

What to do

The site moved this page for good. Change the final URL of the ad to https\://example.com/beds/oak-bed-frame, the change below.

What would change

- Change the final URL The ad "Solid Oak Bed Frames | Cedar & Pine Interiors" in Beds — Phrase › Oak beds https\://example.com/beds/oak-frame https\://example.com/beds/oak-bed-frame

It reaches your account when you approve it in the change set and press Apply. An applied change can be undone.

This is “Ads sending clicks to an address that redirects” on a sample account. See what it finds in your own account and what the fix is worth, and ask your AI analyst about any finding.

[Get a free first look](https://goldbeater.ai/app?start=look)

Sample data. Cedar & Pine Interiors is an invented account, and its figures are made up.

The same reading of each page finds one more thing: a page that loads but carries no Google tag, where the rest of your site’s pages do, raised as a finding of its own so its conversions aren’t lost. The [landing page guide](https://goldbeater.ai/guides/google-ads-landing-page-experience) covers the tag, and what else to check on a page that loads.

## Questions

- Why was my ad disapproved when the page works?

  Google checks with AdsBot, not your browser, and wants HTTP 200 from everywhere. A firewall, a bot filter, a country block or a login can answer AdsBot with an error. Open the page with AdsBot’s user agent to see what it sees.

- Does a redirect get an ad disapproved?

  A final URL that redirects to a different domain is disapproved as Destination mismatch. A redirect within your own site isn’t a policy problem, but changing the final URL to where it ends saves every click a round trip.

- Does robots.txt stop AdsBot?

  Only a rule that names AdsBot-Google. AdsBot ignores the rules for every crawler (User-agent: \*).

- How do I get a disapproved ad reviewed again?

  Edit the ad and select Save, which sends it for review. If you fixed the page instead, appeal the disapproval from the ad’s status.

How Goldbeater checks this

## Catch problems before they cost you.

Goldbeater finds these in your own account every day. Each finding shows its evidence, an estimate of what it costs a month where it costs money, and, where a setting fixes it, a change drafted for you to approve.

A check is code that runs the same way every time, so a new finding means your account changed. Each week Goldbeater's AI agent follows up on what the checks find, and [your AI analyst](https://goldbeater.ai/ai-analyst) answers any question about your account.

Checks A finding is worth

- Ads sending clicks to a page that doesn't load

  Fixing it lowers the Risk

- Ads sending clicks to an address that redirects

  Fixing it lowers the Risk

[Get a free first look](https://goldbeater.ai/app?start=look)

No card needed. [See every check](https://goldbeater.ai/checks).

Google's own pages

## Where the manual method comes from.

1. [Destination not working (Advertising Policies Help)](https://support.google.com/adspolicy/answer/16428019?hl=en)
2. [Destination mismatch (Advertising Policies Help)](https://support.google.com/adspolicy/answer/16428020?hl=en)
3. [Destination requirements (Advertising Policies Help)](https://support.google.com/adspolicy/answer/6368661?hl=en)
4. [Fix a disapproved ad or appeal a policy decision](https://support.google.com/google-ads/answer/9338593?hl=en)
5. [Evaluate the performance of your landing pages](https://support.google.com/google-ads/answer/7543502?hl=en)
6. [Google's special-case crawlers (Search Central)](https://developers.google.com/search/docs/crawling-indexing/google-special-case-crawlers)

More guides

## Other things worth checking by hand.

- [How do I audit a Google Ads account? Work through 166 checks, area by area, conversions first.](https://goldbeater.ai/guides/google-ads-audit-checklist)
- [How do you use negative keyword lists in Google Ads? Keep negatives once, and apply them wherever they fit.](https://goldbeater.ai/guides/negative-keyword-lists)
- [What are negative keywords in Google Ads, and how do I add them? Choose each negative's match type, and where to keep it.](https://goldbeater.ai/guides/google-ads-negative-keywords)
- [What's a Google Ads tracking template, and where do UTM parameters go? In the final URL suffix, not the tracking template.](https://goldbeater.ai/guides/tracking-templates)

[All 75 guides](https://goldbeater.ai/guides)

Free first look · about five minutes

## Connect your account. See what to fix. No card needed.

[Get a free first look](https://goldbeater.ai/app?start=look)

No card needed. Then $49 a month up to $5,000 of ad spend, or from $249 with a 7-day trial above that.

[Goldbeater home](https://goldbeater.ai/)

Goldbeater checks your Google Ads account every day and shows its work: what’s wasting money, what it’s worth, and the changes that would fix it. Nothing changes in your account until you approve it.

Changes only with your approval · Disconnect any time

Product

- [How it works](https://goldbeater.ai/#how)
- [What we find](https://goldbeater.ai/checks)
- [The dashboard](https://goldbeater.ai/#dashboard)
- [PPC software](https://goldbeater.ai/ppc-software)
- [Free Google Ads audit](https://goldbeater.ai/google-ads-audit)
- [PPC monitoring](https://goldbeater.ai/ppc-monitoring)
- [Budget pacing](https://goldbeater.ai/budget-pacing)
- [Google Ads automation](https://goldbeater.ai/google-ads-automation)
- [AI analyst](https://goldbeater.ai/ai-analyst)
- [MCP server](https://goldbeater.ai/mcp)
- [Pricing](https://goldbeater.ai/pricing)
- [Sign in](https://goldbeater.ai/app)

Guides

- [Google Ads audit checklist](https://goldbeater.ai/guides/google-ads-audit-checklist)
- [Google Ads auction insights](https://goldbeater.ai/guides/google-ads-auction-insights)
- [Negative keywords](https://goldbeater.ai/guides/google-ads-negative-keywords)
- [Google Ads wasted spend](https://goldbeater.ai/guides/wasted-search-terms)
- [Google Ads MCP server](https://goldbeater.ai/guides/google-ads-mcp)
- [Broad match keywords](https://goldbeater.ai/guides/google-ads-broad-match)
- [Google Ads GCLID](https://goldbeater.ai/guides/gclid-auto-tagging)
- [Google Ads sitelinks and callouts](https://goldbeater.ai/guides/sitelinks-and-callouts)
- [All guides](https://goldbeater.ai/guides)

Goldbeater vs

- [Opteo](https://goldbeater.ai/compare/goldbeater-vs-opteo)
- [Optmyzr](https://goldbeater.ai/compare/goldbeater-vs-optmyzr)
- [Google's recommendations](https://goldbeater.ai/compare/goldbeater-vs-google-recommendations)
- [Ryze AI and groas](https://goldbeater.ai/compare/goldbeater-vs-ryze-ai)
- [A PPC agency](https://goldbeater.ai/compare/goldbeater-vs-ppc-agency)
- [Adalysis](https://goldbeater.ai/compare/goldbeater-vs-adalysis)
- [TrueClicks](https://goldbeater.ai/compare/goldbeater-vs-trueclicks)
- [AI tools for Google Ads](https://goldbeater.ai/compare/ai-tools-for-google-ads)
- [All comparisons](https://goldbeater.ai/compare)

Company

- [About Goldbeater](https://goldbeater.ai/company)
- [Security](https://goldbeater.ai/security)
- [Press](https://goldbeater.ai/press)
- [Contact us](mailto:support@goldbeater.ai)

Legal

- [Privacy](https://goldbeater.ai/privacy)
- [Terms](https://goldbeater.ai/terms)
- [Google API disclosure](https://goldbeater.ai/privacy#google-api)

© 2026 [PressRoom, Inc.](https://www.pressroom.ai/) goldbeater.ai
