Ad Invalid Click Protector (AICP)
by iSaumya 4.7 (62 reviews)

Ad Invalid Click Protector (AICP)

One plugin to save your AdSense account from Click Bombings and Invalid Click Activities

Ad Invalid Click Protector (AICP) ranks #1,512 among WordPress.org plugins with 10,000+ active installations, is #30 of 1,061 in the Advertising category, a 4.7/5 rating from 62 reviews, and was last updated Jul 20, 2026. Data from WordPress.org, refreshed twice daily — see methodology.

Tested up to WP 7 (Current: 7.1.1)
v1.3.2 Current Version v1.3.2
Updated 1 month ago Last Update on 20 Jul, 2026
Refreshed 7 hours ago Last Refreshed on
#30 of 1,061 in Advertising Top 5% by installs Downloads -34.1% this week
View on WordPress.org
Rank
#1,512
-1 this week
Active Installs
10K+
-46.6%
KW Avg Position
8.4
No change
Downloads
288.8K
+1 today
Support Resolved
0%
No change
Rating
94%
Review 4.7 out of 5
4.7 (62 reviews)

Next Milestone 20K

Total Progress 88.6%
10K+ 20K+
91
Ranks to Climb
-
Growth Needed
8,000,000
Active Installs
Pro

Unlock Exact Install Count

See the precise estimated active installs for this plugin, calculated from real-time ranking data.

  • Exact install estimates within tiers
  • Track install growth over time
  • Milestone progress predictions
Upgrade to Pro
Need 1,137 more installs to reach 20K+

Rank Changes

1,435 1,475 1,516 1,556 1,596 13-09-2026 14-09-2026 15-09-2026 16-09-2026 17-09-2026 18-09-2026 19-09-2026 20-09-2026
1,506 1,511 1,516 1,521 1,526 05-09-2026 06-09-2026 07-09-2026 08-09-2026 09-09-2026 10-09-2026 11-09-2026 12-09-2026 13-09-2026 14-09-2026 15-09-2026 16-09-2026 17-09-2026 18-09-2026 19-09-2026 20-09-2026
Current #1,512
Change
Best #

Upgrade to Pro

Unlock 30-day and 90-day rank history charts with a Pro subscription.

Upgrade Now

Active Installs Growth

Active Installs 0,000,000+
Growth +0.0%
Peak 0,000,000

Downloads Growth

0 10 20 30 40 50 60 70 13-09-2026 14-09-2026 15-09-2026 16-09-2026 17-09-2026 18-09-2026 19-09-2026 20-09-2026
0 10 20 30 40 50 60 70 05-09-2026 06-09-2026 07-09-2026 08-09-2026 09-09-2026 10-09-2026 11-09-2026 12-09-2026 13-09-2026 14-09-2026 15-09-2026 16-09-2026 17-09-2026 18-09-2026 19-09-2026 20-09-2026
Downloads
Growth
Peak

Upgrade to Pro

Unlock 30-day, 90-day, and yearly download history charts with a Pro subscription.

Upgrade Now

Reviews & Ratings

4.7
62 reviews
Overall 94%
5
56 (90%)
4
2 (3%)
3
0 (0%)
2
1 (2%)
1
3 (5%)

Security History

Source: WPVulnerability

8 known vulnerabilities on record · 1 in the last 24 months · checked 1 week ago

  1. Ad Invalid Click Protector (AICP) [ad-invalid-click-protector] < 1.3.1

    CVE-2026-65445 · Fixed in v1.3.1

  2. Ad Invalid Click Protector (AICP) [ad-invalid-click-protector] < 1.2.10

    CVE-2024-6297 · Fixed in v1.2.10

  3. Ad Invalid Click Protector (AICP) [ad-invalid-click-protector] < 1.2.7

    CVE-2022-0191 · Fixed in v1.2.7

  4. Ad Invalid Click Protector (AICP) [ad-invalid-click-protector] < 1.2.7

    Fixed in v1.2.7

  5. Ad Invalid Click Protector (AICP) [ad-invalid-click-protector] < 1.2.6

    Fixed in v1.2.6

  6. Ad Invalid Click Protector (AICP) [ad-invalid-click-protector] < 1.2.7

    Fixed in v1.2.7

  7. Ad Invalid Click Protector (AICP) [ad-invalid-click-protector] < 1.2.6

    CVE-2022-0190 · Fixed in v1.2.6

  8. Ad Invalid Click Protector (AICP) [ad-invalid-click-protector] < 1.2.7

    Fixed in v1.2.7

TL;DR

AI summary of the plugin's readme

This plugin is for WordPress site owners who show AdSense or other iframe-based ad code and want to protect their ad account from invalid clicks. It solves the problem of click bombing and invalid click activity by tracking visitor clicks, banning IPs that exceed a click limit, and blocking ads for specific countries.

  • Set maximum ad click limit
  • Block visitors exceeding click limit
  • Ban countries from seeing ads
  • View banned user details in admin
  • Delete banned IPs individually or in bulk
  • Search IPs within banned list
  • Admin dashboard widget for banned users
  • Translation ready

Frequently Asked Questions

Common questions about Ad Invalid Click Protector (AICP)

I know there are many WordPress plugin where you basically paste your AdSense code and it shows your ad at various position of your website. But unfortunately it is not humanly possible for me to check every single plugin of such out there or contact each plugin developer. Here I'm showing you how to incorporate the Ad Invalid Click Protector (AICP) plugin with your website's ad code, so that both other plugin developers and normal users who use custom codes to show up their ads can take advantage of this. To use the Ad Invalid Click Protector plugin with your ad code you basically have to do 2 simple things. Put a if( aicp_can_see_ads() ) { /* return your ad code here */ } block before returning your ad code to the front end Wrap your ad code within a simple div tag like this <div class="aicp">...your ad code goes here...</div> Personally I create various WordPress shortcodes for various ad units that I use on my personal website. It is extremely easity to create shortcodes for your ad units while taking the advantage of Ad Invalid Click Protector Plugin. Let me show you how to create a WordPress shortcode very easily. To create a shortcode the first thing you need to do is, go to the functions.php file of your theme or your child theme and at the end of yoru file put any of the following code. If you are using a PHP version < 5.3, you can create a shortcode in the following way: add_shortcode( 'your_shortcode_name', 'your_shortcode_function_name' ); function your_shortcode_function_name() { if( aicp_can_see_ads() ) { // This part will show ads to your non-banned visitors $adCode = '<div class="aicp"><!-- Don\'t forget to add this div with aicp class --> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <!-- Responsive Ad Code --> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-1234567890" data-ad-slot="0987654321" data-ad-format="auto"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div><!-- end of the aicp div -->'; return $adCode; } else { // Anything within this part will be shown to your banned visitors or to the blocked country visitors return '<div class="error">You have been blocked from seeing ads.</div>'; } } If you are using PHP version >= 5.3, you don't need to give a function name, instead you can take advantage of of anonymous function like this way: add_shortcode( 'your_shortcode_name', function() { if( aicp_can_see_ads() ) { // This part will show ads to your non-banned visitors $adCode = '<div class="aicp"><!-- Don\'t forget to add this div with aicp class --> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <!-- Responsive Ad Code --> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-1234567890" data-ad-slot="0987654321" data-ad-format="auto"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div><!-- end of the aicp div -->'; return $adCode; } else { // Anything within this part will be shown to your banned visitors or to the blocked country visitors return '<div class="error">You have been blocked from seeing ads.</div>'; } } ); Please Note: if you want, you can completely ignore the else {} block above in case you don't wanna show anything special to the blocked visitors.
You can install the WP Server Stats plugin in your website which will show you many important information about your hosting environment including what PHP version you are currently using.
No It is not. This plugin will only work with AdSense ads or any ad media that shows iframe based ads. Recently Google has tweaked there ad code which makes merely impossible to support both iframe based ads like AdSense and non-iframe based ads, like affiliate ads. In case of affiliate ads, there is generally no click bombing issue, that is why from v1.1.0, AICP will only support iframe based ads and not general affiliate ads. Sorry guys! In case you want to use AICP just for affiliate ads, I will recommend you to download v1.0.6 of the plugin from the old archive.
No, you are not supposed to click on your own ads. If you want you can use adblock in your browser to save yourself from accidental clicking on your own ads.
This plugin doesn't work on mobile devices such as smartphones and tablets, because this hardware uses a touchscreen instead of a mouse as click input. This design makes the boundary monitoring trick ineffective.

More plugins by iSaumya

Sign In / Register

You need to sign in or register to use this feature.