Google AdSense Auto ads are making it easy to implement ads on your site without taking care of ad placements and sizes. Since they work fully automatical, it is not simple to debug them when AdSense Auto ads are not showing up.

You can benefit from the knowledge we gathered in support about the most common reasons for Auto ads not showing up in this article.

The following checks are valid for websites that are just starting with Auto ads as well as for those where Auto ads stopped showing up.

Disable your ad blocker

Please disable your ad blocker before checking for ads on your site. Make sure that your anti-virus software does not have such a feature enabled and test a different browser or even computer if you are not sure.

Check if the Auto ads code exists

The first thing you should do is to check if the Auto ads code exists. There are two ways to do that.

1. Using Ad Health

With Advanced Ads installed, you should find the Ad Health item in the toolbar in the frontend of your site. Once your website is fully loaded, it shows the information if the Auto ads code exists. The check works regardless of whether you added them using Advanced Ads or not.

Ad Health showing that Google AdSense Auto ads are working

2. Look for the code

If you are not using Advanced Ads, then open the code view in your browser and search for the AdSense Auto ads code. It should look like the example below. I usually search for the string enable_page_level_ads.


<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<script>
(adsbygoogle = window.adsbygoogle || []).push({
google_ad_client: "ca-pub-1234567890",
enable_page_level_ads: true
});
</script>

The solution

If the Auto ads code is missing then go to Advanced Ads > Settings > AdSense, connect to AdSense or enter your publisher ID and enabled the Verification code & Auto ads option.

Check if Auto ads don’t show up

AdSense Auto ads continuously optimize their setup. This includes not only testing different placements and ad types but also not showing up at all. They might just think that a specific user is unlikely to click on an ad, so they don’t show one.

Check the following things if Auto ads are not showing up even though the code exists:

  • open different pages
  • use a different browser
  • log out of your backend and test again
  • open your site on a mobile device

I have found that most of the times, the Auto ads show up as a sticky top banner on a mobile device while Auto ads are not showing up on a desktop device. This is a typical behavior. At least it tells you that Auto ads are working. They might start appearing on desktop later.

Check your AdSense account

Auto ads might also not show up if there are issues in your Google AdSense account. There are different things you would need to check here.

Please notice that all changes made in your AdSense account might need at least 30 minutes to result in changes on your site.

How to check if the issue is within your AdSense account?

This method is recommended to verify that your site is ready for AdSense and ads are working in general.

Create and place an ad unit manually. You can follow Place AdSense ad manually for this.

When you place an AdSense ad manually, you take out the automatic part off Auto ads and tell AdSense where and when to show an ad. I would recommend a 300×250 ad to do that and wait for an hour after placing it.

If the manually placed ad is showing up, then it confirms that your AdSense account is in order.

Did you enable Auto ads?

Auto ads are enabled by default. You should still check if they are enabled in your AdSense account. Please go to Ads > Auto ads and click on the pencil icon next to the Global Settings to see if Auto ads and the ad types are enabled.

I would advise keeping all settings enabled and not have individual settings for each site if you are not sure if this could be the reason for Auto ads not showing up.

Is your site added?

Google AdSense needs to approve every site manually. Please go to your AdSense account > Sites > Overview.

Are all your sites listed and marked as “Ready” like in the screenshot below?

New site marked as Ready in the Google AdSense account

You should also fix any other issues that might show up on this page.

Are there any policy violations?

Please go to your AdSense account > Account > Policy center.

Does AdSense list any violations here?

Did you enable Ad Balance?

A not very common cause for AdSense auto ads not showing up is the Ad Balance feature. You can find it under Ads > Ad balance in your AdSense account.

It allows you not to show ads if they do not promise any revenue. This results in fewer visible ads without sacrificing income. If you enable it, then you will see fewer ads.

To exclude this feature as the cause of Auto ads not showing up on your site, just set it back to the default settings like on the screenshot below.

Google AdSense Ad balance default option

Invalid traffic

AdSense confirmed to us that many sites stopped showing Auto ads because they detected invalid traffic. At the time I am writing this, there is no warning in your account if this happens. Please see this article for more details and alternatives.

Did you enable Optimizations?

Google AdSense allows you to test different options in your account to see if your revenue can benefit from them. You can find them under the Optimizations item in your account. Just go through the various options and make sure that you didn’t accidentally enable anything that could prevent Auto ads from showing.

Check your ads.txt file

The ads.txt file authorizes AdSense to place ads on your site. They might stop showing ads if this file is missing.

Luckily, Advanced Ads creates that file automatically with the correct values for AdSense when you entered your publisher ID or connected with your AdSense account under Advanced Ads > Settings > AdSense.

There are cases in which the plugin cannot enable the file. Please find them in Troubleshooting ads.txt.

AMP Auto ads not showing

If you see Auto ads on your standard site, but they are not showing on your AMP page, then please make sure that you have the AMP Auto ads option enabled under Advanced Ads > Settings > AdSense > AMP. This option is visible if you are using the Responsive add-on.

AMP Auto ads are enabled if you find the following string in the page’s source code.


<script src="https://cdn.ampproject.org/v0/amp-auto-ads-0.1.js" async="" custom-element="amp-auto-ads"></script>

Already too many ads

AdSense recommends sites not to place too many ads, and the Google search engine might even penalize you for that. So it makes sense that Auto ads consider the number of ads they place on a site, too.

While you can run manually placed (AdSense) ads and AdSense Auto ads at the same time, Auto ads would not inject anything next to the already existing codes. So if you already placed a lot of ads on your site, then, likely, Auto ads are not showing at the same time.

Get help

If your AdSense account is ok, but you are not happy with Auto ads not showing up then you should start placing AdSense ads manually.

If you still need help with Google AdSense Auto ads not showing up then please reach out in support.