Skip to content
whitelabelthemes

Decision · 11 min read

White-label fulfilment vs hiring a GHL builder

A hire is fixed capacity you have to keep busy. A partner is variable capacity you pay for when you use it. The break-even between them is a number you can work out this afternoon.

Marcus Feld

Head of Build

Published

agency operationswhite label fulfilmenthiring

The conversation almost always starts as a rate comparison — what a builder costs per hour against what a partner charges per month — and that comparison is wrong in a way that consistently favours hiring. An employee is not an hourly rate. An employee is a fixed cost with a variable output.

What a hire actually costs

Salary is the smallest interesting part. The full picture has five parts to it, and four of them are invisible in the offer letter.

  • The loaded multiple. Employment taxes, benefits, equipment, software seats and space push the real annual figure well above the salary line.
  • Recruitment. Advertising, screening, interviewing and the several weeks of your own time that go into it, spent before anybody does any work.
  • Ramp. A capable hire is not productive on day one. Two to three months of partial output is normal, and it is paid at full rate.
  • Utilisation. Nobody bills every hour. Real billable utilisation for a delivery role is well under full time once meetings, admin and gaps between projects are counted.
  • Management. Five to ten hours a week of somebody’s attention — usually yours, and usually the most expensive hours in the building.

Divide the loaded annual figure by the actually-billable hours rather than by the contracted ones and the true hourly cost is often close to double the number that appeared in the spreadsheet.

What a partner actually costs

A retainer is simpler and considerably less flattering to itself: it is a fixed monthly line with a defined concurrency, and it does not go up when your week goes wrong. There is no recruitment, no ramp, no management overhead beyond reviewing the output, and no cost when a month is quiet.

The trade is real, though, and worth naming honestly. You lose the person in the room. You lose the ability to redirect somebody mid-morning. And you take on a dependency you should structure carefully — which is a contract question rather than a cost one.

The break-even, in one calculation

  1. Write down your loaded annual cost for the hire — salary times your real overhead multiple, plus recruitment amortised over expected tenure.
  2. Divide by twelve for a monthly fixed cost.
  3. Estimate realistic billable utilisation and convert to delivery hours per month.
  4. Estimate how many builds and how many support hours you genuinely have per month, averaged across a quiet quarter and a busy one.
  5. Compare: if your real demand consistently fills the hire’s realistic output, hiring wins. If it does not, you are paying for idle capacity and a partner wins.

The step that changes people’s minds is the fourth. Agencies routinely plan hires against their best month rather than their average one, and a delivery hire is paid in the quiet months too.

Volatility is the real variable

If your delivery demand looks like…The model that fits
Three builds one month, none the nextA partner — you are buying capacity, not headcount
Steady, predictable, above one full-time loadA hire — and probably one you should have made already
Steady but below one full-time loadA partner, until demand crosses the line
Growing fast and unpredictablyA partner first, hire behind proven demand
One enormous client and nothing elseA hire, with the concentration risk understood

The sequence most agencies should follow is not a choice between the two at all. Use a partner to prove that the demand is real and repeatable, then hire behind it with a scope somebody has already written down — which makes the eventual hire dramatically easier, because you are recruiting into a documented process rather than into a hope.

The risk each model carries

A hire concentrates knowledge in a person who can resign. A partner concentrates it in an organisation you do not control. Both are real; they are mitigated differently.

  • Against a hire: document as you go, keep builds standardised, and make sure at least two people can complete an install.
  • Against a partner: own the platform account, insist the work happens inside your own agency environment, contract for handover of anything in flight, and keep a notice period you could survive.

The second list is a checklist for reading any agreement, and it is the one we hold ourselves to on the white-label fulfilment retainer — the work happens inside your GoHighLevel agency under a user account you create, and anything in flight is finished and handed over if you leave.

What neither model changes

Whichever way you go, the thing your client’s customers experience has to be identical every time: the call answered at nine at night, the confirmation that arrives before they have put the phone down, the reminder the day before, the callback within the hour when somebody does not turn up.

That consistency comes from the build being the same on every account, not from who assembled it. Standardising on one rebrandable snapshot per vertical is what makes either staffing model work — and it is what lets you switch between them without your clients noticing.

What to ask a partner before you sign

The retainer figure is the least interesting part of the agreement. These seven questions decide whether it works.

  1. How many builds run concurrently, and what happens when I need one more than that? A partner without a clear answer is selling you a queue.
  2. Whose platform account does the work happen in? It should be yours, under a user you create and can revoke.
  3. What is the response commitment on a ticket, in writing, and what is the escalation path when it is missed?
  4. Who writes the client-facing material, and in whose voice? If they write and you send, you need a voice guide in place before build one.
  5. What is the notice period, and what happens to work in flight if I give notice tomorrow?
  6. May you contact my clients, ever, for any reason? The answer should be no, without qualification.
  7. May you publish my agency or my clients as a reference? Again: no.

Ask all seven before discussing price. A partner who answers them cleanly is worth more than one who is cheaper, because five of the seven are things you only find out about at the worst possible moment.

If you hire instead

Write the job description from your delivery process rather than from a template, and be honest about the shape of the role. Most agency delivery hires fail for one of three reasons.

  • The role was actually three roles — build, support and account management — and nobody is good at all three on the same day.
  • There was no documented process to hire into, so the new person invented their own and now you have two ways of doing everything.
  • The demand that justified the hire was one large client, and the concentration risk arrived before the second one did.

Fixing those three before you advertise is worth more than a higher salary band, and it is work you have to do anyway if you ever intend to rent capacity instead.

The short version

Hire when demand is steady enough to keep a person busy in your worst month. Rent capacity when it is not. Work the sum with your real utilisation rather than your contracted hours, and the answer usually stops being a matter of opinion.

Quick answers

Related questions

Keep reading

Next in the series

Operations · 11 min

Scaling a GoHighLevel Agency: What Breaks and When

Agencies do not stall because they run out of leads. They stall because delivery hits a ceiling at a predictable client count, and the ceiling moves only if you fix the right thing in the right order.

Next step

Put your name on the build.

Pick a snapshot, hand us your brand kit, and have a rebranded system in your agency in 72 hours. Or hand us the whole delivery queue.

No retainer lock-in · 30 days notice · Your client never sees us