AdFlow – Ad Inserter & Ad Manager
AdFlow is the ad inserter and ad manager for Google AdSense, every other ad network and your own banner ads – and it just works. Add your Publisher ID and Auto Ads are live. Place AdSense, Google Ad Manager or any network’s ads before, inside and after your content without touching code, fix “Earnings at risk” with the built-in ads.txt manager, stay GDPR-compliant with Google Consent Mode v2, and run your own sponsor banners next to Google – with honest statistics that work behind any page cache. Coming from another ad plugin? Import from Advanced Ads, Ad Inserter, AdRotate or WP QUADS in one click – your old shortcodes keep working. ⭐ AdFlow Pro · Free vs Pro · Pricing · Support forum · Documentation (also under AdFlow → Docs in your dashboard) Free vs Pro at a glance Free, forever – no limits on ads, placements or sites: ✅ AdSense Auto Ads, ad units, block, widget and shortcodes ✅ Placements before, inside (after paragraph N) and after content ✅ ads.txt manager with live check ✅ Google Consent Mode v2 and load-after-consent (GDPR) ✅ Your own sponsor ads, rotation groups and cookieless statistics ✅ Ad Inspector, site health, roles and approval workflow ✅ One-click import from Advanced Ads, Ad Inserter, AdRotate and WP QUADS ⭐ AdFlow Pro adds: ⭐ AdSense earnings dashboard in WordPress, per ad unit and per page ⭐ Invalid-click protection for your AdSense account ⭐ Mid-article, between posts, sticky, popup and WooCommerce placements ⭐ Targeting by device, visitor, category, post age and country ⭐ Sell ads directly with advertiser reports and emails ⭐ Google Ad Manager (GPT) units, A/B rotation and lazy loading ⭐ Priority email support See every Pro feature and pricing → · from $49 a year or $129 once · 14-day money-back guarantee Why publishers choose AdFlow Set up in one minute – enter your Publisher ID, done. A setup checklist and site health tell you exactly what is missing. Everything in one free plugin – AdSense, other networks, your own sponsors, placements, ads.txt, consent and statistics. No add-on needed for the basics. Built for page caching – rotation, statistics and targeting rules run in the browser, so they keep working with WP Rocket, LiteSpeed, Cloudflare and every other cache. Safe for your AdSense account – Google’s exact ad markup, the only two ad labels Google allows, ads hidden from logged-in admins, and a failsafe that never lets a broken ad break your page. Fast – the ad script and styles load only on pages that show an ad. Free features Google AdSense: Auto Ads and ad units Auto Ads in one step – Google’s machine learning places the ads; exclude post types or single pages (contact, checkout…). All AdSense ad types – display, in-article, in-feed and multiplex, with Google’s exact markup and responsive formats. Reusable ad units – set an ad up once and use it everywhere: placements, the AdFlow Ad block, a widget or the [adflow id="123"] shortcode. Ad-free pages – turn manual ads off on chosen post types or single pages, separately from Auto Ads. Hide ads from logged-in administrators – protect your account from accidental self-clicks. Optional ad label – “Advertisements” or “Sponsored Links”, the two labels Google permits. Automatic ad placements – no shortcodes Before content, after paragraph N, after content on posts, pages or any public post type. Shortcodes, a Gutenberg block and a classic widget when you want an ad in one exact spot. Fix “Earnings at risk”: ads.txt manager AdFlow serves the correct AdSense line from your Publisher ID – no file to upload. Add lines for other ad networks, with validation, and a live checker confirms Google can read the file. GDPR-ready: Google Consent Mode v2 Consent Mode v2 – “denied” by default for visitors from the EEA, UK and Switzerland, updated automatically by Complianz, CookieYes, Cookiebot or any WP Consent API plugin. Load ads after consent – AdSense, other networks’ code and Ad Manager slots wait for your Google-certified (IAB TCF v2.2) message or consent plugin. Works with page caching. Any ad network, and your own sponsors Custom code units for Google Ad Manager, Media.net, Ezoic or any other network, managed next to AdSense. Image banners and text ads for sponsors, affiliates or your own offers, with rel="sponsored" links and a disclosure label. Scheduling – start and end dates, with an AdSense unit shown when no campaign is running. Rotation groups – several ads take turns, by weight or in order. Cookieless statistics – impressions (counted when the ad renders), viewable impressions (IAB/MRC: 50% on screen for 1 second) and real clicks. Bots, prefetches and admins are filtered; only daily totals are stored, never IP addresses. Optional redirect-link click tracking with {ad_id}, {placement}, {site} and {cachebuster} macros. Find out why an ad is not showing Ad Inspector – one click in the toolbar outlines every ad on the page as filled, unfilled, requested or not requested. “Will this ad show?” – every ad lists what could stop it (schedule, targeting, consent, frequency). Site health – Publisher ID, ads.txt, caching and consent checks on one dashboard. Teams and agencies Roles and permissions – let editors or a sales team manage ads or view reports without admin rights. Approval workflow – ads from users without the “Publish ads” permission wait for review, and reviewers are emailed. Switch from another ad plugin in one click Import ads, rotation groups, placements and (AdRotate and WP QUADS) statistics from Advanced Ads, Ad Inserter, AdRotate and WP QUADS. The other plugin does not need to be active, nothing in it is changed, importing twice never creates duplicates – and [the_ad], [adinserter], [adrotate] and [quads] shortcodes are answered by AdFlow, so no post needs editing. ⭐ AdFlow Pro: earn more, protect your account, sell ads AdFlow Pro is a separate add-on for this plugin. It adds everything the leading ad plugins sell as separate add-ons, in one plugin. Every plan includes every Pro feature: Personal (1 site) – $49 a year, or $129 once Plus (5 sites) – $99 a year, or $249 once Agency (25 sites) – $149 a year, or $399 once 14-day money-back guarantee. If your licence ever expires, Pro keeps working. Compare plans → 📊 See your money – see it in action AdSense earnings dashboard inside WordPress – earnings, page RPM, clicks and CTR, plus a dashboard widget. Earnings per ad unit and per page, with the best-performing unit (highest RPM) marked. 🛡️ Protect your AdSense account – how it works Invalid-click protection – stops serving ads to a visitor who clicks too often. Flagged visitors never load the AdSense script, so no ad is hidden against Google’s policy. Max manual ads per page and per-post ad controls. A polite, dismissible ad-blocker message. 📈 Earn more from every page – see the placements More placements – after X% of content, between posts, before comments, a closable sticky anchor, WooCommerce shop and product pages. Popup (sponsor ads) and sticky sidebar formats. Targeting – device, logged-in visitors, search traffic, categories, post age, start and end dates. Country targeting that works on cached pages, with your CDN’s country header or a free local database – no IP addresses stored. Google Ad Manager (GPT) units with desktop/mobile sizes and key-value targeting. A/B rotation and lazy loading with reserved height for Core Web Vitals. 💰 Sell ads directly – see the order page A self-serve “Advertise with us” page – advertisers choose a package, upload a banner and pay with your own Stripe Payment Link, PayPal or any checkout. You approve; it runs for the paid days. Advertiser reports – custom date ranges, placements, devices, CSV export, shareable report links, weekly or monthly emails and expiry reminders. Sponsor eCPM next to your AdSense RPM, frequency capping and dayparting. 🧰 For agencies and developers Export/import your setup between sites, an activity log, a REST API and WP-CLI commands, and priority email support. 👉 Get AdFlow Pro · everything in the free plugin stays free. Documentation The complete AdFlow and AdFlow Pro documentation is built in: open AdFlow → Docs in your dashboard – searchable, with a guide for every feature. External services AdFlow connects to these services only when you use the related feature: Google AdSense – when ads are enabled, visitors’ browsers load https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js, which requests and shows ads. Google processes visitor data under its own terms: Google AdSense terms, Google privacy policy, How Google uses information from sites that use its services. Google Funding Choices / consent messages – only if you use Google’s own consent message in AdSense; AdFlow waits for it and does not load it itself. Your own site – the ads.txt checker requests your site’s public /ads.txt URL to confirm it is reachable. No data is sent anywhere else. Custom code units load whatever third-party code you paste into them; that network’s terms apply. AdFlow’s own statistics are stored in your WordPress database as daily totals. They use no cookies and store no IP addresses or visitor identifiers. More from MantraBrain Easy Invoice – invoices, quotes and payments in WordPress. Ultimate Watermark – protect your images with watermarks. Yatra – tour and travel booking. Sikshya LMS – create and sell online courses.