Back to articles
Automation & Growth

How to Set Up Affiliate and Referral Programs in GoHighLevel

Team GoHighLevelSupport.ioOctober 22, 202511 min read
How to Set Up Affiliate and Referral Programs in GoHighLevel
Word-of-mouth is one of the most powerful ways to grow your business — and with GoHighLevel, you can automate your entire affiliate or referral program. From generating unique tracking links to rewarding referrals with commissions, GoHighLevel gives you the flexibility to build and scale a partner network directly inside your CRM. In this step-by-step guide, we’ll show you how to **set up an affiliate or referral system using GoHighLevel workflows, links, and automations.**

1. Understanding the Difference Between Affiliates and Referrals

- **Affiliate Program:** Partners promote your offer using custom links and earn a commission for each sale or lead. - **Referral Program:** Customers or team members refer new clients manually (via forms or links) and may receive rewards or discounts. GoHighLevel supports both — you can create **affiliate-style tracking links** or **manual referral automations** using tags, workflows, and triggers.

2. Setting Up Affiliate Links for Tracking

You can create unique tracking links for each affiliate:
  1. Go to Marketing → Funnels and open your main funnel.
  2. Copy your funnel URL (e.g., https://yourbusiness.gohighlevel.com/offer).
  3. Add a tracking parameter like ?ref=partnername.
  4. Example: https://yourbusiness.gohighlevel.com/offer?ref=johnsmith.
When a lead fills out a form, the “ref” parameter is stored using a custom field — allowing you to track which affiliate sent the lead.

3. Adding a Custom Field for Tracking Referrals

To capture referral data:
  1. Go to Settings → Custom Fields → + Add Field.
  2. Select Text and name it “Referral Source” or “Affiliate ID.”
  3. Add this field to your lead forms in the funnel.
Use a hidden field with the value pulled dynamically from the URL parameter:
{{ query.ref }}
          
This automatically records who referred the contact.

4. Tracking Referrals in Workflows

You can create automations to handle referral tracking and rewards:
  1. Go to Automation → Workflows → + Create Workflow.
  2. Trigger: Form Submitted or Contact Created.
  3. Add an If/Else Condition:
    If Referral Source contains “johnsmith” → Tag as “Referred by John.”
  4. Add actions such as:
    • Send confirmation email to affiliate.
    • Notify your team of new referral.
    • Apply reward tag or coupon.
This way, every referred lead is automatically logged and processed.

5. Creating a Referral Submission Form (for Manual Referrals)

Some businesses prefer manual referrals — where affiliates or customers fill out a form:
  1. Go to Sites → Forms → Builder and create a form named “Referral Submission.”
  2. Add fields: Referred Person’s Name, Email, Phone, and Referrer Name.
  3. Save and embed the form on a page or portal.
When submitted, it triggers a workflow to notify your team and assign the referral to the correct partner.

6. Automating Commission Tracking

While GoHighLevel doesn’t yet include native commission reports, you can easily automate tracking:
  1. Create a custom field called “Commission Amount.”
  2. Add a workflow trigger: Opportunity Status → Closed Won.
  3. Add an action: Update Field → Commission Amount (based on sale value).
  4. Use internal notifications or emails to alert affiliates when they earn commissions.
You can also integrate with Google Sheets or Zapier to log and calculate commissions automatically.

7. Creating an Affiliate Dashboard in the Client Portal

You can give affiliates a login portal using GoHighLevel’s Membership feature:
  1. Go to Sites → Memberships → Offers.
  2. Create an “Affiliate Dashboard” offer and include a page with:
    • Their unique referral link.
    • How-to instructions.
    • Performance stats (optional via embed or Zapier).
  3. Send login credentials when someone joins your affiliate program.
This creates a professional experience for your partners and brand advocates.

8. Rewarding Referrals or Paying Affiliates

Depending on your program, you can:
  • Issue Stripe payouts or PayPal transfers manually each month.
  • Send discount codes for future purchases (e.g., “10% off next order”).
  • Automate gift cards using Zapier integrations (e.g., GiftUp or Tremendous).
Use tags like “Commission Pending” or “Commission Paid” to track payout status inside your CRM.

9. Bonus: Integrating External Affiliate Platforms

If you want advanced tracking or recurring commission automation, integrate tools like: These connect directly to Stripe and GoHighLevel, syncing affiliate sales and payouts seamlessly.

Conclusion

Setting up an affiliate or referral system in GoHighLevel is one of the smartest ways to grow through partnerships. By using tracking parameters, custom fields, and automations, you can reward loyal customers and partners automatically — without extra software. Want us to build a fully branded referral or affiliate dashboard for your business? Book a setup session today and our experts will design the tracking links, forms, and automations for you.

Pro Tip

Bookmark this article and share it with your team to stay updated on the latest best practices.

Share this article