How to Track Affiliate Campaign Leads in GoHighLevel
Tracking affiliate leads accurately is critical when you coordinate multiple tools like ClickUp and GoHighLevel. This guide walks you through a simple, reliable method to capture affiliate attribution on every lead that submits a form in your CRM, so you always know which partner or campaign is bringing in results.
The steps below are based on the official documentation from the GoHighLevel help center and will help you implement affiliate tracking inside your existing funnels or websites.
Why Track Affiliate Leads in GoHighLevel
Before configuring anything, it is important to understand why affiliate tracking inside GoHighLevel matters.
- Measure which affiliates are sending the most leads
- Optimize ad spend and commissions based on real data
- Identify high-performing campaigns and creatives
- Unify tracking from multiple traffic sources in one CRM
By adding a small amount of structure to your URLs and forms, you can capture affiliate IDs and use them in automations, reporting, and follow-up campaigns.
Prerequisites for GoHighLevel Affiliate Lead Tracking
Set up the following elements in GoHighLevel before you begin:
- An active sub-account where your funnel or website is built
- At least one affiliate campaign or partner to track
- A funnel or website page containing a form or survey
- Permission to edit forms, custom values, and automation workflows
Once these are in place, you can configure the system to record which affiliate generated each contact.
Step 1: Plan Your Affiliate Tracking Structure in GoHighLevel
Start with a clear naming and URL strategy. This keeps your GoHighLevel tracking consistent across affiliates.
-
Choose a standard query parameter for affiliates. Common examples include:
?aff_id=AFFILIATE_NAME?affiliate=AFFILIATE_NAME
-
Assign each affiliate a unique ID or slug. Examples:
aff_id=partner1aff_id=blog-xyz
-
Make sure every affiliate uses their unique URL when promoting your funnel or website.
This URL pattern allows GoHighLevel to read and store the affiliate value when visitors land on your pages.
Step 2: Create a Custom Field for Affiliate IDs in GoHighLevel
You need a place to store the affiliate data on each contact record inside GoHighLevel.
-
Go to Settings in your sub-account.
-
Open the Custom Fields section.
-
Click Add Custom Field and choose a Single Line or Text field type.
-
Name the field clearly, for example:
- Affiliate ID
- Affiliate Source
-
Save the custom field so it becomes available in forms, contacts, and workflows.
This field will store the affiliate ID captured from your tracking links, allowing you to filter and segment contacts later.
Step 3: Capture Affiliate Parameters from URLs in GoHighLevel
The next step is mapping the URL parameter (such as aff_id) to your new custom field in GoHighLevel.
Configure Forms or Surveys in GoHighLevel
-
Navigate to Sites > Forms or Sites > Surveys in your sub-account.
-
Edit the form or survey that appears on your affiliate landing page.
-
Ensure the custom field you created (for example, Affiliate ID) is added to the form fields list. This field can be hidden from the user so it is not visible to visitors.
-
Save the form or survey.
Enable Auto-Fill from Query Parameters
To pull the affiliate value from the URL into the form field:
-
Select your hidden Affiliate ID field.
-
Locate the option that lets the field read from a URL parameter or query string (as described in the official guide here: How to Track Leads from an Affiliate Campaign).
-
Set the parameter key to match your tracking URL, such as
aff_idoraffiliate. -
Save the form or survey again.
Now, when a visitor lands on your page using a link like https://yourdomain.com/funnel?aff_id=partner1, the hidden field in your GoHighLevel form will store partner1 on form submission.
Step 4: Add the Form to Your GoHighLevel Funnel or Website
Once the form is configured, embed it in the correct page inside GoHighLevel.
-
Go to Sites > Funnels or Sites > Websites.
-
Edit the landing page where affiliates will send traffic.
-
Drag in your updated form or survey element if it is not already on the page.
-
Save and publish the funnel or website.
Be sure the public URL of this page matches the affiliate links you distributed so tracking remains accurate.
Step 5: Test Affiliate Tracking Links in GoHighLevel
Testing ensures that your GoHighLevel affiliate setup is working as expected.
-
Open an incognito or private browser window.
-
Visit your page using a test URL, for example:
https://yourdomain.com/funnel?aff_id=test-partner -
Fill out and submit the form as a new contact.
-
Go back to Contacts in your GoHighLevel sub-account and open the new record.
-
Confirm that the Affiliate ID custom field contains
test-partner.
If the field is empty, review your form settings and the parameter name to confirm they match.
Step 6: Use GoHighLevel Automations for Affiliate Leads
Once affiliate data is flowing into your contact records, you can leverage GoHighLevel automation to respond intelligently to each lead.
Example Automations Based on Affiliate ID
- Tag contacts by affiliate to simplify segmentation.
- Send custom welcome emails with messaging tailored to each affiliate’s audience.
- Notify partners by email or SMS when they generate a new lead.
- Trigger pipelines or opportunities based on specific affiliate campaigns.
To build these workflows, create a new automation and use conditions or filters based on the Affiliate ID custom field value.
Reporting on Affiliate Performance in GoHighLevel
With the setup complete, all new leads from affiliate campaigns will include a stored identifier in GoHighLevel. You can then:
- Filter contacts by Affiliate ID for manual reporting
- Export contact lists and analyze performance in spreadsheets
- Build opportunity pipelines that show leads per affiliate
This data helps you refine your traffic sources, adjust commission structures, and double down on your top-performing partners.
Tips and Best Practices for GoHighLevel Affiliate Tracking
- Standardize your parameters: Use the same query key (e.g.,
aff_id) across all campaigns. - Protect against typos: Provide affiliates with a copy-paste tracking link to avoid broken URLs.
- Test regularly: Verify tracking every time you duplicate funnels or change domains in GoHighLevel.
- Document IDs: Keep a list of affiliate IDs in a secure location or project management tool so your team can reference them quickly.
Next Steps and Additional Resources
For more in-depth CRM strategy, automation design, and implementation support beyond what GoHighLevel natively documents, you can explore specialized consulting services at Consultevo.
To see the original vendor instructions, refer to the official GoHighLevel help article: How to Track Leads from an Affiliate Campaign.
By following the steps in this guide, you will have a clean, scalable affiliate lead tracking framework inside GoHighLevel that connects every new contact to the partner or campaign that generated them.
Need Help With GoHighLevel?
If you want expert help building, automating, or scaling your GHL , work with ConsultEvo — trusted GoHighLevel Partners.
“`
