Running ads on a WordPress site is easy right up until you have more than two of them. Then you are pasting the same snippet into three templates, forgetting which post has the sponsor banner, and finding out weeks later that a campaign kept running after it expired.
An ad management plugin fixes that. You store each ad once, decide where it should appear, and the plugin puts it there. Better ones also handle scheduling, device rules, geographic targeting, click and impression counts, and selling ad space to advertisers without you touching code.
This post was first published in 2017 and has been rewritten from scratch. Two of the original picks no longer exist, the rest have changed a lot, and the two most widely used plugins in this category were missing entirely. Everything below reflects what is actually available and maintained today.
The short version
-
Best overall: Advanced Ads. Most complete toolkit, works with every network, huge user base.
-
Best free plugin: Ad Inserter. Nothing else gives you this much placement control without paying.
-
Best for AdSense: WPQuads. Built around AdSense first, with sellable ad space added on top.
-
Best for testing and improving ad performance: Hafenstudios Ads. Split testing and honest click tracking are in the free version, not behind a paywall.
-
Best for selling ad space: Ads Pro if you want a front-end order form and automated billing, AdRotate if you sell to a handful of local advertisers.
-
Best for promo bars, popups, and slide-ins: ConvertForce.
Quick comparison
| Plugin | Best for | Free version | Active installs | Paid version |
|---|---|---|---|---|
| Advanced Ads | All-round ad management | Yes | 100,000+ | Add-ons sold separately or as an All Access bundle |
| Ad Inserter | Precise ad placement on a budget | Yes | 300,000+ | From €20 per year (2 sites) |
| Hafenstudios Ads | Testing and improving ad performance | Yes | Growing | From $59 per year (1 site) |
| WPQuads | AdSense-first sites | Yes | 20,000+ | From $89 per year (1 site) |
| AdRotate | Your own banners and local advertisers | Yes | 20,000+ | From €39 per year (1 site) |
| Ads Pro | Selling ad space with automated billing | No | 10,700+ sales | $43 one time (regular license) |
| ConvertForce | Ads in popups, slide-ins, and bars | Yes | Growing | From $49 per year |
| WP-Insert | A simple free AdSense inserter | Yes | 9,000+ | None |
| Ad Widget | The absolute simplest sidebar ad | Yes | 2,000+ | None |
How these were ranked
Four things decided the order:
- Is it actually maintained? Ad plugins output raw third party code, which makes them a favourite target for attackers. Several plugins in this category have shipped security fixes in the past year. An abandoned ad plugin is a liability, not a bargain.
- How much you can do without paying. Free versions vary enormously here, from “one widget” to “almost everything”.
- How well it matches a real job. Inserting AdSense code, selling a banner to a local business, and running your own promo bar are three different jobs. No single plugin wins all three.
- Honest weak spots. Every plugin below has at least one. They are listed.
1. Advanced Ads (best overall ad manager)
Best for: publishers who want one plugin that handles everything and will grow with the site.
- Active installs: 100,000+
- Rating: 4.9 out of 5
- Last updated: July 2026
- Price: free core plugin, paid add-ons
Advanced Ads has been around since 2009 and is now owned by ad tech company MonetizeMore. It is the closest thing this category has to a default choice, and the reason is coverage. It handles AdSense, Google Ad Manager, Amazon, affiliate banners, plain images, HTML, JavaScript, and shortcodes, and it does not care which network the code came from.
The idea behind it is that ads and placements are separate. You create an ad once, then create a placement such as “after the third paragraph” or “sticky footer”, and drop the ad into it. Change your mind later and you edit the placement, not fifty posts. The free plugin ships with a set of placements, and add-ons unlock more.
Where it pulls ahead is in the details that matter once real money is involved: AdSense and Google Ad Manager account integration so you can import ad units instead of copy and pasting code, click fraud protection, Ad Health checks that warn you about policy problems, consent integrations for cookie banners so ads stay hidden until a visitor agrees, and shareable reports you can send to advertisers.
What it does well
- Import AdSense and Google Ad Manager units directly, no code pasting
- Targeting by page, category, user role, device, and visitor consent
- A/B testing between ads and between placements
- Click fraud protection to keep an AdSense account out of trouble
- Ready-made integrations with membership plugins, page builders, WPML, and caching plugins
Where it falls short
The plugin has been accumulating features for well over a decade, and the interface shows it. New users often find the dashboard busy. Pricing is also split across add-ons, so the cost of “the version you actually want” is higher than the first number you see.
Pricing: the core plugin is free on WordPress.org. Paid features come as add-ons that can be bought individually or together in an All Access bundle. Prices are listed in EUR, there is a 30 day refund window, and instead of a lifetime licence there is a four year long-term option.
2. Ad Inserter (best free plugin and best placement control)
Best for: anyone who wants an ad in an exact spot and does not want to pay for the privilege.
- Active installs: 300,000+
- Rating: 4.9 out of 5
- Last updated: August 2026
- Price: free, with Pro from €20 per year
Ad Inserter is the most installed plugin in this category, and the free version is the reason. Most plugins reserve real placement control for the paid tier. Ad Inserter gives you it for nothing: insert before or after content, before or after a chosen paragraph, between paragraphs, after a set number of words, after an image, or before, inside, or after any HTML element on the page using a CSS selector. If you can point at a spot in your layout, it can put an ad there.
You get sixteen or more code blocks, each with its own settings, plus shortcodes, widgets, and a block for manual placement. Conditions let you show or hide each block by post type, category, tag, URL, or device. Google itself lists Ad Inserter as one way to get AdSense code onto a WordPress site.
Pro adds the reporting and protection layer: impression and click statistics with PDF reports you can hand to a client, click fraud protection, geotargeting down to city level, ad blocking detection with a choice of responses, frequency capping, sticky and parallax ads, and A/B testing.
What it does well
- The most precise placement options of any plugin here, free or paid
- Works with any code, not just ads: opt-in forms, tracking scripts, custom CSS
- Very cheap Pro licences compared to the rest of the category
- Actively maintained, with the free version tested against the newest WordPress releases
Where it falls short
Everything lives on a single settings screen with tabs, which experienced users love and beginners find intimidating. It is also plain to look at. If you want a friendly onboarding flow, Advanced Ads or WPQuads will feel nicer on day one.
Pricing: free on WordPress.org. Ad Inserter Pro is a one-off payment covering one year of updates and support, at €20 Personal (2 sites), €30 Freelancer (5 sites), €50 Business (25 sites), and €100 Corporate (100 sites). The plugin keeps working after the year is up, you just stop receiving updates.
3. WPQuads (best for AdSense-focused sites)
Best for: sites where AdSense is the main income and you want the setup done quickly.
- Active installs: 20,000+
- Rating: 4.9 out of 5
- Last updated: June 2026
- Price: free, with Pro from $89 per year
WPQuads started life as a rewrite of the old Quick AdSense plugin and is now listed on WordPress.org as Quads Ads Manager for Google AdSense, maintained by Magazine3. The name change tells you the priority: this is an AdSense plugin first, and an ad manager second.
That focus pays off if AdSense is your main network. It understands AdSense ad types directly, including display, in-feed, in-article, and Auto ads, so you pick a type rather than pasting a block of code. It also handles Google Ad Manager, Media.net, MGID, Taboola, Outbrain, Infolinks, and others, with twelve display positions and a set of targeting rules covering device, user role, cookies, URL parameters, and referrer.
Two newer features are worth knowing about. Sellable Ads lets you sell ad space directly from your site with Stripe, PayPal, Paystack, or Authorize.Net. Hide Ads for Premium Members strips ads for paying readers, which is useful if you run any kind of membership.
What it does well
- The clearest AdSense workflow of any plugin here
- ads.txt support, lazy loading, and ad blocker notices in four styles
- Sell ad space without a separate plugin
- Modern settings panel that beginners get on with
Where it falls short
Recent reviews flag that the plugin creates pages of its own, such as a buy-ad-space page and a premium members page, and adds them to menus. It has also shipped a run of security fixes through 2025 and 2026, which is good in the sense that they are being fixed, but it means you should keep it updated rather than leaving it alone for months.
Pricing: free on WordPress.org. Pro is listed at $89 per year for one site, $139 for five sites, $199 for unlimited sites, and $449 for a lifetime unlimited licence. Discounts run often, so check before paying list price.
4. Hafenstudios Ads: Best for Testing and Improving Ad Performance
Best for: publishers, affiliate sites and businesses that want to know which ads actually work, not just where they appear.
- Active installs: 100+
- Rating: 5.0 out of 5 (14 reviews)
- Last updated: August 2026 (version 2.4, tested up to WordPress 7.1)
- Price: free, with Pro from $59 per year
Hafenstudios Ads, sold as Adjet on the developer’s own site, is built around a simple idea: placing an ad is only the first step, and the value comes from knowing which ads perform. Every banner, AdSense unit or affiliate box is treated as something to measure. Impressions, clicks and click-through rate are tracked in a way that survives page caching and stored in your own WordPress database, with no external analytics service involved.
The workflow is: launch an ad, measure it, test a variant against it, roll out the winner. One split test is included in the free version, with a live data gauge that shows when a result is solid enough to act on. Pro removes the limit, adds uplift and confidence calculations, and lets you retire the losing variant with a single click.
It is worth knowing that this plugin is the successor to an older plugin called AdEngine, so despite the small install count the codebase is not brand new. The developer is a small German studio, and while the product and pricing pages are German-first, the plugin itself ships with translated admin screens for German, Spanish, French, Italian, Dutch and Brazilian Portuguese, so non-English users get their own language with nothing extra to download.
What it does well
- Split testing in the free version, with a data gauge that refuses to declare a winner before there is enough data
- Local, cache-proof statistics (impressions, clicks, CTR, 30-day chart, CSV export) with no external calls and no second analytics tool
- A built-in cookie consent banner that signals Google Consent Mode v2, so AdSense and tracking only fire after a visitor agrees
- More than classic banners: native cards, product and course boxes, popups, sticky bars, countdowns, seasonal deals and newsletter opt-ins for five providers (SendFox, MailerLite, Brevo, Mailchimp and Kit), all measured through the same workflow
- An unusually complete free version: 27 templates, automatic placements, device and content targeting, scheduling, weighted rotation, ads.txt management and an AdSense wizard
- One-click import from Ad Inserter and Advanced Ads, which makes trying it out cheap
Where it falls short
- The install base is very small compared with the veterans on this list, and it is maintained by a single developer
- No programmatic or header-bidding support. AdSense is the only network with a proper wizard; everything else is pasted code
- Statistics are per-site by design, so there is no cross-site dashboard for people managing several properties
- The AI features are bring-your-own-key. You need your own Anthropic API key and you pay Anthropic separately for usage
- The free version caps you at one split test, one popup and one exit-intent overlay
Pricing: the free version on WordPress.org covers placements, targeting, local statistics, CSV export and one split test. Pro is $59 per year for one site, $109 for three, and $199 per year for unlimited sites (with a $449 lifetime option on that top tier). Pro adds all the overlay formats, the full trigger engine (scroll depth, exit intent, inactivity, frequency capping), unlimited AI-assisted split tests with winner analysis, referrer and weekday or hour targeting, premium templates and adblock recovery. There is a 14-day trial and a 30-day money-back guarantee. Prices are net, so EU buyers should expect VAT on top.
5. AdRotate Banner Manager (best for managing your own banners)
Best for: sites that sell banners to a handful of advertisers directly, or run their own affiliate banners.
- Active installs: 20,000+
- Rating: 4.3 out of 5
- Last updated: July 2026
- Price: free, with Pro from €39 per year
AdRotate has been maintained by the same developer, Arnan de Gans, for well over a decade, and it is built around a different idea to the AdSense-first plugins. Here the unit of work is the banner and the campaign. You upload banners, put related ones into groups, give each a schedule, and place the group somewhere on the site. When one campaign ends, another rotates in.
That structure suits anyone selling space directly. A local news site running six banners for six local businesses, each with its own start and end date and its own click count, is exactly the job AdRotate was designed for. It counts clicks and impressions itself, so you have your own numbers rather than only the advertiser’s word.
Placement is flexible without being fiddly: blocks for the editor, widgets for classic themes, shortcodes for page builders, post injection to drop ads into existing posts without editing them, and PHP snippets if you want to edit templates. It also runs on ClassicPress, which almost nothing else here does.
What it does well
- Groups, schedules, and rotation are first class rather than bolted on
- Built-in click and impression tracking with exportable stats
- Post injection adds ads to existing posts in a couple of clicks
- The developer is unusually responsive on the support forum
Where it falls short
The most common complaint in reviews is the volume of upgrade prompts in the dashboard, which get in the way while you work. The interface also takes a little while to click, since groups behave as both a location and a container and that is not obvious at first.
Pricing: free on WordPress.org. AdRotate Pro starts at €39 per year for a single site, with two site and twenty site licences available. Pro adds geo targeting, mobile and tablet filters, extended post injection covering WooCommerce and bbPress, ads.txt management from the dashboard, Matomo or Google Analytics tracking, hiding ads from ad blockers and crawlers, and ticket support.
6. Ads Pro Plugin (best for selling ad space with a front-end order form)
Best for: sites turning ad space into a product, where advertisers buy and manage their own campaigns.
- Sales: 10,700+ on CodeCanyon
- Rating: 4.37 out of 5 from 464 reviews
- Last updated: February 2026
- Price: $43 one time (regular licence)
Everything else on this list is a tool for you to place ads. Ads Pro is a tool for other people to buy them from you. That is the distinction worth holding on to, and it is why the plugin has stayed relevant for over a decade while flashier competitors disappeared.
The selling side is genuinely complete. There is a front-end order form so an advertiser can buy space without an account, a front-end panel where they manage their campaigns afterwards, three billing models covering cost per click, cost per thousand views, and cost per day, and four payment methods including PayPal, Stripe, WooCommerce checkout, and manual bank transfer. Each advertiser gets a link to live statistics showing clicks, views, and click-through rate, which saves you sending monthly reports.
The display side is unusually broad too. More than twenty ways to show an ad, including grids, sliders, corner peels, backgrounds, floating ads, popups, exit popups, and video ads, plus twenty five ready-made ad templates. Targeting covers countries, states, cities, and postcodes, device type, categories and tags, scheduling with delays, and capping so a visitor only sees an ad a set number of times per session.
What it does well
- A complete ad sales system, not just an ad placer
- Advertisers self-serve, which removes you from the loop
- Every display format you are likely to want, and several you are not
- One-time payment with lifetime updates included
Where it falls short
The CodeCanyon listing states that the author does not provide item support, so you are relying on documentation and the comments thread if something breaks. It is also a heavy plugin with a large settings area, and if all you do is run AdSense you will use perhaps a tenth of it. Buy it for the sales features or do not buy it at all.
Pricing: $43 for the regular licence and $199 for the extended licence, both one-time payments that include future updates. The regular licence covers a site whose end users are not charged.
7. ConvertForce (best for ads in popups, slide-ins, and header bars)
Best for: promoting a sponsor, an affiliate offer, or your own product in a spot a normal ad plugin cannot reach.
- Rating: highly rated on WordPress.org
- Last updated: 2026, in active development
- Price: free, with Pro from $49 per year
A note first: ConvertForce is not an ad management plugin, and it is listed here for a specific reason rather than as a like-for-like alternative to the others.
Most ad plugins place ads inside your content or your sidebar. Some of the most valuable ad space on a site is neither. A sticky bar across the top carrying a sponsor message, a slide-in in the corner with an affiliate offer, a lightbox promoting a limited time deal: these are ad placements, they just are not the ones an ad manager was built for.
ConvertForce covers exactly those three formats, called Notification Bar, Lightbox Popup, and Slide-In Popup. What makes it useful for advertising specifically is that campaigns are built with the WordPress block editor. An ad creative is just a block, so you can drop in a banner image with a link, a headline and a button, or a shortcode or block from another plugin. There is no separate ad builder to learn, because you already know the editor.
Targeting and timing are handled by campaign rules rather than ad rules, which suits promotional placements better. Show a sponsor bar only on posts in one category, only to first-time visitors, or only when someone is about to leave. Exit intent and scroll depth triggers are Pro features, along with a targeting system covering thirty seven conditions across eight categories.
What it does well
- Covers three high-visibility placements that ad managers handle poorly