Adjet · Version 2.5.0 ★ Featured on WordPress.org

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).

AdSenseWizard included
0external calls
Consent& lazy-load
Adjet · Stats (30 days)
Header · LeaderboardAuto-placement · Desktopactive
In-Content · AdSenseafter paragraph 3 · responsive3.1%
Features

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.

In 3 steps

From ad block to analysis

1

Create an ad block

Paste your own code or use the AdSense wizard – with a live preview in the admin.

2

Placement & targeting

Choose auto-placement, narrow down devices and content, and set consent rules.

3

Analyze

See which ads are gaining traction in the 30-day chart – and fine-tune from there.

Privacy & developers

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
FAQ

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.