← all resources

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 opsSnapboard 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

Where the retainer makes sense

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:

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 →