For WordPress publishers · agencies · bloggers

Smart WordPress ad management. Without the bloat.

Place ads exactly where they convert. Target by device, country, page or schedule. A/B test creatives, measure impressions and clicks in real time, and grow ad revenue from one clean dashboard. Built for publishers who care about performance and Core Web Vitals.

  • One-time payment · no subscription
  • Lifetime updates included
  • 14-day money-back guarantee
5 sec
to create your first ad
19+
ad placement positions
0
third-party trackers in plugin
< 30 KB
JavaScript on frontend
The problem

Most WordPress ad plugins are bloated, slow or both.

After auditing the leading plugins, we built the one we always wanted: precise, lightweight, and respectful of your visitors and your Core Web Vitals.

01

No third-party tracking

Your impression and click data stays on your server, in your database. Nothing is shipped to external services. Full GDPR control.

02

Built for Core Web Vitals

Lazy loading, reserved space, deferred scripts, no render-blocking JavaScript. Ads render without hurting your LCP or CLS scores.

03

Precision targeting

Combine device, country, post type, taxonomy, URL, cookie, referrer and time-based rules. Show the right ad to the right visitor — every time.

04

Designed for revenue, not vanity

Real-time stats with daily breakdown. A/B test creatives. Auto-pause underperformers. Identify your best blocks and double down.

Features

Everything a WordPress publisher needs to monetize.

From basic shortcode insertion to advanced A/B testing and geotargeting — all from one clean admin interface.

Pixel-precise ad placement

Insert ads after a specific paragraph, before any HTML element matched by a CSS selector, in the header, footer, between comments, via shortcode, widget or template hook.

Smart targeting engine

Categories, tags, taxonomies, post types, devices, user roles, cookies, referrers, URL patterns and IP-based geotargeting — all combinable with black/white-list logic.

Real-time impression & click tracking

Server-side counted, per-day breakdown, CSV export, daily charts. No external tracking pixel, no third-party calls — your data stays with you.

A/B testing & rotation

Create multiple ad variants per block, weighted by traffic share. Optionally sticky per visitor (1-hour cookie) for clean test attribution. Find the best-performing creative scientifically.

Schedules & impression caps

Run campaigns within specific date ranges, hours of the day, days of the week. Set max impressions or clicks per day/week/month and ads auto-pause when the cap is reached.

GDPR & TCF v2 consent gate

Block specific ads behind a custom consent cookie or full IAB TCF v2 framework. Compliance with EU privacy regulations out of the box.

AdBlock detection & countermeasures

Detect visitors using ad blockers and respond with a polite message, redirect or content protection. Recover lost revenue without aggressive tactics.

Sticky ads & mobile-first

Sticky bars in 6 positions with slide / fade / zoom animations and close button. Mobile-only blocks for monetizing smartphone traffic specifically.

Lazy loading & CLS optimization

Reserve vertical space for ads to prevent layout shifts. Load on scroll via IntersectionObserver. Pass Core Web Vitals audits without sacrificing ad revenue.

AMP support

Detect AMP endpoints and render AMP-safe ad markup. AdSense auto-ads automatically converted to <amp-auto-ads>.

Public stats sharing

Generate password-protected URLs to share campaign performance with advertisers. They see live stats, schedule and remaining budget — without WordPress access.

Remote multi-site sync

Push the same ad configuration to dozens of WordPress sites from one central dashboard. REST endpoint with token-based authentication.

Built for

Whoever needs to monetize WordPress.

Bloggers & content publishers

Place AdSense, Mediavine or affiliate banners exactly between paragraphs without touching code. Schedule promotional banners. Track which blocks generate the most revenue and double down on what works.

  • AdSense responsive in-article placement
  • Affiliate banner rotation
  • Newsletter opt-in placement after paragraph N

News & media sites

Run direct-sold campaigns alongside programmatic ads. Geographic targeting for localized advertisers. Detailed analytics to share with advertisers via password-protected reports.

  • Google Ad Manager (DFP) integration
  • Country-level geotargeting
  • Per-advertiser stats sharing

Agencies managing client sites

Push the same ad configuration to dozens of client WordPress sites from one dashboard. Remote sync via REST API. White-labelable customer portal for client access.

  • One license, unlimited domains (Pro)
  • Centralized configuration push
  • Client-facing read-only stats panels

E-commerce & WooCommerce

Promote internal product banners on category pages. Cross-sell on product pages. A/B test creatives to find what converts. Disable on cart/checkout to maximize purchase intent.

  • Page-type targeting (category vs product vs cart)
  • A/B test promotional banners
  • Schedule sales campaigns automatically
Integrations

Works with everything you already use.

Ads Box WP doesn't reinvent ad networks — it's the smart placement and targeting layer for the platforms you already trust.

Google AdSense

Auto-ads script injection, responsive ad units, AMP support and automatic ads.txt entry for the highest possible eCPM.

Google Ad Manager (DFP)

Insert any ad unit code with proper async loading. Supports lazy loading and CLS-safe space reservation.

Amazon Associates

Drop in your tracking-ID-prefilled banner / native ad code. Schedule by time of day for peak conversion windows.

Direct campaigns

Custom HTML / JavaScript creatives from direct-sold deals. Full statistics for advertiser reports.

Affiliate networks

CJ, ShareASale, Awin, ClickBank — paste any banner code or text link and place it precisely.

WooCommerce-aware

Page-type rules recognize WooCommerce shop / category / single product / cart / checkout pages out of the box.

Caching plugins

Compatible with WP Rocket, W3 Total Cache, LiteSpeed Cache, WP Fastest Cache and Cloudflare. Dynamic rules can run client-side.

AMP plugin

Works with the official AMP plugin — automatically renders AMP-safe markup on AMP endpoints.

Performance

Ads should make you money — not slow your site down.

< 30 KB
Frontend JavaScript bundle

Minimal footprint. No jQuery. No framework. Vanilla JavaScript with IntersectionObserver for lazy load.

0 ms
Render-blocking time

All scripts deferred. Tracking via navigator.sendBeacon — fire-and-forget, no blocking.

CLS-safe
Reserved space CSS

Configurable min-height per block to reserve vertical space and avoid Cumulative Layout Shift penalties.

DOM-based
CSS selector insertion

Real DOMDocument + XPath traversal for selector matching — never breaks your HTML, no regex hacks.

Free vs Pro

Start free. Upgrade when you outgrow it.

Freeon WordPress.org Prolifetime, one-time
Ad blocks3Unlimited
Basic insertion (paragraphs, content, header, footer, shortcode, widget)
Page type targeting
Device targeting
CSS selector insertion (DOM-based XPath)
A/B testing & rotation
Geotargeting (country / IP)
Schedules & impression caps
Statistics retention7-day tableUnlimited + CSV export
Sticky ads with animations
AdBlock detection countermeasures
IAB TCF v2 consent gate
AMP support
AdSense auto-ads helper
Public stats sharing (advertisers)
Remote multi-site sync
Email supportCommunity forumPriority email
Pricing

One-time payment. Lifetime updates. No subscription.

Pay once, use forever. No "pro-rata" surprises a year from now.

Single Site

For a publisher running one website.

$49 one-time, lifetime
  • Activate on 1 domain
  • All Pro features
  • Lifetime updates
  • Email support
  • 14-day refund
Buy Single Site

Prices in USD. EU VAT calculated at checkout. Secure payment via

Specs

Built on solid, modern foundations.

WordPress
6.0 or newer
PHP
7.4 or newer (PHP 8.x recommended)
Database
MySQL 5.6+ or MariaDB 10.1+
Multisite
Compatible (per-site activation)
License
GPLv2 or later
Frontend bundle
< 30 KB (vanilla JS, no jQuery)
Tracking transport
navigator.sendBeacon + fetch fallback
Database schema
1 wp_options row + 1 stats table
External calls
None (Free) · License + update API only (Pro)
Translations
English, Polish — easily extendable
FAQ

Frequently asked questions

Is this really a lifetime license?

Yes. You pay once and use the plugin forever, on every site within your plan limit. Updates and bug fixes ship to you for as long as we maintain the plugin (which we plan to do for years to come).

Can I move my license between domains?

Yes. The Single Site plan keeps one slot — you can deactivate the current site and activate a different one any time. The Unlimited plan has no slot count, so the question doesn't apply.

Will Ads Box WP slow down my WordPress site?

No. The plugin uses minimal hooks, ships under 30 KB of JavaScript, and supports lazy loading + reserved space CSS to protect your Largest Contentful Paint and Cumulative Layout Shift scores. Tracking uses navigator.sendBeacon — non-blocking by design.

Does it work with WP Rocket / W3 Total Cache / LiteSpeed / Cloudflare?

Yes — all major caching plugins and CDNs are supported. Dynamic targeting rules (cookie / referrer / device / geolocation) can run client-side so cached HTML stays valid.

Can I use Ads Box WP with Google AdSense?

Yes — including AdSense auto-ads (auto-injection of the AdSense script), responsive ad units, AMP-safe rendering and automatic ads.txt management. You only need to provide your AdSense publisher ID once.

Can I show different ads in different countries?

Yes — Pro includes geotargeting via MaxMind GeoLite2 (self-hosted, free) or the IP-API fallback service. You can show ads only in specific countries or exclude visitors from particular regions.

Do you support GDPR and IAB TCF v2?

Yes. You can gate any block behind a custom consent cookie or behind an IAB TCF v2 Consent Management Platform — the plugin reads the TCF API and reveals blocks once required purposes are granted.

How do A/B tests work?

Each block can have multiple creative variants with weighted traffic shares. Optionally make selection sticky per visitor (1-hour cookie) so the same person sees the same variant during a session — clean attribution for your statistics.

What's the refund policy?

14 days, no questions asked. Email support@adsboxwp.com with your license key — refund is processed via Stripe the same business day.

How do I receive plugin updates?

Updates appear in your normal WordPress Plugins → Updates screen, just like any other plugin. The Pro plugin verifies your license against our server and pulls the new version automatically.

Is there a Polish version?

Yes — the entire admin interface is fully translated to Polish (and English). Translations follow the active WordPress locale automatically.

Can I share campaign stats with my advertisers?

Yes — Pro lets you generate a public URL for each ad block. Share it with the advertiser. The page shows live stats, schedule and remaining budget. Optionally protect it with a password and set an expiration date.

Ready to manage WordPress ads professionally?

Join publishers who chose precision and performance over bloat.