5.0 out of 5 stars from 14 reviews and 100+ active installations in the WordPress directory, as of 27 August 2026.
Your ad cockpit for WordPress.
Place ads faster, control them cleanly, and analyze them more clearly – privacy-conscious, without a single external call to us.
Adjet Pro: $59/year for 1 website · $109 for 3 · $199 unlimited – all prices & comparison.
How does Adjet compare with Advanced Ads and Ad Inserter? See the sourced comparison (in German).
Ads that run like mini campaigns
Combine code, placement, audience, and rules cleanly – and see the impact instantly in your stats.
Auto-placement
Before or after the content, after paragraph N, or after the first image – automatically in the right spot.
Shortcode, block & widget
Place manually via [adjet_ad id="1"], a Gutenberg block, or a widget – whatever suits you.
Weighted rotation
Serve multiple ads in one group: [adjet_ad_group name="header"] rotates by weight.
Device & content targeting
Desktop, tablet, or mobile; post types, categories, tags, and terms – with exclusions.
AdSense wizard
Enter your publisher and slot ID, and the responsive unit is ready. The auto-ads loader is optional.
Consent & lazy-load
Consent-cookie gating for common tools, plus lazy-load via IntersectionObserver.
Local stats
30-day chart for impressions and clicks – rendered as pure SVG, with data staying in your database.
Campaign scheduling
Optional start and end times, plus one-click duplicate and pause/activate.
Editor with live preview
Code editor with an admin preview that never executes scripts – plus an optional "Ad" label.
Template gallery
Ready-made templates as a starting point: image banners, a sticky bar at the bottom, countdowns and a social bar. Pro unlocks the premium templates.
Popups & notification bars
Overlay placement for popups and slim notification bars at the top or bottom – no second popup plugin needed.
Cookie consent banner
A built-in banner with an equally prominent reject button: it sets the consent signal your gated ads are waiting for, and reports to Google Consent Mode v2. Cookie motif available if you like it.
Connect your newsletter directly
Five providers natively: SendFox, MailerLite, Brevo, Mailchimp and Kit. Your own token, stored encrypted and used server-side – pick the list right inside the template.
Split test with analysis
Variants rotate cache-safely, in automatic placements too. Pro works out uplift and confidence and deactivates the losers at a click.
Counted honestly
An impression only counts once the ad was really in view. Stats and delivery keep working behind a page cache as well.
Adjet Pro adds premium templates, the full trigger control (scroll depth, page count, inactivity, exit-intent), referrer targeting, weekday and hour windows, plus adblock recovery – from $59 a year. See prices.
From ad block to analysis
Create an ad block
Paste your own code or use the AdSense wizard – with a live preview in the admin.
Placement & targeting
Choose auto-placement, narrow down devices and content, and set consent rules.
Analyze
See which ads are gaining traction in the 30-day chart – and fine-tune from there.
Privacy-conscious & controllable
Adjet serves ads without tracking on its own. Your data stays with you, and everything is controllable via the REST-API.
- No calls to Adjet or hafenstudios
- Stats are optional and stored only locally in the WordPress DB
- Least-privilege capability
manage_adjet - Nonces, sanitization on save, escaping on output
- Automatic migration from AdEngine, clean uninstall
# Create a new ad block via REST
POST /wp-json/adjet/v1/blocks
{
"name": "Header · Leaderboard",
"placement": "before_content",
"devices": ["desktop"],
"status": "active"
}
# Auth: Application Passwords · manage_adjet
Frequently asked questions
Does Adjet send data to you?
No. Adjet makes no external calls to us. The optional stats are stored exclusively and locally in your WordPress database.
Does Adjet support Google AdSense?
Yes. The AdSense wizard turns your publisher and slot ID into a responsive unit. The auto-ads loader can optionally be enabled with clear settings.
Can I migrate from AdEngine?
Yes. Adjet is the successor to AdEngine and includes automatic migration – your existing ads are carried over.
How does consent handling work?
Adjet supports consent-cookie gating for common consent tools. Ads are only served once the relevant consent has been given; lazy-load additionally only loads them once you scroll to them.
What are the requirements?
WordPress 6.2 or newer and PHP 7.4 or newer, tested up to WordPress 7.1. The plugin is written in English and ships with complete translations for German, Spanish, French, Italian, Dutch and Brazilian Portuguese, all inside the package with nothing to download.
Is split testing really in the free version?
Yes, and it is not a preview. The free version runs one split test at a time: two ad variants compete and you see impressions, clicks and click-through rate per variant, with a leader named once both variants have collected enough impressions. Pro lifts the one-test limit and adds the significance calculation, the uplift figure and the autopilot.
Does the autopilot change ads on client sites by itself?
Only if you switch it on, and it is a Pro feature. The automation has four settings: off, notify me, promote the winner on one click, and full autopilot. Off is the default, and you can leave it off on every client site while still using the test. The confidence threshold is yours to set at 90, 95 or 99 percent, with 95 as the default.
Does the counting slow the site down or break behind a cache?
Impressions and clicks are counted through a REST call after the page has rendered, and an impression only counts once the ad was actually in view. That is why the numbers keep working behind a full-page cache instead of freezing with it, and why your cached HTML stays cached. It also means the counts are lower and the click-through rate higher than in plugins that count on page load; that is the honest number, not a bug.
Can I move over from Ad Inserter or Advanced Ads?
There is a one-click importer for both. It copies your ad blocks and their placements across and lists in plain words every rule it could not map, so nothing disappears silently. It does not carry over your historical statistics, because those live in the other plugin's own tables. You can run both plugins side by side while you compare and switch the old one off when you are ready.
Does the free version phone home?
No, neither the free version nor Pro sends analytics data to us. The one deliberate exception is the optional AI buttons: they run only after you have stored your own Anthropic API key and clicked one of them. No key, no request, never automatic. Everything else, statistics included, stays in your own database.
Adjet for your website?
We'll help you set up ads and AdSense cleanly and with privacy in mind – just get in touch.
Do you write about WordPress or manage websites? Recommend Adjet and earn 50% commission – to the affiliate programme.
From the blog
Hands-on notes from our own workshop.