"Should this be in-house or agency?" gets decided by budget more often than it should. Here's the framework I actually use, and why cost is usually the wrong first question.
The in-house versus agency debate usually starts and ends with budget comparisons — an agency retainer versus a salaried hire’s fully loaded cost. That comparison isn’t wrong exactly, but it’s incomplete, and leading with it tends to produce decisions that look efficient on a spreadsheet and underperform in practice.
Start With Strategic Proximity, Not Cost
The first question I ask is how close a given function needs to sit to the core strategic decisions of the business. Brand positioning, for instance, benefits enormously from deep, accumulated institutional knowledge — understanding the product, the customers, the competitive landscape at a level that takes months to build and is costly to rebuild every time a contract changes hands. Functions like this tend to perform better in-house, even at a higher nominal cost, because the value of accumulated context compounds over time in a way an external relationship struggles to replicate.
Functions that are more execution-heavy and benefit from specialized tooling or cross-client pattern recognition — performance media buying, certain kinds of production work — often perform better with an agency or specialist partner, who brings exposure to patterns across many accounts that a single in-house team, focused on one business, simply can’t accumulate as quickly.
Consider Volume and Consistency of Need
A function needed constantly, at high and predictable volume, usually justifies an in-house hire on pure utilization grounds — you’re not paying a premium for flexibility you don’t need. A function needed in bursts, or requiring specialized skills only occasionally, often fits an agency or freelance relationship better, since you’re not carrying a full-time cost for capacity that sits idle most of the time. I’ve seen companies make both mistakes: hiring a full-time specialist for occasional work, and retaining an agency for a constant, predictable need where an in-house hire would have paid for itself within a year.
The Hybrid Model Most Businesses Actually Need
In practice, the cleanest answer for most mid-sized businesses isn’t a binary choice — it’s a deliberate hybrid, with strategic and brand-critical functions built in-house, and specialized execution or overflow capacity handled externally. The key word is deliberate: the hybrid has to be designed on purpose, with clear ownership of which decisions sit where, rather than accumulated accidentally over years as different leaders made one-off hiring and vendor decisions without a consistent framework guiding them.
Revisit the Split as the Business Grows
The right split at ten employees is rarely the right split at a hundred. A function that made sense to outsource early on, when volume was too low to justify a hire, often crosses a threshold where bringing it in-house becomes the better long-term investment. Treating the in-house/agency split as a decision to be revisited periodically, rather than a one-time structure set up early and never reconsidered, keeps the model aligned with where the business actually is, not where it used to be.