5 min read

GoHighLevel Forms 2026: Builder, Surveys, Conditional Logic and Embedding

GoHighLevel form builder: 20+ field types, conditional logic, multi-step pages with partial capture, survey and quiz builder, payment collection and embedding on WordPress, Wix or any site.

TLDR

  • GoHighLevel has two types of forms: standard forms (lead capture, contact, intake) and surveys (multi-step with conditional logic)
  • Forms connect directly to the GHL CRM - every submission creates or updates a contact and can trigger any workflow
  • Drag-and-drop builder with 20+ field types including file upload, signature, date picker and payment
  • Conditional logic shows or hides fields based on previous answers - build branching intake flows without code
  • Forms embed anywhere: GHL funnels, GHL websites, WordPress, Wix, Squarespace or any site via iframe or script
  • Multi-step forms reduce abandonment by breaking long forms into pages with a progress bar
  • Surveys in GoHighLevel are separate from forms - they support conditional branching and NPS-style question types
  • Quiz builder is also available - uses the survey builder with scoring and conditional outcomes

Forms vs Surveys in GoHighLevel

FeatureFormsSurveys
Best forLead capture, intake, contact, bookingMulti-step qualification, NPS, quizzes, onboarding
Conditional logicBasic (show/hide fields)Advanced (page branching based on answers)
Multi-stepYes (multiple pages)Yes (each question on its own page)
Progress barYesYes
ScoringNoYes (quiz mode)
NPS question typeNoYes
Embed optionsiframe, script, inlineiframe, script, inline
CRM connectionYes (creates/updates contact)Yes (creates/updates contact)

Use forms for lead capture and intake. Use surveys when you need branching logic based on answers, NPS scoring or a quiz with conditional outcomes.


Form Field Types

  • Text - single line text input
  • Text area - multi-line text input
  • Email - email address with format validation
  • Phone - phone number with country code selector
  • Number - numeric input with min/max validation
  • Date - date picker
  • Date and time - combined date and time picker
  • Dropdown - single-select from a list of options
  • Radio buttons - single-select with visible options
  • Checkbox - multi-select from a list of options
  • Yes/No - binary choice buttons
  • File upload - accept documents, images or any file type
  • Signature - drawn signature capture
  • Appointment - embed a booking calendar inside the form
  • Address - structured address fields with autocomplete
  • Custom HTML - inject any HTML element into the form
  • Header/Divider - visual separators and section headings
  • Image - display an image inside the form
  • Payment - collect a payment as part of form submission (Stripe)

Custom fields you have created in the CRM map directly to form fields - data collected goes straight into the correct contact field with no manual mapping needed.


Conditional Logic

Conditional logic shows, hides or jumps to different pages based on what a respondent selects. Set it up per field or per page.

Common conditional logic use cases:

  • Show the 'Interior add-ons' section only if 'Service type' = Interior Detail
  • Show 'Pet hair removal' checkbox only if 'Do you have pets?' = Yes
  • Jump to the Commercial pricing page if 'Vehicle type' = Van or Truck
  • Show 'Preferred surgeon' field only if 'First-time patient?' = No
  • Hide the 'Company name' field if 'Contact type' = Individual
  • Show 'Referral source' field only if lead source = Referral

Conditional logic on surveys allows full page branching - take respondents to completely different question sets based on their answers. This is how agencies build multi-path intake flows (e.g. homeowner vs business vs investor paths in a real estate intake form).


Multi-Step Forms

Break long forms into multiple pages to reduce abandonment. GoHighLevel shows a progress bar by default on multi-step forms.

  • Add a new page in the form builder - drag any field onto the new page
  • Set the button text for each page (Next, Continue, Get My Quote, etc.)
  • Add a progress bar at the top of the form showing completion percentage
  • Set conditional logic on page transitions - skip pages based on previous answers
  • Partial submission capture - if a user completes page 1 and abandons, GHL can still create a contact with the data collected so far

Partial submission capture is particularly valuable for lead forms. If a prospect enters their name and email on page 1 and abandons before completing page 2, you still have enough data to start a follow-up sequence.


Form Submission Actions

Every form submission triggers configurable actions in GoHighLevel:

  • Create or update a contact in the CRM
  • Add the contact to a specific pipeline stage
  • Apply tags to the contact
  • Trigger a workflow (follow-up sequence, notification, internal task)
  • Redirect to a thank you page or URL
  • Show an inline thank you message (no redirect)
  • Send a notification email to the team member assigned to the contact
  • Send an auto-reply email or SMS to the contact
  • Add to a campaign (email sequence)

The most common setup: form submits → contact created with tags → workflow fires (sends confirmation SMS, notifies sales rep, creates task) → redirect to booking page. This entire flow takes under 5 minutes to configure.


Embedding Forms

Option 1: Inside GHL Funnels and Websites

Drop the Form element into any GHL funnel page or website page. The form connects automatically to the sub-account CRM. No embed code needed.

Option 2: Embed on External Sites

Every GHL form has two embed codes: an iframe embed and a JavaScript inline embed.

  • iframe embed: paste the iframe code into any HTML page - form loads in a frame
  • Inline JavaScript embed: paste the script tag into the page - form renders inline, matching your page style better than an iframe
  • Works on WordPress (paste in a Custom HTML block), Wix (embed code element), Squarespace (code block), Webflow (embed element) and any site with code injection

Option 3: Popup Form

Trigger a form inside a GHL popup. Set the popup to fire on exit intent, after a time delay or on button click. The popup shows the form without taking the visitor off the page.


Survey and Quiz Builder

Surveys in GoHighLevel work like forms but with question-by-question display and branching. The quiz builder uses the same interface with scoring added.

Survey setup:

  • Forms > Surveys > New Survey
  • Add questions one at a time - each question gets its own screen
  • Set conditional branching: if answer = X, go to question Y
  • Add a welcome screen and thank you screen
  • Enable NPS question type for client satisfaction surveys
  • Connect to CRM: each completed survey creates or updates a contact

Quiz setup:

  • Use the Survey builder with scoring enabled
  • Assign point values to each answer option
  • Set outcome pages based on total score ranges (Low: 0-30, Medium: 31-60, High: 61-100)
  • Use outcome page to show a relevant offer, book a call or display a custom message
  • Connect quiz completion to a workflow that tags contacts by outcome

Quiz funnels are a strong lead generation tool for agencies. A '60-second business audit' quiz that segments leads into tiers and routes each tier to a different offer page can outperform a standard optin form significantly.


Form Analytics

  • View count - how many people saw the form
  • Start rate - percentage who interacted with at least one field
  • Submission rate - percentage who completed and submitted
  • Drop-off by page - see which multi-step page loses the most respondents
  • Submission list - full list of submissions with timestamp and field values
  • Export submissions to CSV

FAQ

Does GoHighLevel have a form builder?

Yes. GoHighLevel includes a drag-and-drop form builder with 20+ field types, conditional logic, multi-step pages, file upload, signature capture and payment collection. Forms connect directly to the GHL CRM - every submission creates or updates a contact automatically.

What is the difference between GoHighLevel forms and surveys?

Forms display all fields on one or multiple pages and are best for lead capture and intake. Surveys display one question per screen with full conditional page branching and NPS question types - best for multi-path qualification flows and client satisfaction surveys.

Can I embed GoHighLevel forms on WordPress?

Yes. Copy the iframe or JavaScript embed code from the form builder and paste it into a Custom HTML block in WordPress. The form submits to GoHighLevel and creates contacts in the GHL CRM - no WordPress plugin required.

Does GoHighLevel have conditional logic in forms?

Yes. Show or hide fields based on previous answers. In surveys, branch to completely different question sets. Conditional logic is available on both forms and surveys at no additional cost.

Can GoHighLevel forms collect payments?

Yes. Add a Payment field to any form and connect Stripe. The payment processes as part of form submission - useful for deposits, application fees or paid consultation bookings.

Does GoHighLevel capture partial form submissions?

Yes on multi-step forms. If a respondent completes the first page and abandons, GoHighLevel creates a contact with the data already entered. Use this to trigger a follow-up automation for form abandoners.


Start your 30-day free trial: GoHighLevel 30-Day Free Trial


Landing pages and funnels: GoHighLevel Landing Pages 2026

Automation guide: GoHighLevel Automation Guide

CRM features: GoHighLevel CRM 2026

Payments and order forms: GoHighLevel Payments 2026

Full platform costs: GoHighLevel Pricing Plans 2026