What Advanced Ads is, and who it suits
Advanced Ads is a WordPress plugin built around one job: getting ads onto pages in the right place, for the right visitor. Its free listing on wordpress.org describes unlimited ads, rotation, scheduling, automatic injection without theme edits and support for ad networks of every kind. Around that core, the vendor sells add-ons for tracking, pop-ups, sticky ads, AMP, Google Ad Manager and more.
It suits publishers who treat ads as an optimisation problem, and who are comfortable choosing between many settings to get a small gain. If you want an ad after a chosen paragraph, hidden on certain page types, shown only to certain visitors and tested against a variant, it gives you the controls. The vendor says the plugin began as in-house tooling for its own ad-funded sites, and that history shows in how much it covers.
We think it is a strong product, and for many sites it is the right answer. This page is for the narrower case where your site also sells space, runs affiliate links, or has a community, and you want those in one place.
Advanced Ads grows by adding. You start with the free plugin and bolt on what you need: Pro for conditions and optimisation, Tracking for reports, Selling Ads for direct sales. Each add-on is deep. The cost is that you assemble the stack, and you check that the pieces fit your site.
WB Ad Manager is built around a different question: what happens before and after the ad appears? Free gives you the placement and targeting engine, AdSense beside direct ads, click tracking and cloaked affiliate links. Pro adds the selling side, with an advertiser portal, wallet, approval queue and classifieds. It is one plugin family with one set of screens.
What we do not do for this buyer
Plainly, we do not match Advanced Ads on placement variety or on the number of conditions. We have no Google Ad Manager integration, no AMP add-on and no ad grid or slider layouts. If those are on your list, stay where you are.
How to run an ad in WB Ad Manager, step by step
The flow below is short on purpose. Each step notes whether it is free or Pro.
- Create an ad and pick one of five types: image, rich content, code, Google AdSense or email capture. This is free.
- Choose where it appears from the placement hooks, such as before or after content, after a paragraph you choose, header, footer, sidebar widget, comments, sticky or popup. This is free.
- Target it by post type, category, tag, page type, device, logged-in status or role, and by country. All of that is free.
- Schedule it with start and end dates, days of the week and hours of the day. Scheduling is free.
- Set a priority from 1 to 10 if other ads share the slot, and tag the ad so you can switch a whole group on or off. Both are free.
- Watch impressions and clicks in the ad list. For split tests, revenue and breakdowns, you need Pro.
Two details save trouble later. The widget placement is an ordinary widget, so it appears wherever your theme has a widget area. The archive placements sit before and after the archive post list, not between posts. Check each placement on a real page, because a theme can move where a hook prints.
If you are laying out slots for the first time, our guide on placing your first ad zones walks through sensible starting positions.
AdSense and other networks beside your own ads
Both plugins handle AdSense and any network that gives you a code snippet. In WB Ad Manager you can put an AdSense unit and a direct sponsor in the same slot. They share it. Each page view shows one of them, picked at random and weighted by the priority you set on each ad.
That matters more than it sounds. A direct campaign does not override AdSense. If a sponsor is at priority 10 and AdSense at 1, the sponsor gets most views but AdSense still appears some of the time. Scheduling decides whether an ad is in the pool, so AdSense has the slot alone before and after the sponsor’s dates. There is no fallback logic that swaps in a house ad when AdSense fails.
Ad code is rendered unchanged, and a Max ads per page setting, ten by default, caps how many ads of any type a page shows. For the balance between the two income streams, read selling direct against AdSense and the AdSense and direct mix use case.
Selling ad space directly
This is where the two plugins take different routes, and where we should be fair. Advanced Ads sells a Selling Ads add-on. According to its own page, it gives advertisers a purchase flow built on WooCommerce, advertiser accounts with purchase history and links to their ad statistics. Payment methods follow whatever WooCommerce offers.
In WB Ad Manager the free plugin has no checkout. It does have a partnership inquiry form, so a sponsor can approach you rather than send an email. The selling side is Pro:
- An advertiser portal, added with one shortcode, where members build campaigns and watch spend.
- A prepaid wallet topped up through Stripe or PayPal, or through billing you already run, such as WooCommerce, WooCommerce Subscriptions and Memberships, Paid Memberships Pro or MemberPress.
- A moderation queue, so nothing goes live until you approve it.
- Campaigns with a total budget and run dates, with spend paced evenly across the days.
There is no invoicing and no insertion order document in either plugin, and Easy Digital Downloads is not a payment route. See the advertiser portal and wallet and the direct sponsor ads use case for the detail.
What you can measure
Free tracking is real but plain. Impressions and clicks are recorded on the server and shown as columns in the ad list, with click-through rate per ad and a side-by-side comparison box for ads in the same slot. There is no free Reports screen, no per-campaign stats and no per-slot dashboard.
Pro adds the Ad Analytics screen, revenue by ad, placement and advertiser, geo and device breakdowns, A/B testing with traffic splitting, and CSV export. Pro also keeps a Revenue screen for what advertisers paid for ads and classifieds, though not for affiliate or sponsored-post income.
One caution applies to every server-side counter, ours included. Impressions are counted when the server renders the ad, so a fully cached page undercounts. Advanced Ads offers a Tracking add-on, shareable reports and a Google Analytics option, and it is ahead of us on reporting breadth. Our piece on ad metrics for publishers explains which numbers to trust.
Disclosure, compliance and data
WB Ad Manager shows an ad label above or below each ad. The default text is Advertisement and you can change it. That is the only disclosure feature. It does not write a sponsored-post notice for you, and it does not add rel attributes to ad links on its own.
For cloaked affiliate links, nofollow is ticked on new links and sponsored is not, so tick sponsored on every affiliate link yourself. Cloaking hides the URL before the click, not after, because the visitor lands on the real destination. Our note on affiliate link disclosure covers the wording.
On data: the plugin adds no third-party tracking pixels. If you use country targeting, the visitor’s IP address is sent to a geolocation service, ip-api.com by default, and IPs are stored anonymised with a daily-rotating hash. Say that in your privacy policy.
What each costs to run, and moving over
Advanced Ads has a free core and paid add-ons. That is efficient if you need one or two of them, and it means you track several licences and updates if you need more. Check the vendor’s site for current pricing.
WB Ad Manager has a free core and one paid Pro licence, charged yearly, with the same features at every tier and the tiers differing by site count. You can see the split on free versus Pro and the numbers on pricing.
On hosting and skills, both run inside WordPress and need no separate server. Ours is light to set up if you can fill in a form. Advanced Ads rewards more technical care, because its depth is in the conditions and the code options.
Moving over from Advanced Ads
There is no importer for Advanced Ads. Moving is a manual rebuild, ad by ad, and that is the honest cost.
The practical order is to list your live ads and placements, recreate the ads, copy over targeting and schedules, then replace any Advanced Ads shortcodes left in your posts. If you have a large catalogue, a developer can script creation through the plugin’s REST endpoints for ads. Pro has a CSV import, but it is for links, not ads, so it will not carry your ad list across.
Run both plugins side by side on a staging site first, then switch the live site in one go and clear your page cache. Keep a screenshot of every live ad slot before you start, so you can compare the result slot by slot afterwards.
A launch checklist
- List every live ad, its placement, targeting and dates in a spreadsheet.
- Recreate the ads in WB Ad Manager and set their types.
- Match each placement and check it on desktop and at phone width.
- Set priorities wherever AdSense shares a slot with a sponsor.
- Tick sponsored on every affiliate link and set your ad label text.
- Update your privacy policy for the geolocation lookup if you use country targeting.
- Clear your cache, then confirm impressions and clicks record.
- Deactivate Advanced Ads only after the new ads are confirmed live.
How it fits with the rest of the family
WB Ad Manager is one of several separate, optional plugins from the same team. They run on one WordPress site and one login, and you install, host and update each of them yourself. None is required for the others.
The one real connection is with the community plugins. The free plugin has ad positions for BuddyPress, bbPress and Jetonomy: a BuddyPress activity stream and member and group directories, seven positions in bbPress and seven in Jetonomy. The Jetonomy positions need Jetonomy installed. In Pro, with BuddyPress active, advertisers get profile screens for their ads and wallet, activity entries and notifications when something is approved, and an advertiser member type in the directory.
For BuddyNext, Learnomy, Listora, WP Career Board, WB Gamification and the BuddyX Pro and Reign themes, we make no integration claim. They run on the same site and do not conflict, and that is all we say.
The point is simpler. A publisher who runs a community, a directory, a course site or a job board owns audiences worth selling ad space against. Our full-stack publisher monetisation page shows how that can fit together.
Because each plugin is separate, you can adopt them one at a time. Start with the ad plugin on your existing site, and add a community or a directory later if the audience justifies it. None of them forces an upgrade of the others, and you keep control of which versions run on your server. That matters on a site that earns money, where you want to test each update on a staging copy first.
Other alternatives worth a look
- AdRotate is a long-running rotator with advertiser management in its paid version, a good pick if rotation is the main need.
- Ad Inserter wins when you need code placed next to an exact page element.
- AdSanity is a deliberately light ad manager with add-ons you pick one at a time.
- WP QUADS is AdSense-first and a fit if that is most of your income.
- Google Ad Manager is the choice if you need an ad server and programmatic demand rather than a plugin.
- BuySellAds is a marketplace that brings advertisers to you, which a plugin cannot do on its own.
Who should stay with Advanced Ads
Stay if placement and optimisation are the heart of your ad income. If you rely on its wide condition set, its Google Ad Manager and AMP add-ons, or its tracking and shareable reports, you would lose something real by moving.
Stay if you have already tuned its conditions and your revenue depends on them. A rebuild on a different plugin would reset that tuning, and the gain from a simpler stack may not cover the lost weeks.
Stay if you already run its Selling Ads add-on through WooCommerce and your advertisers are used to it. Moving costs you a rebuild and gives you little if your sales flow works.
Move, or add us, if what you really want is affiliate links, sponsors and community ad positions in one plugin. You can compare the products side by side on the compare page first.