Description
Advanced Ads Pro expands Advanced Ads’ ad management by adding six new automatic placements — including Above Headline, Content Middle, Random Paragraph, Background ads, and Custom Position — along with cache busting, lazy loading, and automatic ad refresh without reloading the page. This technical package was built for publishers who need to serve dynamic campaigns on sites with aggressive caching (WP Rocket, W3 Total Cache, WP Super Cache) while still measuring variations with real A/B testing. Ideal for anyone running multiple campaigns who wants fine control over when and to whom each ad appears.
Key Features
- New automatic placements: inserts ads at Above Headline, Content Middle, Random Paragraph, Post Lists, Background ads, Ad Server, and Custom Position within the content.
- Cache busting and lazy loading: serves dynamic ads on cached static pages, and loads creatives only when they enter the reader’s visible area.
- A/B testing and ad refresh: compares performance across placements or rotating groups and updates creatives without a page reload.
- Advanced visitor conditions: segments by geolocation (country, region, city, radius), referrer, user role, browser language, content keywords, cookies, minimum word count, and BuddyBoss profile fields.
- Frequency capping and Click Fraud Protection: limits the number of impressions per visitor and blocks fraudulent click patterns that compromise revenue.
Benefits of Advanced Ads Pro
- Revenue preserved on cached sites: cache busting keeps rotations and targeting working even with WP Rocket, W3 Total Cache, or WP Super Cache active.
- Decisions based on real data: A/B tests show which placement or creative converts best, without relying on guesswork.
- Monetization of AdBlocker users: overlays, unblockable content, and redirects recover part of the audience that would otherwise be lost.
- Granular targeting: combining geo-targeting, language (WPML, Polylang, TranslatePress, Weglot), and cookies delivers creatives relevant to each visitor’s context.
Who Is It For?
- Publishers and content portals that depend on ad revenue and run on sites with caching plugins.
- Operations running Google AdSense, Google Ad Manager, or MonetizeMore PubGuru that need A/B testing and automatic refresh.
- Sites with an active community on BuddyPress, BuddyBoss, bbPress, or PeepSo that want to target ads by user role or profile.
Suited for editorial teams, media agencies, and monetization operations that need precise control over placements, targeting, and creative refresh. Serves publishers who treat the site as a revenue asset and want to extract more from their existing ad inventory.
Frequently asked questions
Is Advanced Ads Pro GPL-licensed?
Yes. Advanced Ads Pro is distributed under the GPL (GNU General Public License). You may legally use, modify and redistribute it on as many sites as you want.
Can I use Advanced Ads Pro on multiple sites?
Yes. You can use Advanced Ads Pro on multiple sites. The number of sites connected to Ultrapack Auto Updater is limited by your plan.
How much does Advanced Ads Pro cost at Ultrapack?
Advanced Ads Pro costs US$2.99 as a single purchase, and it is also included in the subscription plans starting at US$12/mo (VIP I).
Does Advanced Ads Pro include updates?
Yes. The current version of Advanced Ads Pro is 3.0.14, published at Ultrapack on Aug 21, 2026. Subscribers update straight from the WordPress dashboard with UAU (Ultrapack Auto Updater).
Is Advanced Ads Pro scanned before publication?
Yes. Every version of Advanced Ads Pro goes through a malware scan (ClamAV and YARA rules, at UltraHub) before it is published.
What are the requirements for the plugin Advanced Ads Pro?
Requires WordPress 5.7 or higher and PHP 7.4 or higher. Tested up to WordPress 7.0.
What changed in this version
Version 3.0.14
- Improvement: add undefined translations
- Fix: parallax placement with published status checked
- Fix: minimum content length and ad injection on Ristretto single posts
- Fix: device width checks for AJAX cache busting
- Fix: critical error caused by conflict with Avada theme
- Fix: Alter save_width function early bail statement to include that advancedAds object must be set
- Fix: Passive cache busting browser width conditions not working when missing visitor cookie, reload ads, duplicated ads after refresh group resizing
- Fix: Parallax ads whitespaces below and above, whitespace with hide on empty, visitor conditions
- Fix: Bring ad label outside of parallax clipped container, parallax with cache busting fixes
Version 3.0.12
- Improvement: add undefined translations
- Fix: add safeguard for failed regex split so count always receives an array
Version 3.0.11
- Improvement: add undefined translations
- Improvement: refactored parallax logic to support group sliders, fixed layout flickering parallaxing placement instead of individual ads, optimized asset injection
- Fix: Content injection and Offset Shifter performance issues and handle more use cases
- Fix: ad not delivered when post template display condition is applied
Version 3.0.10
- Improvement: add undefined translations
- Improvement: Test plugin compatibility with WordPress 6.9.
- Improvement: Optimize ad rendering by replacing DOM parsing with native PHP regex processing
- Fix: Fixes ad server module CORS logic and Wordpress allowed_http_origins filter logic, origins need scheme
- Fix: Fix visitor cookie logic, add shortcircuit to prevent setcookie from running on cron scripts
- Fix: deprecated create_wrapper usage and wrapper filter
- Fix: Duplicate ads module was lacking the group_ids meta key blacklisting, leading to group assignment errors on free version
- Fix: Force passive cache busting checkbox caused single ads (no group, no placement) to stop showing up
- Fix: Remove visitor cookie empty variable state to prevent no caching on page first load by user
- Fix: WPML display conditions showing no active languages after saving placement, placements not being translated caused empty array return by filter
Version 3.0.9
- Improvement: add undefined translations
- Improvement: use cookies for 'User IP' visitor condition in passive cache-busting
- Fix: Updated Adsense Ad wrapper class to include placement ID, to prevent AdSense Ads fallback ad duplicates/groups in one placement and leave the others empty
- Fix: pagination condition not working in latest version
- Fix: prevent null return errors in grid group `get_columns`
- Fix: Removed redundant sorting logic on the Grid ad groups, sorting is already done on main plugin abstract-group
- Fix: undefined error method `Advanced_Ads_Pro::remove_shortcodes`
- Fix: prevent error when saving ad groups having refresh enabled
- Fix: conditionally set or delete the advanced_ads_visitor cookie based on explicit user consent via advanced_ads_allow_visitor_cookie filter or Cookiebot.
- Fix: Refactored Custom Position Ad injector class constructor, to avoid Avada builder editor conflict with output buffering
- Fix: prevented the adblock overlay modal from being closed via the escape key
- Fix: deprecated filters update
- Fix: updated get_weekdays to use the correct property when retrieving weekday settings
Release notes published by the developer.
How to install
Automatic updates: this item is updated by the Ultrapack Auto Updater. With it installed, the new version shows up in your dashboard like any other WordPress update (how to set it up).
This Pro version is an add-on to the free one. On its own it does not work.
- Install and activate the free version first: Advanced Ads.
- Download the file
advanced-ads-pro.zip. - Go to Plugins > Add New > Upload Plugin, select the file
advanced-ads-pro.zipand click Install Now. - Click Activate. Both versions stay active at the same time.
Requirements: Requires WordPress 5.7 or higher and PHP 7.4 or higher. Tested up to WordPress 7.0.
- Deactivating the free version also disables Pro.
Stuck on a step? Open a ticket telling us which one you stopped at.

UAU Ready