The most common reason for ads not showing is a pending Multiple Customer Management (MCM) status.
-
Requirement: Google must approve both your account and your specific domain before Ezoic is authorized to serve ads.
-
Timeline: This review typically takes between 2 and 14 days.
-
Action: Check your Ezoic home dashboard. If you see an "Action Required" notice for MCM, follow the prompts to re-submit or fix any issues.
If your ads.txt file is missing or contains errors, advertisers are legally barred from bidding on your site.
-
Action: Navigate to EzoicAds > Ad Transparency and click "Run Validator."
-
Fix: Ensure you have either set up a redirect to Ezoic’s ads.txt manager or (if using WordPress) entered your Account ID (typically 19390) in the Ezoic plugin.
Google will block ad serving on sites that do not collect active consent from users in regulated regions (like the EU or California).
-
Action: Ensure you have enabled the Consent Management tool in Settings > Privacy.
-
Validation: If you are using a third-party consent tool, make sure it is correctly linked in your Ezoic dashboard.
4. Review Content Violations
Ezoic and Google monitor your site to ensure all pages adhere to advertising policies. If violations are detected, ad serving may be restricted or disabled on specific pages to protect your site's standing with advertisers.
You can view these in your dashboard under EzoicAds > Ad Restrictions.
Types of Violations:
-
Google Violations (Policy/Site): Direct breaches of Google Publisher Policies.
-
Advertiser Preference & Regulatory Issues: Content that may be legal but is frequently blocked by premium advertisers or requires specific regional regulatory compliance.
-
Objectionable Content: Automated flags for language or imagery that violates standard "family-safe" advertising guidelines.
Action: Click into the numbers on your "Content Violations" widget to see the specific URLs affected. Removing or editing the flagged content will allow ads to resume showing.

5. Clear Caches (Browser and CDN)
Sometimes ads are showing, but you are viewing a cached, non-Ezoic version of your site.
-
Action: Clear your browser cache and cookies, or view your site in an Incognito/Private window.
-
CDN Settings: If you use Cloudflare, ensure you do not have "Cache Everything" rules enabled, as these can strip out the JavaScript needed to load ads.
6. Ad Location Verification
If you are using JavaScript integration, ads can only appear where you have placed ad locations.
-
Action: Use the ?ez_js_debugger=1 tool (append this to your URL) to see if Ezoic is detecting your ad locations.
-
Fix: If the debugger shows "0 Placeholders Found," you need to insert your ad location codes into your HTML.