Skip to main content

🔌GHL OTTO Pixel Installation Guide

GHL Installation guide 2025

Updated this week

This guide outlines the validated implementation to install the OTTO Pixel on websites built with GoHighLevel (GHL) (e.g., via Ideation), ensuring that OTTO's diagnostic tool successfully detects the pixel.

⚠️ This method has been tested across multiple client sites and is currently the most reliable approach.

✅ Step 1: Copy the OTTO Pixel Script

You can start the OTTO installation process directly from your SearchAtlas dashboard, which includes both Projects and OTTO & Audit in the sidebar.

Accessing the OTTO Setup Wizard

  1. Log in to your SearchAtlas dashboard. You’ll see a sidebar with options such as Projects, OTTO & Audit, and others.

  2. You can begin the setup from either of these two buttons (both open the same setup wizard):

    • From “Projects” → click the + Add a Website button (purple, top-left).

    • From “OTTO & Audit” → click the + Create button (blue, top-right).​

Follow the Setup Steps

  1. Step 1 — Select or enter a Website
    • Enter your site’s URL (e.g., https://yourdomain.com).
    • Wait for the green check mark ✅ confirming domain verification.

  2. Step 2 — Setting Up
    • You’ll see fields for Business Information, Address, and Social Profiles.
    • You can fill these out now or skip and continue later — they’re not required for Pixel installation.
    • Click Continue when ready.

  3. Step 3 — Find Your Script
    • Under CMS Integration, select Go High Level (GHL).
    • Scroll to Copy Your Script and click Copy to copy the <script> snippet.
    • (Optional) Click Email my developer to send the code directly.

✋ Stop here — now switch to your Go High Level (GHL) dashboard to insert this script before continuing setup.

✅ Step 2: Open the Website Inside GHL and install the script

  1. Go to Sites in your GHL dashboard.

  2. Select the website (e.g., Plumbing Services).

  3. Open the Websites tab → then go to the Pages section.

  4. Click Edit on the Home page — this will serve as the anchor for global script distribution.

✅ Step 3: Paste the Script and Mark the Section as Global

  1. In the Home page editor, click the “+” icon at the top left corner of the page.

    • Scroll down to the “Custom” category in the element list.

    • Locate the “Code” block.

  2. Add the OTTO Pixel Code

    • Drag and drop the “Code” block into the header section of your homepage layout.

      ⚠️ Important clarification:

      The “header section” does not mean the top of the visible page (above your logo, banner, or navigation). It refers to the technical header area — the upper structural section of your layout where global scripts are placed.


      Here’s how to do it correctly:

      • In your GHL Page Editor, identify the top section of your layout — often labeled Header Section or Top Section.

      • Place the Code block inside that section. This ensures the script loads before your page content without affecting design or visibility.

      💡 Tip: Think of this as placing the script inside your site’s framework, not inside the first section your visitors see.

  3. Paste the OTTO Pixel <script> tag into that Code block.

  4. Mark the section as Global:

    • After inserting the script, open the section settings and select “Mark as Global Section.”

    • This ensures the script loads on every page that uses this section.

  5. Save your changes:

    • A modal titled “Section Changes Made” will appear.

    • Confirm that you’re applying the changes to the Global Section.

    • Click Save.

🔍 This step is crucial — it ensures the OTTO Pixel script loads site-wide and can be detected by the diagnostic tool.

✅ Step 4: Return to Search Atlas and Complete the Setup

Once OTTO finishes setting up your project, you’ll see your website listed in the OTTO SEO Automation dashboard.

Here’s what this view looks like and what each element means:

  • Your domain name appears at the top (e.g., https://yourdomain.com).

  • A series of SEO performance metrics is displayed below, including:

    • Healthy Pages (pages scanned so far)

    • OTTO Grader (overall site health score)

    • Content, Authority, Technicals, UX Signals (the four SEO pillar indicators)

  • To the right side, you’ll notice:

    • A red label reading “Not Installed" or “OTTO Not Found” — this means the pixel hasn’t yet been verified.

    • A “Scan” button — used to trigger the diagnostic test.

    • A yellow “Disengaged” toggle — showing OTTO is inactive until verification completes.

🧭 Next Steps:

  1. Click “Engage OTTO.”
    This activates the site for testing and prepares the system to check the Pixel connection.

  2. Click “Scan.”
    This opens the Installation Diagnostics modal window, where you can confirm your website URL.

    • The field should already be pre-filled with your domain (e.g., https://yourdomain.com).

    • Verify that it’s correct.

    • Then click Run Diagnostics to begin the verification process.

    You’ll see a loading screen that says:

    Running Diagnostics…
    We’re checking the selected page for any OTTO implementation issues.
    This might take a few seconds — hang tight! A detailed report will be ready shortly.”

    This indicates OTTO is scanning your site to verify whether the Pixel script is installed correctly across your GHL environment. It can take a couple of minutes. Please, be patient!

⏳ Note:

If the indicator remains red after the diagnostic finishes, wait 3–5 minutes
(this delay allows the Pixel installation to propagate globally across your site)
Then refresh the page — the status should update automatically once OTTO detects the script.

💡 Why This Implementation Works

GHL sites don’t always grant full access to the <head> section.
By placing the OTTO Pixel script in a Global HTML section on a primary page (e.g., the homepage), the script is applied site-wide.
This method ensures:

  • The diagnostic engine verifies the Pixel’s presence across all pages.

  • Automated SEO fixes deploy correctly and remain synchronized with OTTO’s AI system.

Did this answer your question?