🔍 Overview
If you have installed the OTTO pixel on your GoHighLevel (GHL) website but the Search Atlas dashboard still shows it as not installed correctly, you are not alone. This is a known detection issue specific to how GHL renders pages, and it does not necessarily mean your pixel is missing. This article walks you through the steps to confirm your installation and resolve the detection flag so OTTO can deploy fixes on your site.
⚙️ Why This Happens on GHL
GoHighLevel uses a custom page-rendering engine that can delay or alter how external scripts are loaded. OTTO's pixel verification system scans the page for the script at a specific moment during load. On GHL sites, the pixel may load slightly out of sync with that scan window, causing a false not installed status even when the code is present and firing correctly.
✅ Step 1 — Confirm the Pixel Is Present on Your Site
- Open your GHL website in a browser and navigate to any published page.
- Right-click anywhere on the page and select Inspect (or press F12) to open Developer Tools.
- Go to the Elements tab and use Ctrl+F (Windows) or Cmd+F (Mac) to search for ottoseo or your unique pixel ID.
- If the script tag appears in the HTML, your pixel is installed. Proceed to Step 2.
- If the script tag does not appear, re-install the pixel by following the instructions in the OTTO onboarding flow under Left sidebar → OTTO SEO → All Sites (SEO Automation) (URL: /seo-automation-v3).
🔧 Step 2 — Re-Install the Pixel in GHL Correctly
To ensure the pixel loads as early as possible and is not blocked by GHL's rendering engine, follow these placement guidelines:
- In your GHL account, go to Sites → Your Website → Settings → Header Tracking Code.
- Paste the OTTO pixel script inside the section, not the footer. Head placement gives the script the best chance of firing before OTTO's verification scan runs.
- Make sure the script is not wrapped in any conditional logic or tag manager delay rules that could postpone its execution.
- Save your changes and publish the site.
🔄 Step 3 — Re-Trigger Pixel Verification in Search Atlas
- Log in to Search Atlas and navigate to Left sidebar → OTTO SEO → All Sites (SEO Automation).
- Locate your connected GHL website in the OTTO dashboard.
- Click Verify Pixel or the re-check option next to the installation status indicator.
- Wait up to 60 seconds for the scan to complete.
- If the status updates to Installed, you are ready to deploy OTTO fixes.
💡 Step 4 — If the Status Still Shows Not Installed
Some GHL configurations cache pages aggressively. Try the following before escalating:
- Clear the GHL page cache from your site settings and republish all pages.
- Test on a page that has been freshly published within the last 10 minutes to rule out stale cache.
- Temporarily disable any third-party scripts or apps in GHL that might be blocking external JavaScript from loading.
- Try verifying from a different browser or in an incognito window to rule out local caching on your end.
🚫 Common Mistakes to Avoid
- Placing the pixel in the footer: Footer scripts load last and are most likely to be missed by the verification scan.
- Using a tag manager with delays: Tag managers that fire scripts after a timer or scroll event will cause verification failures.
- Installing the pixel on only one page: The OTTO pixel should be installed globally across all pages of your GHL site, not on a single landing page.
- Duplicate pixel snippets: More than one instance of the pixel on the same page can cause conflicts. Ensure it appears only once in your header code.
📊 Confirming OTTO Is Active After Verification
Once the pixel is verified, return to Left sidebar → OTTO SEO → All Sites (SEO Automation) and check that your site's OTTO status shows as Active. You should now be able to review and deploy recommended SEO fixes without any blocking warnings. If fixes still appear locked, try refreshing the page or logging out and back in to force the dashboard to update your site's verification state.
🆘 Still Need Help?
If you have followed every step above and the pixel still shows as not installed, our team can review your specific GHL configuration directly. If you need further assistance, open the chat widget in the bottom-right corner of the platform and type human teammate to be connected with a member of our team.