AdRotate – Ad manager & AdSense Ads


Are you looking for an easy to use way to manage all your adverts from the dashboard? AdRotate is easy to set up, easy to use and is built for your website.
AdRotate is designed to be simple to use, yet offers a professional set of features for newcomers and experiences users alike.

With AdRotate you can easily create your own adverts and campaigns with HTML and/or Javascript code or use adverts from your favorite Ad Server such as, Blind Ferret, Yahoo! Adverts, DFP, Google AdSense, Google Ad Manager, Bing Ads, Amazon Affiliates, Chitika, Doubleclick, JuiceAds and many more similar ad servers and affiliate programs.

Some of the AdRotate Features

  • Works with any advert
  • Place random, or selected, adverts anywhere on your site
  • Easily manage Adverts
  • Easily manage Groups
  • Easily manage Assets and media
  • Track clicks, impressions and calculate the Cick-Through-Rate (CTR)
  • Disguise adverts from ad blockers so they’re less likely to be blocked
  • Automagically disable Ads after they expire
  • Use shortcodes anywhere they are supported
  • Place widgets for single adverts or groups
  • Insert PHP snippets in your theme files to put Adverts anywhere on your site
  • Dashboard and Email notifications when Adverts are about to expire or need attention
  • Easily set up groups of Adverts in a grid, column or row
  • Preview Adverts when editing
  • Advert statistics
  • Automatically delete short running adverts and stats after they expire
  • Advertisers can add/edit/manage their own Adverts
  • Geo Targeting for every country and city
  • Mobile Adverts
  • Portable Adverts
  • Export statistics to CSV files

AdRotate and AdRotate Professional share many features. But some features are exclusively available in AdRotate Professional. Learn more about AdRotate Professional on my website.


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


  • The AdRotate menu
  • Managing adverts and general overview in AdRotate
  • Error checking for adverts 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 adverts in one spot on your site with AdRotate
  • Customize your group and select adverts from the group settings with AdRotate
  • Set up groups to do exactly what you want with AdRotate


Installing the plugin is as easy as searching for “AdRotate Arnan” or simply “AdRotate” in your plugin dashboard and clicking “Install Now” from your dashboards plugin page. Just like every other plugin.
Once activated, a new menu called “AdRotate” appears in the WordPress navigation from which you handle everything in AdRotate.

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.

Does AdRotate offer click tracking?

Yes, clicks and impressions.

Can I use my adverts from Google AdSense?

Yes, usually you can use their code as-is.
Googles new Auto-Ads work as well.

Does AdRotate support HTML5 adverts?


I need help with this plugin

You can asks your questions on my support forum.

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 it’s 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?



ޖެނުއަރީ 1, 2021
Very useful to keep track on ads and their start and end date. For the most part easy to use. Would be top stars if I didn’t have to use html coding to add landing site. Even with the templets for coding I have struggled a bit to get it right. And it’s not possible to publish an ad without a landing site. Some of our ads don’t need one, and some clients don’t want to have a landing site.
ޑިސެމްބަރ 3, 2020
There are a lot of posts on the support forum reporting dates defaulting to 01-01-1970 for adverts, with practically all of them open with some open for over 2 years. Our developers fixed an older problem displaying this issue, by editing the plugin code. We posted this on the forum, for others to use. However, the latest problem with dates reverting to 01-01-1970 cannot be fixed by editing the plugin, because the problem is caused when the plugin is updated The new version of the plugin has a new database structure, but the plugin was done to be installed as new, and not as an update!! The update was missing scripts to update and change the structure from previous versions. This is basic software maintenance and software 101. This meant some of the new structure needed in the database was not created. This is relatively easy to fix if you understand SQL databases, but most users won't have a clue what to do. This should have been included in the plugin update process. We ran some SQL queries and created the missing structure. HOWEVER, this process fixes the issue for any new ads you create but not for existing ones, so we had to fix the data for existing ads manually. If, like our client, you have over 100 ads running, this is a time consuming process. Next time there’s an update, this could happen again if the Author doesn’t prepare the plugin for updates. This is basic responsibility of the Author. As there appears to be a very laissez-faire attitude by the Author, we cannot recommend this plugin. Choose something else.
ނޮވެމްބަރ 21, 2020
Wow, great plugin, it does everything I want it to do. I will be updating to the pro version, this plugin needs to be supported. Kevin
އޮކްޓޯބަރ 25, 2020
Thank you for this plugin which I'm using now for several years without any problems. I case of upcoming questions I got a fast and useful support. Hope this will continue for the future! Regards, Tooni
އޮކްޓޯބަރ 21, 2020
This is a great plugin. Easy to setup, install and configure ads in just a few minutes. Has timer to set ad expiration. Keeps stats.
Read all 613 reviews

Contributors & 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 1 locale. 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.


For the full changelog check out the development page.

AdRotate 5.8.13

  • [change] Removed mentions of Google Universal Tracker
  • [change] Only count impressions if stats are explicitly enabled

AdRotate 5.8.12

  • [tweak] Rely more on WordPress time settings

AdRotate Professional 5.8.8

  • [new] Geo Targeting server response indicator
  • [fix] MaxMind response variable incorrectly set
  • [fix] AdRotate Geo response value for errors correctly read
  • [change] Removed check update button from Maintenance dashboard
  • [change] Removed support for Google Universal Tracker
  • [change] Only count impressions if stats are explicitly enabled
  • [api] Update API responds with status codes for dashboard
  • [api] Geo API responds with status codes for dashboard on error

Be a Pro and get AdRotate Professional!