Nearly every advisor who writes about "in-house versus agency versus advisor" ends up concluding that their own model is the right one for everyone. That's neither honest nor useful. The three models solve different problems, and the right structure depends on your specific situation—not on which model happens to sell best for whoever's writing the article.
The Three Models—And What They're Actually Good At
In-house team. Best when marketing is a core, ongoing competency requiring deep, continuous product understanding—typically in companies with complex products, long sales cycles, or strong competitive differentiation requiring institutional knowledge that's hard to transfer to an outside party. The downside is specialization: an in-house team of 3-5 people can rarely match the depth a specialized agency has within a single field like SEO or paid media, because the agency works across many accounts and sees more patterns.
Agency. Best when the task is well-defined, tactical, and requires specialized execution capacity you don't need to own permanently—campaign production, media buying at scale, or specific technical implementation. Agencies excel at volume and specialized execution. They're weaker at strategic continuity, because their business model typically rewards more hours billed, not necessarily the most efficient solution to your specific problem—a structural conflict of interest worth being honest about, regardless of which model you yourself sell.
Independent advisor. Best when the need is strategic direction, governance, and a set of eyes with no interest in selling more execution hours—attribution modeling, positioning work, governance audits, or advice on when and how to use the other two models. An advisor is structurally unsuited to high-volume execution (it's not scalable to bill one person for hundreds of hours of campaign production), but structurally well-suited to decisions where independence from the execution incentive is the value itself.
The Decision Framework: Four Questions
Question 1: Is the task strategic or tactical? Strategic questions (positioning, attribution model, governance structure, which market approach is right) require independence from execution incentives. Tactical questions (build this campaign, produce this volume of content) require execution capacity, not independence.
Question 2: Does it require institutional, ongoing knowledge? If the task requires deep, continuous understanding of your product, customers, and internal dynamics, that argues for in-house. If the task is relatively standardized across companies (media buying execution, technical implementation), that argues for agency.
Question 3: Is volume predictable and stable, or does it vary? Stable, high volume justifies an in-house team or a long-term agency contract. Fluctuating or project-based need fits better with a flexible agency or advisor model, where you don't carry fixed capacity cost during slow periods.
Question 4: Do you need someone to challenge your current vendors? If the answer is yes—if you suspect your agency is optimizing for more billable hours rather than your best outcome, or that your in-house team lacks an outside benchmark—that's precisely the situation where an independent advisor creates the most value: not as a replacement for the other two models, but as a governance layer on top of them.
The Honest Point About When an Agency IS the Right Answer
There are situations where a full-service agency is clearly the best choice, and it's worth saying out loud, even from someone who primarily works as an independent advisor: if you need to quickly scale execution capacity without building an internal team from scratch, if the task is short-term and project-based, or if you lack specialized technical competency (e.g., a complex server-side tracking implementation) that doesn't make sense to hire for permanently. Pretending advisory is always the better answer would be just as dishonest as an agency pretending more billed hours is always the solution.
The Hybrid Model Most Enterprise Organizations Actually Land On
In practice, the answer is rarely "pick one." The best-functioning marketing organizations I've seen combine a lean in-house team with strategic ownership and product understanding, one or more specialized agencies for defined execution at scale, and an independent advisor for governance, attribution modeling, and periodically challenging whether the structure is still the right one. It requires clear role boundaries—who owns strategy, who owns execution, and who holds the other two accountable—but that combination is far more robust than betting everything on one model, whichever it is.