GoHighLevel has a form-building feature you can use to create forms and then embed them into web pages or sales funnels.
GoHighLevel forms are fully customizable and allow you to capture lead data, take direct bookings, and subscribe individuals to marketing material or products.
Key Takeaways:
- Create customized GoHighLevel forms to capture lead data
- Embed a calendar to directly take bookings
- Add forms to websites and sales funnels
What Are GoHighLevel Forms Used for?
GoHighLevel forms can be embedded into websites, landing pages, and sales funnels to capture website visitor information such as name and contact details.
They also provide a way for visitors to get in touch, send a query, or even book an appointment.
Forms are also used to sign up visitors for subscriptions to newsletters, special offers, and other marketing materials.
How to Build a GoHighLevel Form
The form-building tool can be found under the Sites tab.
To get started, select Forms and then Create New Form.

Creating the form is quick, and if you only want to capture standard data such as names, email addresses, etc., you can build the entire form in seconds.
All you need to do is choose the desired element on the right of the page and drag it over to the form field.
Once the elements are in place, you can click on them to edit them.
For example, if you add a button, you can then click on it to change the button text and its alignment, color, size, padding, etc.

All aspects of the form can be customized to match your brand.
In the style tab, you are able to change the color of the form and text and add your or your client’s logo.

You are also able to decide what happens when the form is submitted.
Here in the Options tab, you can choose between Open URL or Message.
So, if you want the user to be directed to a URL, select this option.
If they are signing up for a newsletter or similar material, you can display a message confirming that the process is complete.
If you use Meta Pixel to retarget customers, you can add your ID here and select the event you want triggered when the form is submitted.
All 18 standard Meta pixel events are included on the GoHighLevel platform.
Customize the GoHighLevel Form

GoHighLevel lets you create custom fields for your forms.
This is a valuable tool if you have a requirement to capture information that isn’t included in the standard form elements.
You can choose from various capture options such as text fields, value fields, and even dropdown menus, checkboxes, file uploads, and signatures.

When you have completed your custom field, it will appear as a drag-and-drop element under the Custom Fields tab.
The element is also saved, so you are able to use it with any future forms you create.
Create Custom Checkboxes for GDPR Compliance
If you are based in a country where GDPR (General Data Protection Regulation) or similar regulations exist, it is crucial you create checkboxes that ensure your compliance with the law around data protection.

To do this, you must create a custom field and select the Checkbox option.
Add the necessary GDPR consent text and add the custom field to your form.
How to Use URL Parameters in GoHighLevel Forms

URL parameters are important because they are what send the form information over to the GoHighLevel platform.
When you add an element to the form builder, you can click on it to highlight the editing options. Here, you will see a text field for the Query Key.
If you use standard elements such as name, email address, phone number, etc, this field will already be prepopulated with the query key.
When you create a custom field, the system will guess what you want the query key name to be; however, you can edit this if you like.
Once you have all the query keys in order, this should now automatically send the data over to the GoHighLevel platform whenever someone completes the form.
And you will be able to view all the information in the correct fields over in the Contacts tab.
How to Create a Form with a GoHighLevel Calendar

If you plan to use a GoHighLevel form for appointment booking, you are able to embed a calendar onto the page.
To do this, head to Settings, then Calendars. If you look in the top-left corner, you will see a Calendar Code option.
Click this, and select which calendar you want to use.
You will now see Embed Code in red, consisting of several HTML code lines.
Copy this code and head back to your form.

Next, scroll through the standard field elements until you see the HTML element. Drag this over to your form.
Click on it and paste the code you just retrieved.
The calendar will now show up on your form, and all bookings made will automatically transfer over to your GoHighLevel calendar.
What Are Sticky Contacts?
GoHighLevel has a feature called Sticky Contacts.
This works like Google’s Autofill and places cookies into the user’s browser to retain form information for future use.
So, when someone completes a form, the browser “remembers” the submission information and prepopulates it into any other forms, surveys, and calendars that may live on the same domain.
How to Add Sticky Contacts to Forms

If you want to use the Sticky Contact feature, you can find it under the Options tab in the form builder. All you need to do is switch it on to activate it.
How to Add a GoHighLevel Form onto a Website or Sales Funnel

Embedding a form onto an existing GoHighLevel sales funnel, website, or landing page is easy.
Select the site to which you want to add the form and open up the editing tool.
From the elements menu, select Forms and choose the one you need from the dropdown menu.
It will now appear on the web page, and you are free to move it around until you are happy with the placement.

If you are adding the form to a web page that was not created in GoHighLevel, you must grab the HTML code.
While in the form-building tool, click on Integrate Form in the bottom right corner of the form builder, and you will be given the code.
Copy this, then head to your funnel or web page to paste it.
The way to add forms to non-GoHighLevel pages differs from provider to provider, so make sure you look up exactly how to do it before adding the code.
Where to View the Form Data

Form data shows up in your Contacts tab under each contact’s name.
So, to view it, head to this section of the GoHighLevel platform and find the contact you wish to view.
If you applied any custom fields to your form, you can find this data listed under the Additional Info heading.
Export Form Data to Google Sheets

An effective way to analyze and view all your form data is to export all the information onto a Google Sheet.
To do this, you must use Zapier to create a webhook that pulls all the form data from the GoHighLevel platform over to Google Sheets.
Then, if you create a trigger event for this process, the data will be automatically exported every time someone completes the form.
Frequently Asked Questions
What Can I Do with a GoHighLevel Form?
GoHighLevel forms can be used to collect data, subscribe or sign up individuals to marketing material or courses, and book appointments. They also provide a way for people to get in touch or submit a query.
Do I Need a Third-Party App for GoHighLevel Forms?
You do not need a third-party app to create forms in the GoHighLevel platform. This feature is directly available from GoHighLevel.