A 7-figure apparel brand hired a full-time media buyer at $72K/year salary and expected agency-level results. 8 months in, ROAS moved from 3.1 to 3.3. The hidden cost they hadn't modelled: creative production ($3,200/month outsourced), platform certification training (6 weeks), and the 4 months of ramp-up before the buyer understood the account well enough to test meaningfully. All-in cost: $108K in year one to gain 0.2 ROAS points.
The Real Cost of In-House
The salary comparison — "agency is $3,500/month, a full-time hire is $6,000/month fully-loaded" — misses the surrounding costs.
Creative production. An agency typically includes creative strategy, iteration, and some level of production. An in-house media buyer needs creative support from someone. Either the founder does it (high opportunity cost), a freelancer does it ($1,500–$4,000/month depending on volume), or a second hire does it (another $45K–$60K/year).
Platform access and tools. Agencies have platform reps, beta feature access, and consolidated tool subscriptions (attribution platforms, creative intelligence tools). In-house buyers often operate without these, which creates a capability gap that compounds over time.
Learning curve. A new hire takes 60–120 days to understand the account, the creative library, the audience history, and the seasonal patterns. During that period, results typically plateau or regress. Agencies with a structured onboarding process can be operational in 2–3 weeks.
Turnover risk. The average tenure of a DTC media buyer is 14–18 months before they move to a better opportunity. Each transition resets the learning curve. An agency doesn't lose institutional knowledge when a strategist changes.
What Agencies Do Well vs Where They Fail
Agencies are better at:
- Speed of deployment (proven playbooks, templates, tested approaches)
- Creative testing volume (more accounts = faster signal on what's working in a category)
- Platform relationships (rep access, beta features, policy navigation)
- Cost at $200K–$800K revenue (below the scale that justifies a full-time hire's overhead)
Agencies fail when:
- The brand needs custom, brand-specific creative strategy that requires deep product knowledge
- Communication is slow and the feedback loop between strategy and execution is broken
- The account is treated as a template rather than an individual business
- Reporting replaces diagnosis (sliding ROAS is noted, not investigated)
The failure mode is usually process rot: the agency front-loads effort in months 1–2 and coasts after that. ROAS plateau is the symptom. A good agency continues testing and iterating past month 3. A poor one doesn't. The 3 metrics that tell you your agency relationship is failing are worth knowing before you hit month 6.
The Inflection Point Where In-House Makes Sense
At $200K–$800K/year revenue, an agency almost always wins on cost structure. The business can't afford the overhead of a full-time hire plus creative support.
At $1M–$2M revenue, it depends on the category and growth rate. A brand growing 40%+ year-over-year with active creative iteration every 2–3 weeks is close to the inflection point. An in-house buyer who can own creative briefing and execution without outsourcing changes the math.
At $3M+, the volume of testing, the number of channels, and the creative complexity typically justify a hybrid setup — not fully in-house, not fully agency.
The Hybrid Model Most 7-Figure Brands End Up At
After cycling through agencies and full-time hires, most $2M–$5M Shopify brands land on some version of this:
- One in-house performance marketer (owns strategy, briefs, reporting)
- Agency or freelancer for execution and platform management
- In-house creative director or UGC contractor for content
The in-house person owns the account strategy and holds the external partner accountable. The agency executes without needing to manage brand relationships or strategy calls.
The 4 Questions That Clarify Which Path Fits Now
1. What is your monthly paid ad budget? Under $15K/month, agency economics work. Above $30K/month, an in-house hire starts to be cost-competitive.
2. Do you have a reliable creative production process? If creative production would have to be rebuilt from scratch with an in-house hire, add $2K–$3K/month to the real cost.
3. How fast are you growing? If revenue is flat or growing under 15%/year, an agency that drives incremental improvement is the right call. If you're growing 50%+ and the bottleneck is execution speed, in-house has a case.
4. Have you had 2+ agency relationships fail? If yes, the question isn't agency vs in-house — it's what's causing the pattern. Agencies and in-house hires fail for different reasons. Identifying which failure mode you've experienced narrows the answer. If you're evaluating a new agency, the 6 questions that filter bad-fit agencies give you a structured vetting framework.
One action: pull your last 90 days of ad spend and calculate the fully-loaded cost of your current setup (agency fee + creative + your time managing the relationship). Compare that to what a 0.5 ROAS point improvement would be worth in revenue. That's the benchmark for the decision.