{"slug":"sop-285-build-and-deploy-a-multi-step-survey-quiz-in-gohighlevel","title":"Build and Deploy a Multi-Step Survey_Quiz in GoHighLevel","tags":["source:clickminded","type:sop","server:clickminded-sop","build","deploy","multi","step"],"agent_summary":"SOP 285: Build and Deploy a Multi-Step Survey/Quiz in GoHighLevel Covers planning fields, building a multi-page survey with show/hide logic, mapping to contact fields, and deploying in a funnel with a","trigger_phrases":["build and deploy a multi step survey quiz in gohighlevel","how to build and deploy a multi step survey quiz in gohighlevel"],"runnable":false,"markdown":"\r\nSOP 285: Build and Deploy a Multi-Step Survey/Quiz in GoHighLevel\r\n\r\nCovers planning fields, building a multi-page survey with show/hide logic, mapping to contact fields, and deploying in a funnel with a thank you redirect.\r\n\r\n__Last Updated / Reviewed:__ 11/13/2025\r\n\r\n__Execution Time:__ 45-90 minutes (depending on question count)\r\n\r\n__🚀 Goal:__ Build a multi-page GoHighLevel survey with conditional logic, map answers to contact fields, and embed it in a funnel with a thank you redirect.\r\n\r\n__🤞 Ideal Outcome:__ A live survey that captures clean, mapped data; shows conditional follow-ups correctly; and redirects to a published thank you page.\r\n\r\n__🤔 Why this is important:__ Standardize client intake and qualify leads while keeping completion friction low.\r\n\r\n__🧐 Where this is done__ GoHighLevel sub-account.\r\n\r\n__🗓️ When this is done:__ Before launching any intake/lead-gen workflow that requires structured qualification.\r\n\r\n__👨 Who does this:__ Account admin or operations specialist.\r\n\r\n__⚠️Prerequisites or requirements: __You need admin access to the client sub-account in GoHighLevel.\r\n\r\nRefer to the SOP 276: GoHighLevel CRM Foundations ([web version](https://members.clickminded.com/sop/276/)) for contact and form integration standards.\r\n\r\nRefer to the SOP 286: GoHighLevel Lead Capture Form Setup ([web version](https://members.clickminded.com/sop/286/)) to understand form creation, embedding, and mapping prior to deploying surveys or quizzes.\r\n\r\n[__Click here to get the most up-to-date version of this SOP__](https://members.clickminded.com/sop/285)\r\n\r\n## Prepare contact custom fields in settings\r\n\r\nBefore building your survey, set up the right contact custom fields in GoHighLevel so every answer can be captured and mapped 1:1. This keeps intake data clean and makes conditional rules easy.\r\n\r\n### 01▸ Go to \"Settings\" → \"Custom Fields\" and click \"+ Add Field\".\r\n\r\n### 02▸ Create the required \"Dropdown (Multiple)\" custom field. Click \"Next.\r\n\r\n### 03▸ Name it \"Intake\" and set Object and Group to \"Contact\". Add options: Website URL, Team Size, Services Interested, Monthly Budget, Website Platform, Timeline, and Notes. Click \"Save\".\r\n\r\n### 04▸ Confirm the new custom field appears in your custom fields. Here, copy the unique key and save it for later.\r\n\r\n\r\n## Build and configure survey in sites\r\n\r\n### 01▸ Go to \"Sites\" → \"Surveys\" and click \"+ Create New\" and \"Start from scratch\".\r\n\r\n### 02▸ Name the survey \"Client Intake – v1\".\r\n\r\n### 03▸ Click \"Styles & Options\" or the filter icon and select your preferred survey type here.\r\n\r\n### 04▸ On slide 1, drag and drop contact fields such as \"First Name\", \"Last Name\", \"Email\", and \"Phone\".\r\n\r\n### 05▸ Click on the \"+\" button at the bottom and add slide 2 with company info, such as \"Organization\" , \"Website URL\" and \"Single Line Text\" (renamed to \"Team Size\".\r\n\r\n### 06▸ Add slide 3 with service preferences such as \"Services Interested\" (checkbox), \"Monthly Budget\" (single line), and \"Website Platform\" (single line).\r\n\r\n### 07▸ Add slide 4 with project details and include \"Timeline\" (radio custom) and \"Notes\" (multi line).\r\n\r\n### 08▸ [Optional] When editing, select the element and make fields \"Required\" if your business requires it.\r\n\r\n### 09▸ Preview the survey navigation and verify the conditional fields. Then, click \"Save\" and \"Publish\".\r\n\r\nYou should see \"Next\" and \"Prev\" buttons at the bottom of each page.\r\n\r\n### 10▸ Test the survey mapping. Go back to \"Surveys\", click on the three dots and select \"View Submission\".\r\n\r\nSubmit a test response and confirm that all data shows in the \"view submission\" record.\r\n\r\n### 11▸ Next, go back to the survey elements for editing and click \"Open Conditional Logic\" > \"Show/Hide Fields\" for survey logic setup.\r\n\r\n### 12▸ For instance, click \"Monthly Budget\" to add a rule to show \"Monthly Budget\" when \"Services Interested\" contains \"Paid Ads\". Click \"Save\".\r\n\r\n### \r\n\r\n### 13▸ Add another rule for the \"Website Platform\". Show \"Website Platform\" when \"Services Interested\" contains \"Website\".\r\n\r\n### 14▸ Next, click \"Redirect to URL\" and add the Thank You page URL. Click \"Save\".\r\n\r\n### 15▸ Click \"Save\" on the main survey editing page to confirm the conditions of the survey.\r\n\r\n### 16▸ Preview and check conditional fields.\r\n\r\n## Embed survey in a funnel page\r\n\r\nNow that your survey is built and mapped, the next step is to embed it directly into a Funnel page. We use the Funnel embed method because it centralizes styling, tracking, and publishing control in GoHighLevel, ensuring a consistent intake experience across campaigns.\r\n\r\n### 01▸ Go to \"Sites\" → \"Funnels\" and open the target Funnel and click \"Edit\".\r\n\r\n### 02▸ Click on the \"+\" button on your top left, go to \"Forms And Surveys\", then drag \"Add Existing Form\" onto the page layout.\r\n\r\n### 03▸ Select the \"Client Intake – v1\" survey.\r\n\r\n### 04▸ Click \"Publish\" on the Funnel page, then select the domain.\r\n\r\nBack in the Funnel overview, you should see a green \"Published\" status next to the page. Sometimes publishing can take a few minutes to display.\r\n\r\n### 05▸ Copy the live page URL for testing. Click the \"Share Funnel\" button and copy the link.\r\n\r\n\r\n## Test end-to-end and verify contact data\r\n\r\nNow that your survey is embedded in the Funnel, walk through the full flow like a prospect. This confirms that conditional logic works, the Thank You redirect triggers, and answers map to Contact fields in GoHighLevel.\r\n\r\n### 01▸ Open the live Funnel URL in a new tab (not Preview).\r\n\r\nAfter opening, confirm the page loads with your survey visible and ready to start.\r\n\r\n### 02▸ Submit once selecting \"Paid Ads\" and confirm the \"Monthly Budget\" appears before submitting.\r\n\r\nCheck that when you select \"Paid Ads\" under services, the \"Monthly Budget\" field becomes visible before the submit button. After submission, you should land at the Thank You redirect or see the success message.\r\n\r\n### 03▸ Submit again, selecting \"Website\" and confirming the \"Website Platform\" appears before submitting.\r\n\r\nCheck that when you select \"Website\" under services, the \"Website Platform\" field appears before the submit button. After submission, you should land at the Thank You redirect or see the success message.\r\n\r\n### 04▸ Confirm the Thank You redirect or success message after submission.\r\n\r\nAfter sending the form, confirm that you are taken to the correct published Thank You Funnel page. If the redirect isn’t configured, you should see the fallback success message.\r\n\r\n### 05▸ Go to \"Contacts\" and open the newest contact record.\r\n\r\n### 06▸ Verify all mapped standard and custom fields are populated correctly.\r\n\r\nCheck each field: standard (such as Email and Phone) and custom (like Website URL, Team Size, Monthly Budget, and Website Platform), and ensure the information matches what you submitted. If everything is mapped correctly, you’ll see submitted data in each corresponding field on the Contact’s profile.\r\n\r\n### 07▸ Fix issues in the survey, click \"Edit\", then update/save to republish the Funnel.\r\n\r\nIf any field is missing or not mapping, return to the Survey builder, adjust the mapping or logic, click \"Save\", and then republish the Funnel page. Retry testing until the data shows correctly in the Contact record.","html":"<p>SOP 285: Build and Deploy a Multi-Step Survey/Quiz in GoHighLevel</p>\n<p>Covers planning fields, building a multi-page survey with show/hide logic, mapping to contact fields, and deploying in a funnel with a thank you redirect.</p>\n<p><strong>Last Updated / Reviewed:</strong> 11/13/2025</p>\n<p><strong>Execution Time:</strong> 45-90 minutes (depending on question count)</p>\n<p><strong>🚀 Goal:</strong> Build a multi-page GoHighLevel survey with conditional logic, map answers to contact fields, and embed it in a funnel with a thank you redirect.</p>\n<p><strong>🤞 Ideal Outcome:</strong> A live survey that captures clean, mapped data; shows conditional follow-ups correctly; and redirects to a published thank you page.</p>\n<p><strong>🤔 Why this is important:</strong> Standardize client intake and qualify leads while keeping completion friction low.</p>\n<p><strong>🧐 Where this is done</strong> GoHighLevel sub-account.</p>\n<p><strong>🗓️ When this is done:</strong> Before launching any intake/lead-gen workflow that requires structured qualification.</p>\n<p><strong>👨 Who does this:</strong> Account admin or operations specialist.</p>\n<p>__⚠️Prerequisites or requirements: __You need admin access to the client sub-account in GoHighLevel.</p>\n<p>Refer to the SOP 276: GoHighLevel CRM Foundations (<a href=\"https://members.clickminded.com/sop/276/\">web version</a>) for contact and form integration standards.</p>\n<p>Refer to the SOP 286: GoHighLevel Lead Capture Form Setup (<a href=\"https://members.clickminded.com/sop/286/\">web version</a>) to understand form creation, embedding, and mapping prior to deploying surveys or quizzes.</p>\n<p><a href=\"https://members.clickminded.com/sop/285\"><strong>Click here to get the most up-to-date version of this SOP</strong></a></p>\n<h2>Prepare contact custom fields in settings</h2>\n<p>Before building your survey, set up the right contact custom fields in GoHighLevel so every answer can be captured and mapped 1:1. This keeps intake data clean and makes conditional rules easy.</p>\n<h3>01▸ Go to \"Settings\" → \"Custom Fields\" and click \"+ Add Field\".</h3>\n<h3>02▸ Create the required \"Dropdown (Multiple)\" custom field. Click \"Next.</h3>\n<h3>03▸ Name it \"Intake\" and set Object and Group to \"Contact\". Add options: Website URL, Team Size, Services Interested, Monthly Budget, Website Platform, Timeline, and Notes. Click \"Save\".</h3>\n<h3>04▸ Confirm the new custom field appears in your custom fields. Here, copy the unique key and save it for later.</h3>\n<h2>Build and configure survey in sites</h2>\n<h3>01▸ Go to \"Sites\" → \"Surveys\" and click \"+ Create New\" and \"Start from scratch\".</h3>\n<h3>02▸ Name the survey \"Client Intake – v1\".</h3>\n<h3>03▸ Click \"Styles &#x26; Options\" or the filter icon and select your preferred survey type here.</h3>\n<h3>04▸ On slide 1, drag and drop contact fields such as \"First Name\", \"Last Name\", \"Email\", and \"Phone\".</h3>\n<h3>05▸ Click on the \"+\" button at the bottom and add slide 2 with company info, such as \"Organization\" , \"Website URL\" and \"Single Line Text\" (renamed to \"Team Size\".</h3>\n<h3>06▸ Add slide 3 with service preferences such as \"Services Interested\" (checkbox), \"Monthly Budget\" (single line), and \"Website Platform\" (single line).</h3>\n<h3>07▸ Add slide 4 with project details and include \"Timeline\" (radio custom) and \"Notes\" (multi line).</h3>\n<h3>08▸ [Optional] When editing, select the element and make fields \"Required\" if your business requires it.</h3>\n<h3>09▸ Preview the survey navigation and verify the conditional fields. Then, click \"Save\" and \"Publish\".</h3>\n<p>You should see \"Next\" and \"Prev\" buttons at the bottom of each page.</p>\n<h3>10▸ Test the survey mapping. Go back to \"Surveys\", click on the three dots and select \"View Submission\".</h3>\n<p>Submit a test response and confirm that all data shows in the \"view submission\" record.</p>\n<h3>11▸ Next, go back to the survey elements for editing and click \"Open Conditional Logic\" > \"Show/Hide Fields\" for survey logic setup.</h3>\n<h3>12▸ For instance, click \"Monthly Budget\" to add a rule to show \"Monthly Budget\" when \"Services Interested\" contains \"Paid Ads\". Click \"Save\".</h3>\n<h3></h3>\n<h3>13▸ Add another rule for the \"Website Platform\". Show \"Website Platform\" when \"Services Interested\" contains \"Website\".</h3>\n<h3>14▸ Next, click \"Redirect to URL\" and add the Thank You page URL. Click \"Save\".</h3>\n<h3>15▸ Click \"Save\" on the main survey editing page to confirm the conditions of the survey.</h3>\n<h3>16▸ Preview and check conditional fields.</h3>\n<h2>Embed survey in a funnel page</h2>\n<p>Now that your survey is built and mapped, the next step is to embed it directly into a Funnel page. We use the Funnel embed method because it centralizes styling, tracking, and publishing control in GoHighLevel, ensuring a consistent intake experience across campaigns.</p>\n<h3>01▸ Go to \"Sites\" → \"Funnels\" and open the target Funnel and click \"Edit\".</h3>\n<h3>02▸ Click on the \"+\" button on your top left, go to \"Forms And Surveys\", then drag \"Add Existing Form\" onto the page layout.</h3>\n<h3>03▸ Select the \"Client Intake – v1\" survey.</h3>\n<h3>04▸ Click \"Publish\" on the Funnel page, then select the domain.</h3>\n<p>Back in the Funnel overview, you should see a green \"Published\" status next to the page. Sometimes publishing can take a few minutes to display.</p>\n<h3>05▸ Copy the live page URL for testing. Click the \"Share Funnel\" button and copy the link.</h3>\n<h2>Test end-to-end and verify contact data</h2>\n<p>Now that your survey is embedded in the Funnel, walk through the full flow like a prospect. This confirms that conditional logic works, the Thank You redirect triggers, and answers map to Contact fields in GoHighLevel.</p>\n<h3>01▸ Open the live Funnel URL in a new tab (not Preview).</h3>\n<p>After opening, confirm the page loads with your survey visible and ready to start.</p>\n<h3>02▸ Submit once selecting \"Paid Ads\" and confirm the \"Monthly Budget\" appears before submitting.</h3>\n<p>Check that when you select \"Paid Ads\" under services, the \"Monthly Budget\" field becomes visible before the submit button. After submission, you should land at the Thank You redirect or see the success message.</p>\n<h3>03▸ Submit again, selecting \"Website\" and confirming the \"Website Platform\" appears before submitting.</h3>\n<p>Check that when you select \"Website\" under services, the \"Website Platform\" field appears before the submit button. After submission, you should land at the Thank You redirect or see the success message.</p>\n<h3>04▸ Confirm the Thank You redirect or success message after submission.</h3>\n<p>After sending the form, confirm that you are taken to the correct published Thank You Funnel page. If the redirect isn’t configured, you should see the fallback success message.</p>\n<h3>05▸ Go to \"Contacts\" and open the newest contact record.</h3>\n<h3>06▸ Verify all mapped standard and custom fields are populated correctly.</h3>\n<p>Check each field: standard (such as Email and Phone) and custom (like Website URL, Team Size, Monthly Budget, and Website Platform), and ensure the information matches what you submitted. If everything is mapped correctly, you’ll see submitted data in each corresponding field on the Contact’s profile.</p>\n<h3>07▸ Fix issues in the survey, click \"Edit\", then update/save to republish the Funnel.</h3>\n<p>If any field is missing or not mapping, return to the Survey builder, adjust the mapping or logic, click \"Save\", and then republish the Funnel page. Retry testing until the data shows correctly in the Contact record.</p>\n"}