Agency or in-house? It depends on one thing.
Not budget, and not company size. It depends on whether you already know which channel works — because that single fact changes the right answer completely.
Our bias, declared
We're an agency, so treat our view accordingly. That said, we turn down roughly one in four enquiries, and a meaningful share of those are companies who should hire rather than outsource. Our honest position: agencies win when you need breadth and don't yet know where to concentrate; in-house wins once you know exactly what needs doing every day.
Side by side
| Factor | Agency | In-house |
|---|---|---|
| Time to productive work | 1–2 weeks | 3–6 months including hiring and ramp |
| Breadth of specialism | 5–8 specialists across disciplines | 1–2 people covering everything |
| Depth of product knowledge | Learns your product over months | Lives it daily, knows every nuance |
| Cost at low volume | Retainer regardless of workload | Salary regardless of workload |
| Cost at high volume | Scales with scope | Fixed once hired — better value |
| Speed of daily execution | Async, with a queue | Immediate, in the room |
| Exposure to other accounts | Sees what works across many companies | Only sees your account |
| Risk if it doesn't work out | 30 days' notice | Severance, morale, and rehiring cost |
| Institutional memory | Leaves when the contract does | Compounds inside the company |
| Tooling and data access | Brings enterprise tooling | You buy licences separately |
Choose agency when
You don't yet know which channel works
Testing four channels needs four specialisms. Hiring four people to find out that three don't work is an expensive way to learn — and hard to unwind.
You need a capability for months, not years
A site rebuild, a repositioning, a tracking overhaul. These are projects with an end date, and hiring permanently for them leaves you with a role you no longer need.
Senior talent is unaffordable or unavailable locally
A senior growth hire in San Francisco carries a fully-loaded cost that buys a substantial fractional team. In thinner talent markets, specialists in technical SEO or server-side measurement may simply not be hirable.
You want cross-account pattern recognition
An agency running forty accounts sees what's working across categories months before it's written up. That's genuinely hard to replicate from inside one company.
Choose in-house when
You know exactly what needs doing daily
Once a channel is proven and needs consistent operation rather than strategy, in-house is usually better value and faster. This is the clearest case for hiring.
Your product is genuinely complex
Deep technical products, regulated categories, or long enterprise cycles reward accumulated product knowledge more than marketing breadth.
You're spending enough to justify the salary
Above roughly $150k a month in media, a dedicated in-house buyer usually costs less than agency fees for the same work.
You need same-hour turnaround
If your business requires marketing decisions within the hour routinely, an in-house team in your Slack will always beat any agency's queue.
The fully-loaded cost comparison
The comparison people usually make is agency retainer versus salary, which understates in-house by a wide margin. A $130,000 marketing hire costs roughly $175,000–$195,000 fully loaded once you include payroll taxes, benefits, equipment, software licences, and recruitment fees.
Add ramp time. Most marketing hires take three to five months to reach full productivity, and hiring itself typically takes two to three months. So the first genuinely productive month is often month six, while you've been paying since month one.
Against that, a $9,000-a-month retainer costs $108,000 a year and starts producing in week two — but buys you a share of several specialists rather than one person's full attention, and it stops the moment you stop paying.
The honest conclusion is that neither is reliably cheaper. What differs is what you're buying: an agency buys breadth and speed to start; a hire buys depth and permanence. Most companies past $10M revenue end up running both — a small in-house team owning strategy and daily operation, with specialist partners for depth.
Related questions
That's the most common and usually the smartest path. Use an agency to find which channels work, then hire for the ones that do. We hand over documentation, accounts, and run pairing sessions with your new hires — several clients have transitioned this way around month six and we consider that a good outcome.
Other comparisons
Services referenced
Get the audit before you decide anything.
Thirty minutes, free, no obligation. We'll tell you honestly whether you need an agency at all — including when the answer is that you don't.