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.
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.
After auditing the leading plugins, we built the one we always wanted: precise, lightweight, and respectful of your visitors and your Core Web Vitals.
Your impression and click data stays on your server, in your database. Nothing is shipped to external services. Full GDPR control.
Lazy loading, reserved space, deferred scripts, no render-blocking JavaScript. Ads render without hurting your LCP or CLS scores.
Combine device, country, post type, taxonomy, URL, cookie, referrer and time-based rules. Show the right ad to the right visitor — every time.
Real-time stats with daily breakdown. A/B test creatives. Auto-pause underperformers. Identify your best blocks and double down.
From basic shortcode insertion to advanced A/B testing and geotargeting — all from one clean admin interface.
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.
Categories, tags, taxonomies, post types, devices, user roles, cookies, referrers, URL patterns and IP-based geotargeting — all combinable with black/white-list logic.
Server-side counted, per-day breakdown, CSV export, daily charts. No external tracking pixel, no third-party calls — your data stays with you.
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.
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.
Block specific ads behind a custom consent cookie or full IAB TCF v2 framework. Compliance with EU privacy regulations out of the box.
Detect visitors using ad blockers and respond with a polite message, redirect or content protection. Recover lost revenue without aggressive tactics.
Sticky bars in 6 positions with slide / fade / zoom animations and close button. Mobile-only blocks for monetizing smartphone traffic specifically.
Reserve vertical space for ads to prevent layout shifts. Load on scroll via IntersectionObserver. Pass Core Web Vitals audits without sacrificing ad revenue.
Detect AMP endpoints and render AMP-safe ad markup. AdSense auto-ads automatically converted to <amp-auto-ads>.
Generate password-protected URLs to share campaign performance with advertisers. They see live stats, schedule and remaining budget — without WordPress access.
Push the same ad configuration to dozens of WordPress sites from one central dashboard. REST endpoint with token-based authentication.
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.
Run direct-sold campaigns alongside programmatic ads. Geographic targeting for localized advertisers. Detailed analytics to share with advertisers via password-protected reports.
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.
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.
Ads Box WP doesn't reinvent ad networks — it's the smart placement and targeting layer for the platforms you already trust.
Auto-ads script injection, responsive ad units, AMP support and automatic ads.txt entry for the highest possible eCPM.
Insert any ad unit code with proper async loading. Supports lazy loading and CLS-safe space reservation.
Drop in your tracking-ID-prefilled banner / native ad code. Schedule by time of day for peak conversion windows.
Custom HTML / JavaScript creatives from direct-sold deals. Full statistics for advertiser reports.
CJ, ShareASale, Awin, ClickBank — paste any banner code or text link and place it precisely.
Page-type rules recognize WooCommerce shop / category / single product / cart / checkout pages out of the box.
Compatible with WP Rocket, W3 Total Cache, LiteSpeed Cache, WP Fastest Cache and Cloudflare. Dynamic rules can run client-side.
Works with the official AMP plugin — automatically renders AMP-safe markup on AMP endpoints.
Minimal footprint. No jQuery. No framework. Vanilla JavaScript with IntersectionObserver for lazy load.
All scripts deferred. Tracking via navigator.sendBeacon — fire-and-forget, no blocking.
Configurable min-height per block to reserve vertical space and avoid Cumulative Layout Shift penalties.
Real DOMDocument + XPath traversal for selector matching — never breaks your HTML, no regex hacks.
| Freeon WordPress.org | Prolifetime, one-time | |
|---|---|---|
| Ad blocks | 3 | Unlimited |
| 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 retention | 7-day table | Unlimited + 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 support | Community forum | Priority email |
Pay once, use forever. No "pro-rata" surprises a year from now.
For a publisher running one website.
For agencies, networks and multi-site publishers.
Prices in USD. EU VAT calculated at checkout. Secure payment via
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).
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.
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.
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.
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.
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.
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.
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.
14 days, no questions asked. Email support@adsboxwp.com with your license key — refund is processed via Stripe the same business day.
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.
Yes — the entire admin interface is fully translated to Polish (and English). Translations follow the active WordPress locale automatically.
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.
Join publishers who chose precision and performance over bloat.