🔍 Overview
After installing the OTTO SEO Pixel on a GoHighLevel (GHL) site, the Search Atlas dashboard should confirm the connection within about 15 minutes. If your dashboard still shows the Pixel as disconnected after 20 or more minutes, one of the common issues below is usually the cause. Work through each section in order until the Pixel shows as Connected.
✅ Before You Begin
Confirm you have the following ready before troubleshooting:
- Access to the GoHighLevel site builder for the website you are connecting.
- Your OTTO SEO Pixel snippet — found in Search Atlas by navigating to OTTO SEO in the left sidebar, then opening SEO Automation inside it (URL:
/seo-automation-v3), then selecting your project and opening the Pixel setup step. - A way to clear your browser cache and cookies.
🧩 Step 1 — Verify the Pixel Snippet Is Copied Correctly
An incomplete or altered snippet is the most common reason the Pixel does not connect.
- Go to OTTO SEO in the left sidebar of Search Atlas, then open SEO Automation inside it.
- Open your project and locate the Pixel snippet in the setup panel.
- Click Copy directly from the panel — do not retype or manually select the code, as this can introduce hidden characters.
- Paste the snippet into a plain-text editor (such as Notepad or TextEdit) and confirm it starts with
<script>and ends with</script>with no extra characters before or after.
📋 Step 2 — Confirm Placement in GHL
The Pixel must be placed in a location that loads on every page of your site. In GoHighLevel, the correct location is the site-wide Header Tracking Code field.
- Log in to GoHighLevel and open the Sites section.
- Select the website you are connecting to OTTO SEO.
- Click Settings (the gear icon) for that site.
- Scroll to the Header Tracking Code field.
- Paste the OTTO SEO Pixel snippet here. If other scripts are already present, paste the OTTO snippet on a new line after them — do not replace existing code.
- Click Save and then Publish the site to push the change live.
Important: Adding the snippet only to an individual page footer or a single funnel step will not satisfy the Pixel check. It must be in the site-wide header settings.
🌐 Step 3 — Confirm the Site Is Published and Publicly Accessible
The Search Atlas system verifies the Pixel by scanning your live site URL. If the site is in draft mode or password-protected, the scan will fail.
- Open your site's public URL in a private or incognito browser window to confirm it loads without a login prompt or "coming soon" page.
- In GoHighLevel, ensure the site status is set to Published, not Draft.
- If you use a custom domain, confirm DNS has fully propagated and the domain resolves correctly.
🔎 Step 4 — Manually Verify the Pixel Is Firing
You can confirm the snippet is live on your site before waiting for the dashboard to update.
- Open your site's public URL in a browser.
- Right-click anywhere on the page and select View Page Source.
- Use Ctrl + F (or Cmd + F on Mac) to search for
ottoseoor the unique ID from your Pixel snippet. - If the snippet does not appear in the source, return to Step 2 and re-check your GHL settings.
- If the snippet does appear, proceed to Step 5.
⏱️ Step 5 — Trigger a Manual Recheck in Search Atlas
Once the snippet is confirmed live, prompt Search Atlas to re-scan your site.
- Navigate to OTTO SEO in the left sidebar, then open SEO Automation inside it (URL:
/seo-automation-v3). - Open your project and go to the Pixel setup step.
- Click the Verify / Recheck button if available, or save your project settings to trigger a fresh scan.
- Wait up to 15 minutes and refresh the page. The status should update to Connected.
⚠️ Common Mistakes to Avoid
- Adding the snippet to only one page: The Pixel must load site-wide. Use the Header Tracking Code field in GHL site settings, not a single page.
- Not publishing after saving: In GHL, saving alone does not push changes live. Always click Publish.
- Using the wrong project's Pixel: Each OTTO SEO project generates a unique snippet. Make sure the snippet matches the project you are trying to connect.
- Browser cache showing old source: If you recently added the snippet and the page source still looks old, hard-refresh with Ctrl + Shift + R (or Cmd + Shift + R on Mac) or use incognito mode.
💬 Still Not Connected?
If you have followed all the steps above and the Pixel still shows as disconnected, our support team can review your specific setup 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.