The agency versus in-house debate costs D2C brands millions in bad decisions, usually in one of two directions: founders who hire agencies too early and get generic strategies, or founders who build in-house teams too early and hire the wrong people. Here is the framework to make the right call at each stage of growth.

The Decision Matrix

The decision is not binary. The real question is: which model gives you the best output per dollar of investment at your current stage? The answer changes as you grow. A $200,000 annual revenue brand and a $2,000,000 annual revenue brand should make completely different decisions, even if they sell the same product in the same category.

When Agency Wins

Below $500,000 annual revenue: Agency almost always wins. Here is the math. A competent digital marketing manager with 3 to 5 years of D2C experience costs $70,000 to $90,000 in salary plus 25 to 30 percent in benefits and overhead. Total cost: $87,500 to $117,000 per year. A full-service D2C agency covering Meta, Klaviyo, and creative strategy costs $3,000 to $6,000 per month, or $36,000 to $72,000 per year. The agency is cheaper, and you get a team of specialists rather than one generalist.

Speed to expertise: Hiring takes 6 to 12 weeks. Onboarding takes another 4 to 8 weeks. A good agency can be productive within 2 to 4 weeks because they have systems and playbooks already built. In a fast-moving D2C market, that 3 to 5 month difference in speed-to-execution has real revenue impact.

Pattern recognition across brands: An agency running 20 to 50 D2C accounts has seen patterns that a solo in-house hire never will. They know which creative formats are working in your category right now, which Klaviyo flow changes are lifting conversion this quarter, and which audience structures are surviving the latest Meta algorithm update. This cross-brand intelligence is a genuine advantage.

When In-House Wins

Above $1,000,000 annual revenue in a single channel: When you are spending $30,000 per month on Meta alone, the economics start to shift. A dedicated in-house media buyer focused exclusively on your brand will develop product expertise, creative intuition, and institutional knowledge that most agencies cannot match for a single brand. At this scale, the percentage-of-ad-spend agency model (typically 10 to 15 percent) can cost $36,000 to $54,000 per year for Meta management alone, which approximates the cost of a good in-house hire.

Brand voice and creative: Agencies are generalists on brand voice. Your in-house team lives the brand and often produces more authentic creative, especially for UGC-adjacent content. If creative quality and brand voice consistency are your primary competitive advantages, an in-house creative director who deeply understands your brand is worth the investment above $750,000 ARR.

Speed of execution: Agencies have other clients. If you need something turned around in 4 hours, in-house wins. If the standard turnaround time is 48 to 72 hours, agencies compete effectively. Real-time reactive marketing (trending moments, influencer response, crisis management) is fundamentally easier with an in-house team.

The Hybrid Model: The Right Answer for Most Growing Brands

The model that works for most D2C brands between $500,000 and $3,000,000 annual revenue: one in-house growth coordinator or content creator (junior, $45,000 to $65,000) plus a specialist agency for strategy, advanced platform management, and high-priority campaign periods. The in-house hire handles day-to-day coordination, content creation, and community management. The agency handles campaign strategy, flow architecture, A/B testing programmes, and BFCM execution.

What to keep in-house: brand voice, customer relationships, creative direction, and product knowledge. What to outsource: technical platform expertise (Klaviyo flow engineering, Meta campaign architecture), data analysis at scale, and specialist knowledge that changes faster than you can hire for it (iOS attribution changes, new Meta features, Klaviyo product updates).

Agency Red Flags to Avoid

Reports focused on vanity metrics (impressions, reach, follower growth) rather than revenue impact. Any agency that cannot tell you, to the dollar, how much revenue their work generated last month is not measuring what matters.

Long-term contracts with no performance clauses: Good agencies do not need 12-month lock-in contracts. They retain clients through results. A 3-month minimum with rolling monthly after that is a reasonable structure. A 12-month lock-in with no performance exit clause is a red flag.

Account manager churn: If the account manager changes every 3 to 6 months, your institutional knowledge gets reset with each change. Ask agency prospects: what is the average tenure of your account managers, and who will be my day-to-day contact?

No specialist depth in your category: A fashion D2C brand has different creative requirements, seasonality, and customer journey than a supplements brand. Ask any agency you evaluate for case studies specifically from your category, at your revenue range. Generic case studies are not evidence of category expertise.

How to Evaluate an Agency in 30 Minutes

Ask four questions: (1) What is the most important metric you track for a brand at my stage, and why? (2) Walk me through the last time you significantly improved a client's ROAS after a performance dip. (3) What would you audit in my account in the first week? (4) What has not worked for you with D2C brands in my category?

The quality of the answers to questions 2 and 4 tell you more than the answers to questions 1 and 3. Specific answers with real numbers indicate genuine experience. Vague, jargon-heavy answers indicate a sales pitch.

LOOKING FOR A D2C AGENCY THAT ACTUALLY DELIVERS?

Sorted Agency is a D2C-only growth agency. We do not work with restaurants, SaaS, or B2B brands. Every strategy we build is specific to ecommerce founders trying to scale profitable acquisition and retention. Book a free 45-minute strategy session.

Book Your Free Strategy Session