Back to Blog
From Agency to In-House: When to Stop Outsourcing Development

From Agency to In-House: When to Stop Outsourcing Development

Dennis Reinkober4 min read

We're an agency that tells clients when to stop using us. That sounds like bad business, but it's actually the best business decision we've made. Clients who transition smoothly to in-house teams come back for the next product. Clients who stay too long get frustrated with the agency model.

Here's the framework we use to help founders decide.

The Startup Development Timeline

Most startups follow a predictable path:

Phase 1: Solo Founder (Pre-Revenue)

Build it yourself or don't build it at all. If you can't code, use no-code tools or find a technical co-founder. An agency at this stage is almost always premature — you don't know what to build yet.

Phase 2: Agency (Pre-PMF to Early PMF)

You know what to build but need speed and expertise. An agency gives you a team of 2-5 experienced developers without the overhead of hiring, onboarding, or managing. Ideal for MVPs, v1 products, and rapid iteration.

Phase 3: First Hire (Post-PMF)

You have product-market fit and need someone who lives in the codebase. Your first engineering hire should be a senior full-stack developer who can own the entire product. Don't hire junior — you need someone who can work independently.

Phase 4: In-House Team (Growth)

You have predictable revenue and a stable product roadmap. Build a team of 3-5 engineers. The agency's role shifts to specialized projects (AI integration, infrastructure migration) rather than day-to-day product work.

When to Use an Agency

An agency makes sense when:

  • Speed matters more than cost. An agency can ship an MVP in 4 weeks. Your first hire needs 3 months to ramp up before they ship anything.
  • You need specialized skills temporarily. AI integration, infrastructure migration, Salesforce setup — skills you need for 2-3 months, not permanently.
  • You don't have product-market fit yet. Hiring full-time engineers before PMF is one of the most expensive mistakes founders make.
  • You're exploring a new market. Test with an agency, then bring development in-house once you've validated the opportunity.
The PMF Test

If you can't describe your target customer, their problem, and why they'd pay for your solution in two sentences — you don't have PMF. Don't hire engineers. Hire an agency to build a quick test.

When to Start Hiring In-House

The transition signals are clear:

  1. Revenue is predictable. You can forecast 6+ months of runway with engineering salaries included.
  2. The product roadmap is stable. You're iterating on existing features, not pivoting every month.
  3. You're spending more on agency than you would on salary. In Germany, a senior full-stack developer costs €70,000-95,000/year (plus ~30% for social contributions, equipment, etc. = ~€100,000-125,000 total). If your agency spend exceeds that consistently, it's time.
  4. Context switching is killing velocity. Agency teams work on multiple clients. An in-house engineer thinks about your product 40 hours a week.
  5. You need faster iteration cycles. In-house teams can ship multiple times per day. Agency teams typically work in weekly or bi-weekly sprints.

The Cost Comparison

Let's be transparent about real numbers in Germany (2026):

AgencyIn-House (Senior)
Monthly cost€12,000-20,000€8,000-10,000 (total cost)
Ramp-up time1-2 weeks2-3 months
AvailabilityShared across clients100% dedicated
Expertise breadthMultiple specialistsOne generalist
Management overheadLow (PM included)High (you manage)
FlexibilityScale up/down monthlyFixed commitment
Knowledge retentionExternal (risk)Internal (asset)

Break-even point: If you need one full-time equivalent for 12+ months, in-house is cheaper. If you need burst capacity or specialized skills for 3-6 months, agency wins.

The Hidden Costs of Hiring

That €90,000 salary becomes €125,000 when you add employer social contributions (21%), equipment (€3,000-5,000), recruiting fees (15-25% of salary), and lost productivity during the 3-month ramp-up. Factor these in when comparing to agency rates.

The Handoff Process

This is where most agency relationships go wrong. The typical failure mode: agency delivers a zip file, client hires a developer, developer spends 3 months understanding the codebase before shipping anything.

We've written extensively about this in our agency handoff post. The short version:

What We Deliver at Handoff

  1. Architecture Decision Records (ADRs) — why every major decision was made
  2. Recorded walkthrough videos — 2-3 hours of screen recordings explaining the codebase
  3. Runnable documentation — Docker Compose, .env.example, one-command local setup
  4. Comprehensive test suite — at least 80% coverage on critical paths
  5. Pairing sessions — 2-4 hours of live coding with the new team

The Transition Timeline

WeekActivity
1-2New developer joins, sets up environment, watches walkthroughs
3-4Pairing sessions with agency team, first small PRs
5-6New developer leads features, agency reviews PRs
7-8Agency available for questions only, new developer is autonomous

After 8 weeks, the agency relationship is dormant. We're available for questions and specialized projects, but the day-to-day product work is fully in-house.

The Hybrid Model

The best long-term setup for many startups is a hybrid:

  • In-house team handles the core product (2-4 engineers)
  • Agency handles spikes and specialization:
    • New feature exploration (2-4 week sprints)
    • Infrastructure and DevOps
    • AI/ML integration
    • Performance optimization
    • Security audits

This gives you the best of both worlds: dedicated in-house context with agency-level expertise when you need it.

Our Honest Recommendation

If you're pre-PMF: use an agency. Ship fast, validate fast, kill fast.

If you've found PMF and have 12+ months of runway: hire your first engineer and start the agency-to-in-house transition.

If you're growing fast: build an in-house team and keep an agency relationship for specialized projects.

The goal isn't to use an agency forever. The goal is to use an agency to get to the point where you can build in-house — and to make that transition seamless.


We build MVPs designed for handoff from day one. Learn more about our MVP Development process.

Sources

Similar Posts