The in-house vs. agency conversation usually happens on vibes. An owner gets frustrated with a mediocre agency, posts "thinking of bringing it in-house" in an industry Slack, and gets 40 opinions with no math behind any of them.
Here's the math.
The floor: you can't afford an in-house program yet
A competent in-house marketing hire — someone who can actually run a program, not just post to social — costs $70K–$110K base, plus benefits, plus tools (CRM, analytics, reporting, ad platforms, creative software), plus training. Fully loaded, figure $95K–$145K per year for one senior-level marketer in 2026.
One person cannot run a full program. Real marketing at any scale needs paid media, SEO, content, creative, reporting, and strategy. A single generalist covers maybe two of those competently. The other four get neglected or outsourced anyway — at which point you're paying $95K for a coordinator plus agency fees on top.
Below about $1.5M in revenue for most of the categories we rank, this math doesn't pencil. A specialist agency at $3K–$6K/month ($36K–$72K/year) buys you senior-level attention across all six functions, because the agency's cost structure is amortized across their other clients. At that revenue, in-house is almost always a downgrade from "working agency relationship" to "one person stretched thin."
The ceiling: you can afford an in-house program and you should
Above about $20M in revenue or across 10+ locations, the math flips. Paid media spend becomes large enough that the agency's 15–20% management fee exceeds a senior hire's salary. At $50K/month in ad spend, a 15% management fee is $7,500/month — that's $90K/year paying for maybe 10 hours of senior attention per week. A full-time in-house paid media director at the same salary gets you 40 hours.
At this scale, in-house usually wins for:
- Paid media management. Volume is the argument — more hands-on management per dollar.
- CRM and marketing automation ops. Needs daily ownership that agencies rarely provide.
- Customer content and review generation. Works better when the person runs it is embedded with ops.
But SEO, creative, technical work, and specialized strategy usually stay with external partners even at this scale. Very few companies can recruit and retain a full in-house marketing team at the quality level a specialist agency brings — the senior SEO talent, the specialist strategists, the creative directors who've worked on 30 campaigns in your vertical — those people don't want to work for one company.
The middle: hybrid wins
Between about $2M and $20M in revenue, the right structure is almost always hybrid. The shape that keeps coming up:
- Agency retainer: paid search / LSAs / SEO / CRM integration / monthly reporting / strategy. $4K–$12K/month depending on program.
- Part-time or junior in-house: one person (possibly a marketing coordinator at $55K–$75K) who owns photography, reviews, social content, community events, and the relationship with the agency.
This structure lets the agency do what agencies are best at (specialist execution, performance media, tooling) and lets the in-house person do what can only be done inside the business (customer photography, event presence, direct relationships with the ops team).
Business owners resist this because it looks like paying twice. It isn't — it's paying for two different functions that would both be mediocre if combined into a single cheap hire.
The version that fails every time
Hiring a $70K "marketing manager" to replace the agency at $1.5M revenue. This fails because one person can't cover six disciplines competently, and the cost savings are illusory (training time, tool stack, ramp-up months). Within six months, program quality drops, traffic slides, and the hire either burns out or slowly becomes a part-time coordinator anyway.
Hiring an agency because you can't find the right in-house person at $30M+ revenue. This fails because the agency's cost structure makes the per-hour math bad at your scale. You're paying $7K/month in fees to get 8 hours of attention a week.
Hiring an agency AND a senior in-house marketer both doing the same work. The overlap creates political friction, and the agency starts getting mixed signals from two stakeholders. Pick one; make the other a clear support function.
The short version
- Under $1.5M revenue: agency + part-time coordinator.
- $2M–$20M: agency for execution, in-house junior for content and operations.
- $20M+: in-house paid media and CRM, agency for SEO and specialist creative.
If the math in your category runs different, ignore the above. But if you're within the wide middle most operators sit in, hybrid is the answer you're looking for.
