GHL fulfillment: in-house hire vs retainer (the real math)
Most agencies decide between hiring an in-house GHL operator or putting the work on a fulfillment retainer. The headline math looks lopsided ($1,295/mo vs $5,000+/mo), but the in-house hire makes sense in specific cases. Here’s the real comparison.
The visible cost
| In-house GHL ops | Snapboard retainer | |
|---|---|---|
| Base salary | $60K-$80K/yr | $0 |
| Loaded cost (taxes, benefits, equipment) | +30% on base | $0 |
| Monthly cost | $6,500 - $8,700 | $1,295 |
A $65K base salary becomes ~$84,500 fully loaded once you add payroll taxes, benefits, software seats, equipment. That’s $7,042/mo before they ship a single build.
The hidden costs of in-house
The salary number is just the start. The real cost includes:
Ramp time. A senior GHL operator takes 4-8 weeks to fully ramp on your stack, your conventions, your client portfolio. During ramp, output is 30-50% of full capacity. Cost during ramp: $14,000-$28,000 in salary against partial output.
Capacity utilization. A full-time hire is paid 160 hours/month regardless of how many builds you have. If your client load fluctuates (holiday slowdown, post-launch lull), you’re paying for unused capacity. Most agency operators we talk to say their in-house ops person is 50-70% utilized in slow months.
Turnover risk. GHL operators who are good get poached. Industry turnover for skilled GHL builders is roughly 18 months. Each turnover event costs you 4-8 weeks of recruitment + 4-8 weeks of new-hire ramp = ~3 months of lost output. Annualized, that’s a 25% productivity tax.
Skill ceiling. Even a senior GHL operator has gaps. They might be excellent at workflows but weak at A2P registration. Or great at site builds but not at Meta CAPI. You either hire a second person, contract for the gaps, or let those build types stall.
The hidden costs of a retainer
Fairness: retainers have downsides too.
Less embedded. A retainer team doesn’t sit in your Slack, doesn’t know your client by name, doesn’t have institutional memory of every weird thing in account #14. Most fulfillment retainers (including ours) compensate with build cards + Loom recaps, but the level of context-switching cost is real.
Async cadence. Most retainers operate async (build cards, Loom delivery) rather than synchronous (call your ops person, ask a question, get an answer). For agencies that operate sync-first, this can feel slower even when the actual ship time is faster.
One active build at a time. Most retainers (including ours) ship one build at a time per client. If you have a single launch event needing 5 simultaneous builds, you’re queueing them — an in-house hire can context-switch faster.
Where in-house makes sense
- You have 8+ retained agency clients all needing constant GHL work. At that scale, in-house starts breaking even on cost-per-build.
- You’re scaling a specific niche where institutional knowledge of the niche compounds (e.g., dental, where each new client builds on the last one).
- You need synchronous access — your sales team needs to pull the GHL person into client calls regularly.
- You have a multi-quarter pipeline of work that justifies hiring through the slow months.
Where the retainer makes sense
- You have 1-7 retained clients and the workload is uneven.
- You want to add GHL to your offer without adding headcount (sell GHL retainers to existing clients, double-margin against our cost).
- You don’t have time to hire — open roles take 6-12 weeks to fill, and you need builds shipping next week.
- Your workload scales unevenly — busy quarters need full capacity, slow quarters need a pause.
- You need specialty work (A2P registration, Meta CAPI) that’s hard to find in a single hire.
A hybrid approach
Some agencies run a hybrid: one in-house ops person for the synchronous / strategic work, plus a fulfillment retainer for the build queue. The math:
- In-house ops at $7,000/mo (mostly handles client comms, planning, QA)
- Snapboard retainer at $1,295/mo (handles the actual build queue)
- Combined: $8,295/mo
That’s only $1,295 more than running in-house solo, but capacity roughly 2.5x and your in-house person spends time on what they’re best at (strategy, client relationships) instead of clicking around the GHL UI.
The crossover
The break-even point on cost-per-build typically lands at 8-12 retained clients generating constant build work. Below that, the retainer is cheaper and faster and more reliable. Above that, in-house starts to make sense.
TL;DR
If you’re running 1-7 retained agency clients (or you’re solo-founder-running-a-few-direct-clients), the math heavily favors a fulfillment retainer over hiring. If you’re at 8+ retained clients with constant workload, the math gets closer to even — and your decision should be based on team-fit and synchronicity preferences, not cost.
If you’d like to gut-check the math on your specific situation, book the 15-minute intro call. We’ll look at your client load and tell you straight whether Snapboard makes sense or whether you’ve outgrown the retainer model.
Want this built for you?
Snapboard handles every part of GHL for marketing agencies. Flat $1,295/mo, 24-hour turnaround, pause anytime.
Book a 15-min intro call →