AdRotate – Ad manager & AdSense Ads


Are you looking for an easy to use ad manager for WordPress?
Here is what AdRotate Banner Manager can do for you:

  • Works with every advert including; Amazon ads, affiliate networks, Google AdSense, Google Ad Manager, DoubleClick, DFP or ads
  • No limit on how many ads you make
  • Blocks for the WordPress block editor
  • Advanced error checking for adverts you create yourself
  • Track clicks and impressions
  • Advert previews when editing them
  • Get quick and personal support through my support forums
  • In constant development since 2008

Ad management with AdRotate

  • Create and display unlimited ad units
  • Automatic ad rotation per pageload of every few seconds
  • Plan ahead and schedule your ads
  • Place adverts on your website with blocks, widgets, shortcodes or PHP snippets
  • Inject ads into posts and pages without coding in a few clicks
  • Create your own adverts with basic HTML with the advert generator
  • Place banners and ads from many ad and affiliate networks such as Google AdSense, Google Ad Manager, Amazon, BuySellAds, DoubleClick, DFP, and many more
  • Place affliate banners from websites like Amazon affiliates,, Agoda, Getyourguide, Tradedoubler and many more
  • Create Groups of adverts to show one or many ads in one location
  • Configure Groups of adverts to show in a grid
  • Upload banner images through the WordPress media manager or AdRotates asset manager
  • And more…

Showing your adverts anywhere on your WordPress website

  • Use shortcodes to place ads manually in post and page content, widgets, blocks, page builders (such as Elementor and WP Bakery) and anywhere shortcodes are supported
  • Auto-inject ads into Posta and Pages via Post Injection
  • Widgets and blocks for ads and groups
  • Use PHP snippets to place ads directly in your theme files

In AdRotate Pro

AdRotate Professional is the premium version of AdRotate Banner Manager offering even more features and functionality:

  • Set up filters to show or hide ads on device types like tablets and phones
  • Optionally hide hide banners for logged-in visitors
  • Live previews for adverts
  • Geo Targeting for every advert using my FREE geo targeting service or select paid services such as MacMind GeoIP and Cloudflare
  • Add multiple schedules to adverts for even more control
  • Enable advanced filters for showing adverts based on how busy your website is with a schedule
  • Decide what days of the week and between which hours adverts should show up with schedules
  • Keep using the plugin after the license expires – Or get a new license at a big discount
  • Manage your ads.txt file
  • Hide your adverts from adblockers
  • Manage your header code snippets from networks such as Google Ad Manager and Google Auto adverts
  • Upload HTML5 adverts as a zipfile for easy setup
  • Option to either track clicks or impressions, or both
  • Ticket support right from your dashboard

Learn all about AdRotate Banner Manager and AdRotate Pro on my website!


  • English (default)
  • German
  • Spanish
  • French
  • Dutch
  • Italian
  • Other translations available are provided by the community


  • The AdRotate menu
  • Managing ads and general overview in AdRotate
  • Error checking for ads in AdRotate
  • Easily create and edit your advert campaigns with AdRotate
  • Schedule you advert to the minute with AdRotate
  • Manage groups, which can act as locations or slots on your website via AdRotate
  • Create groups to easily place multiple ads in one spot on your site with AdRotate
  • Customize your group and select ads from the group settings with AdRotate
  • Set up groups to do exactly what you want with AdRotate


This plugin provides 2 blocks.

  • AdRotate Advert
  • AdRotate Group


Installing AdRotate is as easy as searching for “AdRotate” or “AdRotate Arnan” in your plugin dashboard and clicking the “Install Now” button.
Once activated, a new menu called “AdRotate” appears in the WordPress navigation.
From this menu you’ll handle everything in AdRotate Banner Manager.

For more detailed instructions check out the installation steps on the AdRotate website.


How do I use AdRotate?

Take a look at the user guides.
You can also post your questions on the forum.

I need help with this plugin

The best place to ask your question is on my support forum.

Does AdRotate offer click tracking?

Yes, AdRotate counts clicks and impressions.

Can I use my ads or tags from Google AdSense?

Yes, usually you can use their code as-is.
Most ads work without special tricks or tweaks.

Does AdRotate support HTML5 ads?


This is cool, do you have more plugins?

Yep, check out my website AJdG Solutions

Why do some dashboard notifications look so ugly

If a dashboard notification misses its layout or looks out of shape try clearing your browser cache.
Some ad blockers block parts of the AdRotate dashboard, check out this page to make an exception for your website in adblockers – Whitelist your site.

Is AdRotate compatible with Yoast SEO or other SEO plugins?

Yes, Yoast SEO, All-in-One SEO pack and all other SEO plugins work fine with AdRotate.

Is Jetpack compatible with AdRotate?


Does AdRotate work alongside caching plugins?

AdRotate works best with Borlabs Cache and W3 Total Cache.
Personally I prefer Borlabs Cache.
Other plugins such as WP Super Cache, WP Rocket or WP Fastest Cache may work, but are untested.

Does AdRotate work with WooCommerce?


Does AdRotate work with bbPress?


Does AdRotate work with ClassicPress?



13 August 2022
Cumpre bem a missão, um serviço de qualidade superior. Muito bom mesmo. Me surpreendeu.
1 June 2022
This is an excellent ad plugin, easy to setup and use, and very useful for advertisement. Apart from the functionality of the plugin, the Portuguese translation in the backend needs improvement as there are many errors in the translated words and phrases. But the plugin itself is awesome.
1 April 2022
I set up an ad group with two simple banner ads using the standard or default configuration for my ads, so nothing fancy or complicated and was unable to get my ads to consistently display using a widget, it would either show one of my ads or no ad at all, but seemed to log impressions for the blank ad that I would usually see. No errors or warnings are shown in the JavaScript browser console and my images were hosted locally and not blocked, and would sometimes show. I use WP Super Cache, but clearing or disabling the cache plugin had no effect.
Read all 637 reviews

Contributors and Developers

“AdRotate – Ad manager & AdSense Ads” is open source software. The following people have contributed to this plugin.


“AdRotate – Ad manager & AdSense Ads” has been translated into 2 locales. Thank you to the translators for their contributions.

Translate “AdRotate – Ad manager & AdSense Ads” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Change Log

For the full changelog check out the development page.

AdRotate 5.8.26

  • [fix] Advert generator dropdown now looks in subfolders for images
  • [change] Double quotation marks no longer allowed in names
  • [change] Added nonces to maintenance features
  • [i18n] Fixed several Dutch phrases

AdRotate 5.8.25

  • [update] Tested with WordPress 6
  • [fix] Schedules not always saving when editing adverts
  • [fix] Schedules not always deleting when deleting adverts
  • [fix] Double file extension when uploading file
  • [fix] Uploading zip files now reliably detects mime type

AdRotate 5.8.24

  • [new] Group and Advert block support
  • [fix] Selecting adverts in groups not working
  • [fix] Better handling of caching constants
  • [tweak] Replaced sanitize_title with sanitize_text_field for advert names
  • [tweak] Replaced sanitize_title with sanitize_text_field for group names
  • [update] Update database to be in sync with AdRotate Pro

AdRotate Professional 5.8.21

  • [update] Tested with WordPress 6
  • [fix] Double file extension when uploading file
  • [fix] Uploading zip files now reliably detects mime type

AdRotate Professional 5.8.20

  • [fix] Schedules not being saved when editing adverts
  • [fix] Impression spread not working properly
  • [fix] Impression spread configuration errors not always showing
  • [fix] Several queries using wrong quotations

Be a Pro and get AdRotate Professional!