GOHIGHLEVEL ANSWERS & PROMPTS: PLAYBOOK T17 · FUNNELS & FORMS
AUTHOR: DANIEL HALLMAN
KEYWORD: FUNNEL
PLAYBOOK T17 · Funnels & Forms KEYWORD: FUNNEL

Why do GoHighLevel survey and lead forms freeze on iPhone Safari, and how do you fix it?

Quick Answer: When HighLevel forms are embedded as third-party popup scripts, iOS Safari's default 'Block Pop-ups' setting halts cross-origin window/modal triggers while the script locks the background scroll, freezing the page. Fix it by switching the form integration to Standard Inline Embed inside a native site modal wrapper, and mapping a custom CNAME to avoid cross-domain ITP drops.

Why GoHighLevel Survey and Lead Forms Freeze on iOS Safari and How to Fix It with Inline Embeds and CNAMEs
VISUAL PLAYBOOK · PLAYBOOK T17 (FUNNELS & FORMS) Jump to Annotated GHL Screenshots ↓
What Usually Goes Wrong
  • When mobile visitors open an external website embedding a GoHighLevel survey or form as a 'Popup' or 'Overlay', tapping the trigger button causes the entire page to freeze on iOS.
  • No error message is shown, the form never appears, and the user cannot scroll or interact with the screen.
  • This happens because Safari's factory-default 'Block Pop-ups' security feature blocks cross-origin popup scripts (running from msgsndr.com or leadconnectorhq.com), while the embed script's transparent overlay intercepts touch events and locks parent page scrolling.
The Simple Fix in GoHighLevel
  • Replace the third-party popup script with an inline iframe embedded inside your site's native container, and route it through a custom domain CNAME.
  • First, in HighLevel go to Sites -> Surveys (or Forms) -> Integrate and select 'Standard' (Inline Embed) rather than 'Popup'.
  • Second, if you need a popup modal, place that static iframe inside your website's native HTML modal wrapper, Webflow lightbox, or WordPress popup block on your own domain so Safari treats it as local first-party markup rather than an untrusted popup.
  • Third, connect a custom domain CNAME (e.g. forms.yourdomain.com) so Safari's Intelligent Tracking Prevention (ITP) doesn't suppress form cookies or submission payloads.
BEFORE VS. AFTER BENCHMARK

What Changes When You Turn This On

Manual Admin Work Per Client
Manual Clicking Across Tabs: 45 min
Automated HighLevel Setup: 2 min
Lead-to-Booked-Job Conversion
Untracked Follow-Up: 18%
Automated GHL Pipeline: 74%
QUICK-REFERENCE CHEAT SHEET

Where to Click in GoHighLevel

Step Where to Click in GHL What to Do
Step 1 Sites -> Surveys In HighLevel, open Sites -> Surveys (or Forms) -> click 'Integrate' in the top-right corner. Instead of choosing 'Popup' or 'Overlay', select 'Standard' to copy the responsive inline <iframe> code.
Step 2 Automation -> Workflows -> + Create Workflow If your site layout requires a button click to open the form, paste the inline iframe inside your site's native HTML modal wrapper, Webflow lightbox, or WordPress popup block. Because the modal container lives on your own website domain, iOS Safari triggers it natively without activating its third-party popup blocker.
Step 3 In HighLevel Settings -> Domains In HighLevel Settings -> Domains, add a dedicated subdomain (such as forms.yourcompany.com) and point its CNAME record to msgsndr.com. Serving the form assets from your brand's own subdomain prevents Safari ITP privacy filters from flagging cross-site tracker frames.
SIMPLE STEP-BY-STEP INSTRUCTIONS + ANNOTATED GHL SCREENSHOTS

How to Set This Up in GoHighLevel (Under 2 Minutes)

  1. STEP 1
    Switch from Popup to Standard Inline Embed: In HighLevel, open Sites -> Surveys (or Forms) -> click 'Integrate' in the top-right corner. Instead of choosing 'Popup' or 'Overlay', select 'Standard' to copy the responsive inline <iframe> code.
    REAL GHL SCREEN · SITES -> FUNNELS, FORMS & CHAT WIDGET ANNOTATED GHL SCREENSHOT
    Annotated GoHighLevel Sites screenshot showing Sites menu, Funnels/Forms/Chat Widget top bar, and + New Funnel button
    1Click Sites in Left Sidebar 2Switch Between Funnels, Forms & Chat Widget 3Click + New Funnel or Build with AI
  2. STEP 2
    Wrap in a Native Website Modal (If You Want a Popup Button): If your site layout requires a button click to open the form, paste the inline iframe inside your site's native HTML modal wrapper, Webflow lightbox, or WordPress popup block. Because the modal container lives on your own website domain, iOS Safari triggers it natively without activating its third-party popup blocker.
  3. STEP 3
    Bind a Custom Subdomain CNAME: In HighLevel Settings -> Domains, add a dedicated subdomain (such as forms.yourcompany.com) and point its CNAME record to msgsndr.com. Serving the form assets from your brand's own subdomain prevents Safari ITP privacy filters from flagging cross-site tracker frames.
    REAL GHL SCREEN · AUTOMATION -> WORKFLOWS ANNOTATED GHL SCREENSHOT
    Annotated GoHighLevel Automation Workflows screenshot showing Automation sidebar item, + Create Workflow button, and Global Workflow Settings
    1Click Automation in Left Menu 2Click + Create Workflow or Build with AI 3Check Global Workflow Settings
MODE: AGENT PROMPT
PASTE THIS PROMPT INTO CLAUDE CODE, CURSOR, CHATGPT, OR YOUR GHL ASSISTANT SAFE READ-FIRST WORKFLOW
Audit and update our GoHighLevel survey embed for iOS Safari compatibility:
1. Reconfigure the survey integration from 'Popup' or 'Overlay' script mode to 'Standard' (Inline iframe Embed) to prevent iOS Safari's default Block Pop-ups security trigger.
2. If a click-to-open modal is required, nest the static inline iframe inside our website's first-party HTML dialog or theme modal container rather than relying on cross-domain window.open calls.
3. Configure a custom subdomain CNAME (e.g., forms.ourdomain.com -> msgsndr.com) and assign it to the survey sub-account to bypass Safari ITP cross-site tracking drops.

Related GoHighLevel Questions & Fixes

BUILD FASTER IN GOHIGHLEVEL · FREE TRIAL BONUSES + MCP SERVER

Want this built inside your GoHighLevel account automatically?

Connect Claude Code, Cursor, or OpenAI Codex to our ghl-tools MCP Server & Rust CLI for 30-second sub-account checks and --dry-run previews—or start/upgrade your GoHighLevel plan through our partner link to unlock up to $612+ in ready-to-import kits (including GHL Funnel & Form Architect Pack ($47 — or Free with Trial)) and our weekly live clinics.