
Ad Fuz is a powerful WordPress ad management plugin built for publishers, developers, marketers, and site owners who want full control over their advertising inventory — no third-party lock-in, no forced networks, and no unnecessary complexity.
Full Control. Unmatched. Zero-Compromise. Manage your ads like a boss — now with AI.
AdFuz gives you a structured, developer-grade workflow to create ads, schedule campaigns with precise date ranges, and serve them through defined ad spaces — all from your WordPress dashboard.
For more detailed FAQs, visit: FAQs
Live Preview Demo
Watch the demo video below:
Generate AI Ads
🤖 AI Ad Generator
Create high-converting ad copy and stunning banner creatives in seconds with integrated AI.
- Instant Ad Copy & Creative Creation: Generate compelling headlines, persuasive descriptions, and high-converting CTAs from a simple text prompt.
- AI Banner Image Generation: Generate professional ad banner visuals directly using Google Imagen 3.0 or OpenAI DALL-E 3, automatically sideloaded into your WordPress Media Library.
- Multi-Format AI Support: Generate Image ads, responsive HTML/CSS banner snippets (Script ads), and video ad copy with voiceover and storyboard outlines.
- Standard IAB Sizes & Custom Dimensions: Automatically adapts layouts for popular ad sizes (Medium Rectangle 300×250, Leaderboard 728×90, Large Skyscraper 300×600, Billboard 970×250, HD 1080×1080, Stories 1080×1920, and more).
- 1-Click Auto Launch: Automatically create or attach your generated ads to Campaigns and Ad Spaces in a single seamless modal flow.
- Brand Tone Customization: Match your brand voice with selectable tones (Promotional, Professional, Urgent / FOMO, Playful / Creative, Minimalist).
- Flexible AI Providers: Seamless integration with Google Gemini (Gemini 3.6 Flash, Imagen 3.0) and OpenAI (GPT-4o, GPT-4o-mini, DALL-E 3) with built-in API key testing.
🌍 Global Ads
Display Popup and Exit Popup ads across your entire site or target them to specific posts, pages, and post types — without manually placing ads inside your content.
- Popup Ads Drive conversions with targeted popups for promotions, announcements, lead capture, and special campaigns.
- Exit Popup Ads Re-engage abandoning visitors with compelling offers right before they leave your page.
- Background Ads Maximize brand visibility with full-page advertisements displayed seamlessly in the background.
- Corner Peel Ads Showcase featured campaigns with subtle yet highly visible corner tabs that expand on hover or tap.
- Scroll Trigger Ads Deliver timely promotions and content upgrades exactly when visitors reach a defined scroll depth.
- Interstitial Ads Capture full attention with immersive, full-screen promotions during natural page transitions.
- Countdown Ads Create urgency and boost conversions for flash sales, product launches, and other time-sensitive offers.
- Edge Bar Ads Keep key promotions visible with sleek side-mounted ads that remain in view as visitors continue browsing.
📊 Stats
Track ad performance with a stats dashboard for your ads.
- View Live Stats for ad
- View Impressions and Clicks by Top ads and adspace.
- View Impressions and Clicks by Countries
- View Impressions and Clicks by Browsers
- View Impressions and Clicks by Devices
- Filter stats by Date Range, Campaign, Ad Space, Ads
- Quickly evaluate ad performance from the WordPress admin
Features
* Add multiple global ads with flexible visibility rules
* Show ads on All Pages, selected post types, or specific posts/pages
* When multiple rules match, the ad with the higher priority is shown
* If two rules have the same priority, the more specific rule is displayed
* Great for promotions, email capture, announcements, special offers, and seasonal campaigns
How to show Popup Ads
How to Configure Maxmind Geolite
🎯 Ads
Build and manage every ad in your inventory with precision.
- 1-Click AI Generation: Instantly generate ad copy, headlines, CTAs, and images with Google Gemini or OpenAI
- Multiple ad types: Image, Video, HTML, and Script/Embed ads
- Upload media via the WordPress Media Library or use an external media URL
- Configurable call-to-action (CTA) with custom label, type, and position (left/right)
- Link behaviour control: open in same tab, new tab, or custom
- Ad status lifecycle: Draft Pending Active Paused
- Hide or show ad title independently per ad
📅 Campaigns
Schedule your campaigns and let AdFuz handle the rest.
- Group multiple ads into a single campaign
- Set a start date and end date to control exactly when a campaign runs
- Assign campaigns across multiple ad spaces
- Campaign status lifecycle: Pending Active Expired
- Set a fallback ad that displays when no campaign is scheduled
📐 Ad Spaces
Define your placement zones once — serve ads anywhere.
- Create named ad spaces with custom width, height, and ad format
- Control display sequence and availability per space
- Assign a fallback ad per space for guaranteed fill
- Embed ad spaces anywhere using a shortcode or PHP template function
- Manage all your placement zones from a single screen
🟦 Gutenberg Block
AdFuz ships with a native Gutenberg block for placing ad spaces directly in the WordPress block editor.
- Open any post, page, or block-based template in the editor
- Click the + icon to add a new block and search for AdFuz Ad Space
- Insert the AdFuz Ad Space block into your content
- In the block’s Ad Space Settings panel on the right, select the ad space you want to display
- Save or publish — the selected ad space will render with its active campaign ads
No shortcodes or PHP required. The block respects all ad space settings including fallback ads and display sequence.
Shortcode
[ad-fuz ad_space_id="AD_SPACE_ID"]
Template Function
<?php adfuz_adspace( 'AD_SPACE_ID' ); ?><h3>External Services</h3>
AdFuz connects to third-party external services for optional AI ad generation and geolocation statistics.
Google Gemini & Google AI
- Service: Google Gemini API & Google Imagen 3.0 (https://ai.google.dev/)
- Purpose: Generates ad copy (headlines, descriptions, call-to-actions, HTML banner scripts, video outlines) and banner images based on user prompts.
- Data Sent: User-entered prompts, chosen brand tone, and target ad dimensions are sent via HTTPS when you click “Generate” inside the AI Ad Generator. No visitor data, site content, or personal data is transmitted.
- Terms of Service: https://ai.google.dev/terms
- Privacy Policy: https://policies.google.com/privacy
OpenAI
- Service: OpenAI API & DALL-E 3 (https://openai.com/)
- Purpose: Generates ad copy (headlines, descriptions, call-to-actions, HTML banner snippets, video scripts) and banner images via DALL-E 3.
- Data Sent: User-entered prompts, chosen brand tone, and target ad dimensions are sent via HTTPS when generating an ad. No visitor data or personal data is transmitted.
- Terms of Service: https://openai.com/terms
- Privacy Policy: https://openai.com/privacy
MaxMind GeoLite2
- Service: MaxMind GeoLite2 Geolocation (https://www.maxmind.com/)
- Purpose: Optional IP geolocation lookup to display country-level ad statistics in the WordPress dashboard.
- Data Sent: IP addresses are resolved locally against the downloaded GeoLite2 database file when configured. No visitor data is sent to MaxMind during frontend tracking.
- Terms of Service: https://www.maxmind.com/en/geolite2/eula
- Privacy Policy: https://www.maxmind.com/en/privacy-policy
Note: All external AI features are strictly optional. No external requests are made unless you configure an API key under AdFuz > Settings > AI Settings and actively use the AI Ad Generator.
Source Code & Build Tools
The JavaScript and CSS source code for AdFuz is bundled using Vite. The source code is available in the following locations:
- JavaScript Source:
assets/js/directory in the source repository - CSS Source:
assets/css/directory in the source repository
Build Instructions
To modify the source code and regenerate the production files:
- Ensure you have Node.js (v18+) and npm installed.
- Download the source code from WordPress Repository.
- Install dependencies:
npm install - Run the build:
npm run build(for admin assets) ornpm run build:frontend(for frontend assets) - The built files will be generated in
assets/public/directory.
For development with hot-reload: npm run dev
Source Code
This plugin’s JavaScript and CSS are compiled using Vite and npm.
The uncompiled source files are included in the plugin under assets/js/ and assets/css/.
Build configuration files (vite.config.js, package.json, vite.config.frontend.js, tailwind.config.js) are also included in the plugin root.
To build from source:
1. npm install
2. npm run build-admin # builds admin JS/CSS
3. npm run build-frontend # builds frontend JS/CSS
— or —
npm run build # builds both
Screenshots

Dashboard - Quick action for Ads, Campaign and Ad Space.

Ads — List all your ads with type, media, and status.

Ads Edit - Create or Edit the ads like Image, Video and Script.

Campaign — Schedule campaigns with start and end dates, assign ads, and track status lifecycle.

Ad Spaces — Define named placement zones with dimensions, format, sequence, and fallback ads.

Tools — List of available tools like Data Seeder, Database Tools, File Logs, Database Logs

Tools: Data Seeder - Seed sample data, remove duplicate or delete all seeder data.

Tools: Database Tools - Manage the AdFuz tables and option keys

Tools: File Logs - Show the logged information from Log File

Tools: Database Logs - Show the logged information from Database

FAQ - All available FAQ question and answers.

Global Ads - Global Ads stats and list.

Global Ads: Popup - Popup Ads and the features.

Global Ads: Exit Popup - Exit Popup Ads and the features.

AI Ad Generator - Generate high-converting ad copy, banner images, and HTML/video scripts in seconds.

Settings: AI Settings - Configure OpenAI or Google Gemini API credentials, models, default tones, and sizes.





