Has ads.txt been updated?
If you have a new site be sure to update your ads.txt file with the required lines found at https://surge.sulvo.com/settings. Note that ads.txt changes can take 24 hours or more to propagate to buyer platforms.
When creating new ad units, please follow the implementation instructions carefully.
The Sulvo ad server has two parts to its code: head tag and body tag. Both tags must run directly from the page or publishers will receive subpar results.
The head tag must be placed in the header, as high as possible
The body tag must be placed inside the container for the ad unit
If it is not a sticky unit, the container for the ad unit must have a width and height set
The Sulvo codes are a container for all Sulvo ads on the page. The codes come with numerous pre-built, revenue-enhancing functionalities that not only increase overall site earnings but also speed up ad creatives and the site itself. Faster sites translate to better UX, with more pageviews and higher organic traffic. Below you will find a few known implementation errors that can break the Sulvo codes or cause significant earnings loss.
Issues that are known to cause significant earnings loss:
Using a 3rd party ad server (or other software) to load Sulvo codes, instead of calling them directly from the site.
Calling the Sulvo header tag twice on the same page.
Calling the Sulvo header tag from the body section of the site. (the header tag needs to load above the closing
</head>line in the source code). In a Chrome browser, you can verify that the head tag how to check if the head tag is running from the header by using "inspect--->elements" instead of "view source".Modifying the Sulvo Ad Codes in any shape or form, including ad "layout testing" or "design testing" solutions that change ad zones, sizes or placements on the site.
If you already checked tags, ads.txt, and cache
If you have already placed the Sulvo head tag and ad unit tags, updated ads.txt, and cleared your site cache, there are still a few account-side and page-side items that can prevent ads from showing.
1. Confirm the site is approved
Ads may not serve if the domain is still under review or was not approved by Google Ad Manager or another demand partner. Check your Sulvo dashboard for the latest site status.
If the site was not approved, resolve the reason shown in the dashboard or approval email before resubmitting.
2. Check whether the page is eligible to serve ads
Ads may not show if the page:
Has too little original content.
Has more ads or promotional material than publisher content.
Blocks crawlers or required ad systems.
Is behind a login, paywall, redirect, or interstitial that prevents review.
Loads the Sulvo code from a wrapper, tag manager, or another ad server in a way that changes the original code.
3. Compare pageviews, PIS, and visible ads
Pageviews, PIS, and visible ad impressions are not the same metric.
Pageviews show visits to the page.
PIS shows Sulvo programmatic impressions served through Sulvo ad unit containers.
Visible ads depend on eligibility, demand, viewability, user location, consent state, and ad-blocking behavior.
If pageviews are stable but PIS is low or near zero, the most likely causes are approval status, ads.txt, tag placement, consent setup, or policy/traffic-quality filtering.
4. Check the browser console only after confirming setup
If setup looks correct, use Chrome DevTools to check whether the Sulvo script and ad unit calls load on the page. Do not send raw console logs in a support ticket unless support asks for them.
5. What to send support
To help Sulvo review quickly, include:
The domain.
The exact URL where ads are not showing.
The ad unit name from your dashboard.
Confirmation that the head tag is in
<head>.Confirmation that ads.txt is updated.
A screenshot of the empty ad area, if available.
Whether the issue affects all pages or only specific pages.
At Sulvo, we believe that higher revenue should not come at the cost of bad user experience or a slow site. The above examples have the potential to remove pricing functions from the ads or break the ads altogether. Please review the site's source code and any 3rd party advertiser integrations to ensure that they don't break your ads, the ad order, or slow down the site for no reason.
To learn more about site speed optimization please see our article called "How do I optimize page load speed?"
