Currently, affiliate campaigns only support one flat commission rate — either a fixed dollar amount or a percentage that applies equally to everything tracked in the campaign.
There's no way to set different referral reward amounts based on which service the referred customer actually books and pays for.
This problem is compounded by the fact that the Affiliate Manager does not support Services V2 calendars as a campaign traffic source
(see related idea: "Affiliate Manager Needs Services V2 Support — Service Businesses Can't Run Referral Programs").
Because Services V2 is not available, service businesses are forced to use Forms as the campaign source and can only use the Pay-Per-Lead commission model.
Pay-Per-Lead rewards the referrer when a lead submits a form — not when the referred customer actually pays for and completes a service.
For service businesses, this is backwards.
We don't want to pay a referral reward when someone fills out a form or puts down a deposit.
We want to pay when the referred customer pays the full service amount and the job is done.
A landscaping company wants to reward $25 when a referred customer pays for a lawn mowing but $150 when they pay for a full landscape installation.
A salon wants to give $10 for a completed haircut but $50 for a completed color treatment.
The referrer's reward should be dictated by which service the referred customer selected and paid for in full — not just that they became a lead.
This also connects to the customer-facing side of referral programs.
Just like the referrer's commission should differ per service, the referred friend's discount should also adjust dynamically based on which service they select at checkout.
(see related idea: "Dynamic Coupon Discounts — Different Discount Amounts Based on Which Service Is Booked").
Both sides of the referral — what the referrer earns and what the friend saves — need to be service-aware.
What we need:
Once Services V2 is supported as an affiliate campaign source with full sales tracking (not just lead tracking), allow per-service commission overrides within the campaign.
The campaign keeps its default commission rate, but individual services can have their own custom rate that takes priority when that specific service is the one the referred customer books and pays for in full.
Example:
Default campaign commission is $25. But "Premium Service B" has a custom override of $75 and "High-Ticket Service C" has an override of $150.
When a referred customer books and pays for Service C, the referrer earns $150 — not $25.
The reward only triggers on full payment, not on lead creation or deposit.
This feature depends on Services V2 being added as a campaign traffic source with sales tracking.
Together, these changes would make the Affiliate Manager a complete referral solution for the thousands of service businesses on GHL — cleaning, auto detailing, salons, HVAC, plumbing, medical spas, contractors, and more.
Right now, none of these businesses can run a real performance-based referral program through the Affiliate Manager.
Upvote if you want referral rewards that match the value of the service that was actually completed and paid for.