Add Custom Values to Buttons in GoHighLevel Funnels
👉 Start your 30-day GoHighLevel free trial.
Start 30-Day Free Trial →To add custom values to buttons in GoHighLevel funnels, go to Sites → Funnels, select your funnel page, then edit the button element's link settings. You will insert a custom value placeholder like `{{contact.first_name}}` into the URL field. This process typically takes 3-5 minutes per button.
- ✓Custom values personalize button links, creating unique user experiences.
- ✓Always test your buttons after adding custom values to ensure they work correctly.
- ✓Use the custom value picker in the button settings for accurate placeholder insertion.
- ✓Ensure the contact record has data for the custom value you are using, or it will appear blank.
- ✓Custom values are powerful for pre-filling forms, directing to personalized content, or tracking.
Understanding Custom Values in GoHighLevel
Custom values in GoHighLevel are dynamic placeholders that automatically populate with specific information from your contact records or your account settings. Instead of static text or links, custom values allow you to personalize content, links, and actions for each individual user. This feature is crucial for creating highly engaging and relevant experiences within your funnels and websites.
Use custom values to pre-populate form fields when linking to another form page. This saves your contact time and improves conversion rates.
Accessing the Funnel Builder
The first step to adding custom values to your funnel buttons is to navigate to the GoHighLevel Funnel Builder. This is where you design and manage all your funnel pages. You will select the specific funnel and page that contains the button you want to customize.
Bookmark frequently edited funnels or pages for quicker access, especially during active campaigns.
Start your 30-day GoHighLevel free trial
Everything in this guide is in your free trial. 30 days, no credit card — the platform behind 78+ revenue systems.
Some links are affiliate links — if you sign up we may earn a commission, at no extra cost to you. We only recommend GoHighLevel because we build on it every day.
Configuring Your Button with Custom Values
Once you are inside the Funnel Builder, you can select any button element and modify its settings. The key is to access the link action for the button and insert the appropriate custom value. This transforms a static button into a dynamic, personalized call-to-action.
⚠️ Always use `https://` or `http://` at the beginning of your URL if linking to an external site. GoHighLevel will not automatically add it, which can cause broken links.
For advanced use, you can pass multiple custom values as URL parameters. Example: `https://yourdomain.com/signup?firstname={{contact.first_name}}&email={{contact.email}}`.
Testing Your Dynamic Button
Testing is a critical step to ensure your custom value button works as expected. You need to verify that the custom value correctly populates and that the button directs contacts to the intended destination. This prevents broken experiences for your audience.
⚠️ If testing directly from the Funnel Builder preview without a specific contact context, custom values may appear blank or as placeholders. Always test through a live link associated with a contact.
Create a dedicated 'Test Contact' in your GoHighLevel CRM with complete data to easily test all your custom value implementations.
Troubleshooting Common Issues
Common Mistakes to Avoid
- →Forgetting to Save: Not clicking the Save button in the Funnel Builder after making changes, leading to lost work.
- →Incorrect Custom Value Syntax: Manually typing custom values incorrectly (e.g., `{{contact.firstname}}` instead of `{{contact.first_name}}`). Always use the picker or verify exact syntax.
- →Missing `https://` for External Links: Omitting the protocol `https://` for external URLs, causing the link to break or redirect incorrectly.
- →Testing Without Contact Data: Previewing a page with custom values without a contact context, leading to the mistaken belief that the custom value is not working.
- →Using Custom Values for Incompatible Actions: Attempting to use custom values with button actions like 'Open Popup' or 'Scroll To Element' which do not directly support dynamic URL inputs.
Frequently Asked Questions
Start your 30-day GoHighLevel free trial
Everything in this guide is in your free trial. 30 days, no credit card — the platform behind 78+ revenue systems.
Some links are affiliate links — if you sign up we may earn a commission, at no extra cost to you. We only recommend GoHighLevel because we build on it every day.

Arsalan writes GHL guides from real build experience — 78+ systems, $9.2M in client pipeline. Wharton, CXL & Google certified.
Connect on LinkedIn