What Ad Inserter is, and who it suits
Ad Inserter is a WordPress plugin whose motto could be insert anything anywhere. Its listing describes an ad management plugin that places ad codes, opt-in forms, header scripts, JavaScript, CSS, HTML, PHP and tracking code at chosen positions. It works with AdSense, Google Ad Manager, Media.net and rotating banners, and it also ships a Pro version with statistics, geotargeting and more.
Its audience is people who like control. You can insert before or after a paragraph, a random paragraph, an image, a comment, or any element you can name with a CSS selector. A visual picker helps you find the element, and debugging views show what was inserted where. It is a developer-friendly tool that a patient non-developer can also learn.
Because the free version already covers so much, many sites never need the paid one. That is a point in its favour, and it keeps the comparison honest: if your needs are all placement, the free Ad Inserter may be all you ever buy.
If that sounds like you, it is a very good plugin and you may not need another. This page is for the person who finds that world heavier than their work needs.
Blocks and code, or ads and campaigns
The real difference is the unit you manage. In Ad Inserter you manage blocks. Each block holds code and a set of rules for where and when it is inserted, and the interface puts the settings together on one page. That is a strength when you know exactly what you want.
In WB Ad Manager you manage ads. An ad has a type, a placement, targeting, a schedule, a priority and tags, and it appears in a list with its impressions and clicks. That shape suits a person who handles sponsors, seasonal offers and affiliate promotions, because the list reads like a campaign sheet.
What we do not do for this buyer
We do not insert at an arbitrary element chosen by selector. We do not offer the same depth of debugging views, and we have no ads.txt editor that we can point to. If your work depends on any of those, Ad Inserter is the better tool and the honest advice is to keep it.
Creating, placing and scheduling an ad
Here is the flow in WB Ad Manager, with each part marked free or Pro.
- Create an ad and choose its type. Image, rich content, code, Google AdSense and email capture are all free. Code ads take HTML or JavaScript from any network.
- Choose a placement from the hooks. Before and after content, after a paragraph you choose, header, footer, sidebar widget, around comments, sticky and popup are free.
- Narrow the audience with post type, category, tag, page type, device, login status, role and country. All free.
- Set start and end dates, days of the week and hours of the day. Free.
- Give the ad a priority from 1 to 10 and add tags. Free, and tags let you switch off a whole season at once.
- Read impressions and clicks in the ad list. Reports and split tests are Pro.
Our guide to placing your first ad zones is a gentle start, and banner ad sizes helps with creative.
Where precision matters, and where it does not
Precision is Ad Inserter’s selling point, and it is worth asking whether you need it. If an ad must sit directly under a certain heading class on one template, only a selector will do. If an ad must sit in the middle of the post body on every article, a paragraph rule does the same job with less effort.
Our placements are broad on purpose. Each placement declares the ad formats it is designed for, and the editor uses that to guide you. Enforcement at display time is switched off by default, so a placement will not stop you showing the wrong size. Describe the map as guidance, and check the page by eye.
For an unusual position, a shortcode can go anywhere shortcodes work, and the widget placement is a normal widget. A developer can call the plugin from a theme. Beyond that, we would send you to Ad Inserter, because it was built for the job.
AdSense and other networks beside your own ads
Both plugins support AdSense. Ad Inserter lists an AdSense code generator, support for responsive units and a way to detect or hide blank blocks. WB Ad Manager has an AdSense type and renders the code unchanged.
Where we differ is the mix with direct ads. In one slot you can run AdSense and a sponsor together. Each page view shows one of them, picked at random and weighted by the 1 to 10 priority you set. A direct campaign does not override AdSense, and no logic swaps in a house ad when AdSense fails. If the sponsor has dates, AdSense has the slot to itself outside them.
That is simple, and it is honest about its limits. You get a result you can explain to a sponsor: their ad shows more often than AdSense in the slot, within the dates you agreed, and AdSense fills the slot the rest of the time. Read why AdSense alone can pay little and the AdSense and direct mix use case before you set priorities.
Selling space: what is free and what Pro adds
A sponsor rarely thinks in placements. They ask what a month costs, where the ad will sit, when it starts and how they will know it worked. Answering takes a few separate tools unless the plugin has a sales flow.
Ad Inserter is focused on placement. We did not find an advertiser portal or wallet described on its pages, so if you need one, check the vendor’s site or plan to build the flow yourself with a form and an invoice.
WB Ad Manager’s free plugin has a partnership inquiry form with an accept and reject workflow and automatic emails, which stops sponsors relying on a bare email link. Pro adds the machinery:
- An advertiser portal through one shortcode, where members build and submit campaigns.
- A prepaid wallet, funded through Stripe or PayPal, WooCommerce, WooCommerce Subscriptions or Memberships, Paid Memberships Pro or MemberPress.
- A moderation queue, so you approve before anything is live.
- Campaigns with a total budget and run dates, with spend paced evenly across the days.
There is no invoicing or insertion order document, and no Easy Digital Downloads route. See direct sponsor ads.
What you can measure
The free plugin records impressions and clicks on the server. They show as columns in the ad list, with a CTR comparison box for ads in the same slot. There is no free Reports screen and no per-campaign or per-slot dashboard.
Pro adds Ad Analytics, revenue by ad, placement and advertiser, geo and device breakdowns, A/B testing and CSV export. Ad Inserter lists impression and click statistics, A/B testing and PDF reports for clients under its own Pro version, so both products keep serious reporting behind a paid licence.
Sponsors usually want a simple monthly summary, so decide early what you will send. Free gives you click and impression counts you can copy by hand. Pro gives you an analytics screen and CSV export that make a monthly report a few minutes of work.
As with any server-side counter, impressions are counted when the server renders the ad. A fully cached page undercounts them, so use CTR to compare ads rather than to quote absolute figures to a sponsor.
Disclosure, compliance and data
WB Ad Manager has an ad label, Advertisement by default, placed above or below the ad, with text you control. That is the one disclosure feature. It will not write a sponsored-post line for you, and it does not add rel attributes to ad links by itself.
On cloaked links, nofollow is ticked for new links and sponsored is not. Tick sponsored on every affiliate link. Remember that cloaking hides the destination before the click, and the visitor lands on the real URL. Our note on affiliate link disclosure has wording ideas.
For data, no third-party tracking pixels are added. Country targeting looks the visitor up with a geolocation service, ip-api.com by default, and stored IPs are anonymised with a daily-rotating hash. Ad Inserter lists consent checks and IAB TCF support, which WB Ad Manager does not claim.
What each costs to run, and moving over
Both plugins have a free core and a paid Pro version. Ad Inserter’s cost is mostly your time, since the depth of settings rewards study. WB Ad Manager’s cost is the yearly Pro licence if you sell space or want reports. Compare on our pricing and free versus Pro pages, and check the vendor’s site for theirs.
There is no importer. Moving is a manual rebuild. Write down each block with its position, rules and code, recreate it as an ad with a placement and targeting, and replace Ad Inserter shortcodes in your content. A developer can script a large set through the plugin’s REST endpoints for ads. Pro’s CSV import is for links, not ads.
Plan the work by value. Move the ads that earn the most first, since they need the most care, and leave low-traffic slots for a quiet afternoon. If a few blocks need exact selectors, it is reasonable to keep Ad Inserter for those and use WB Ad Manager for everything else, as long as you do not show two ads in one spot by accident.
Run both on a staging site and compare the rendered pages before you switch.
Launch checklist
- List every Ad Inserter block with its position, rules and code.
- Mark the blocks that need an exact selector, and decide whether a placement is close enough.
- Recreate the rest as ads with types, placements, targeting and dates.
- Set priorities where AdSense shares a slot with a sponsor.
- Move header and footer scripts you still need, or keep Ad Inserter for them.
- Tick sponsored on affiliate links and set the ad label.
- Clear caches and confirm clicks record.
- Deactivate Ad Inserter only when every slot is checked.
Running beside 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 yourself.
The code shows one family connection: the community plugins. The free plugin has ad positions in the BuddyPress activity stream and in member and group directories, in bbPress forums and topics, and in Jetonomy, which must be installed. With BuddyPress active, Pro adds advertiser screens in the profile, activity entries and notifications when ads or classifieds are 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 share a site and do not interfere.
The practical point is audience. A forum, a directory, a course library or a job board brings visitors worth selling space against, and ads inside community threads and feeds shows what that looks like.
Because each plugin is separate, you adopt only what you need. A technical team can keep its own code and snippets, and run this plugin for the sponsor side alone. Each plugin updates on its own schedule, so test one change at a time on a staging copy. That keeps a bad update from taking down both the ads and the community on the same afternoon.
Other alternatives worth a look
- Advanced Ads is the closest in spirit, with deep placement and many add-ons, and it wins when you want both control and a large ecosystem.
- AdRotate wins for a plain rotator that advertisers can edit under your approval.
- AdSanity is a light core with add-ons, good when you want little code loaded.
- WP QUADS is the AdSense-first choice for sites where that network is the income.
- Google Ad Manager wins when you need an ad server with programmatic demand.
Who should stay with Ad Inserter
Stay if you know your page structure and want ads in exact places. A selector-based insertion, a visual picker and debugging views are a real advantage, and none of that is easy to replace.
Stay if you need header and footer scripts, an ads.txt editor or consent controls in the same tool, and you have them set up. Stay if you have no plan to sell space.
Stay, too, if your team is technical and enjoys the control. A tool that fits the people who run it beats a tool with a longer feature list that nobody uses.
Move, or add us, if your ad work is really sponsor work: dates, priorities, approvals and reports. The compare page lays the two out side by side.