Operations · 10 min read
White-label GHL fulfilment: how to price agency retainers
Cost-plus pricing caps your agency at the size of your delivery team. Here is the maths behind value-based retainers, with the four numbers that decide whether a retainer survives month four.
Marcus Feld
Head of Build
Published
Most agency retainers are priced by looking at what the agency down the road charges and subtracting ten per cent. That is not pricing, it is flinching. Here is a structure that survives a bad month.
Start with delivered cost, not with the market
Delivered cost is what one client actually costs you to serve for one month, fully loaded. Four things go into it:
| Component | Typical monthly cost per client |
|---|---|
| Platform (sub-account share, numbers, email credits) | $45 – $120 |
| Build labour, amortised over 12 months | $110 – $340 |
| Ongoing support and maintenance | $140 – $480 |
| Account management and reporting | $90 – $300 |
A typical mid-market client lands between $385 and $1,240 per month in delivered cost. If your retainer is $800 and your delivered cost is $700, you do not have an agency, you have a job with extra steps.
Then price against the client’s number, not yours
Every vertical has a number the owner already tracks and already argues about. Price against that number and the conversation stops being about your hourly rate.
| Vertical | The number they care about | Retainer band that lands |
|---|---|---|
| Home services | Answered calls and booked jobs | $1,200 – $2,400 |
| Dental | Kept appointments and chair utilisation | $1,500 – $3,200 |
| Med spa | Consult show rate and package value | $1,800 – $3,800 |
| Real estate teams | Speed-to-lead and listing appointments | $1,000 – $2,600 |
| Law firms | Signed retainers per month | $2,400 – $6,000 |
| Insurance | Book retention percentage | $1,600 – $3,400 |
Why white-label fulfilment changes the maths
Cost-plus pricing has a hard ceiling: your delivery capacity. Every new client needs hours you do not have, so you hire, and every hire compresses margin until the next price increase. A white-label fulfilment retainer breaks that link by converting a variable staffing problem into a fixed monthly line — the pricing page carries a calculator that takes your own client count and build hours.
- Your delivered cost becomes predictable, because labour is a known number rather than a hiring forecast.
- Your capacity stops being a function of your own week.
- Your gross margin per client rises as you add clients, instead of falling.
- You can quote a delivery date without checking who is on holiday.
Structure the retainer in three parts
A retainer that is one undifferentiated number is easy to cancel. A retainer with visible components is not.
- Platform and hosting — small, fixed, obviously necessary. This is the part nobody argues with.
- Managed system — maintenance, monitoring, health checks, fixes. Priced on account complexity.
- Growth work — the campaign, the new funnel, the quarterly build. Priced on scope and visibly optional.
When a client wants to cut spend, they cut growth work and keep the system. That is a downgrade you survive, rather than a cancellation you do not.
The four numbers that predict churn
Retainers rarely die at renewal. They die in month four and get cancelled in month nine. These are the leading indicators, in order of usefulness:
- Days from signature to first measurable result. Past 45 and churn risk roughly doubles.
- Client logins per month. A client who never opens the account has no attachment to it.
- Support tickets per month. Both zero and more than eight are bad signs; the middle is healthy.
- Months since the last new deliverable. Past three and the retainer starts to feel like a subscription to nothing.
Raising prices on an existing book
Do it annually, in writing, at a fixed percentage, attached to something new. Not "prices are going up" but "from March the retainer includes the quarterly automation review and moves to $2,100". Roughly nine in ten clients accept. The one who leaves was going to leave.
Quick answers
Related questions
Keep reading
Next in the series
Margin maths · 11 min
What One GoHighLevel Client Actually Costs You to Deliver
Most agencies know their revenue per client to the dollar and their cost per client to the nearest guess. Here is the ledger that closes the gap, and the line that is almost always missing from it.
Margin maths · 12 min
Pricing a GoHighLevel SaaS Mode Plan That Survives Usage
Most SaaS-mode plans are priced against the platform bill and then eaten alive by the usage bill. Here is the tier structure that does not, with the arithmetic laid out so you can put your own numbers in.