TL;DR. Three models. In-house works when you have the people and the process knowledge, usually above $5M marketing spend. Agency works for execution at any size, but strategy stays with you. Hybrid (in-house lead + agency execution) is the most common winning model in the first 12 months. Choose based on where your gap is: strategy gap = hire in-house, execution gap = hire an agency, both gaps = start hybrid.
The three models
| Model | What you get | What it costs | Best for |
|---|---|---|---|
| In-house | Full control, institutional knowledge, fast iteration | 1-3 FTEs, €150K-€500K/year | €5M+ marketing budget, multi-product companies |
| Agency | Immediate execution capacity, cross-industry patterns | €5K-€30K/month retainer | Any size, when internal capacity is missing |
| Hybrid | In-house strategy + agency execution | 1 FTE + €5K-€15K/month | First 12 months, most B2B SaaS |
What to keep in-house always
Never outsource strategy: Prompt prioritization, competitor selection, benchmark setting. These require understanding your ICP better than any external partner can.
What you can safely outsource
Agencies are strong at:
- Content production. Writing BLUF, rewriting for AI-citability, building grounding pages. Execution-heavy, pattern-driven work.
- Technical SEO audits. Crawlability, schema markup, semantic HTML. An experienced SEO agency will spot issues faster than an internal SEO hired last quarter.
- PR outreach execution. HARO pitches, review generation campaigns, Reddit contribution management. Time-intensive, repeatable work.
- Reporting infrastructure. Setting up stakeholder-ready views inside Rankscale's Brand Visibility Dashboard before you mirror them in Looker Studio, plus monthly reporting templates.
Budget thresholds (rough guidance)
These are not rules. They are patterns that show up often enough to be worth naming:
| Marketing budget band | |
|---|---|
| Below €50K annual | Founder plus an agency retainer of $5-10K/month. No dedicated GEO hire yet. |
| €50K to €500K | Hybrid. Marketing Lead doubles as GEO Lead at 20-30% time, plus an agency at $10-15K/month. |
| €500K to €5M | First dedicated hire (GEO Lead or AI Search Lead at 50-100% time), agency stays for execution overflow. |
| €5M+ | Full in-house team possible (GEO Lead + dedicated AI content writer + part-time PR), agency drops to specialty work only. |
The cutover from hybrid to in-house usually happens when the agency retainer exceeds 1.5x an FTE's loaded cost.
When each model wins
In-house wins when you have 3+ years of SEO institutional knowledge to build on, you are competing for category leadership and need full-time defensive work, or your product roadmap changes fast and prompt groups shift every quarter.
Agency wins when you are new to GEO and need the 90-day ramp done for you, you have a specific campaign window (product launch, Series B announcement) and need surge capacity, or your internal team is at 110% and cannot add a ninth priority.
Hybrid wins when you want institutional knowledge to build but cannot yet justify a full-time hire, you need to run the rhythm reliably while your internal team ramps, or in most first-year GEO programs.
Common mistakes when choosing
Three mistakes that cost teams 6-12 months:
- Hiring an agency before setting benchmarks. The agency will report any number as progress. If you do not have a benchmark, you cannot hold them accountable. Set Floor and Standard before signing a contract.
- Going full in-house too early. A junior GEO hire without senior pattern library could struggle for 6 months before producing. An agency with 20 clients has already seen your problem solved.
- Using the agency for strategy. Agencies optimize for their own scope of work. If the agency sets the prompt groups, the prompt groups could match what they are good at, not what your buyers actually ask.
Do this now:
Identify your current gap: strategy, execution, or both. Strategy gap → prioritize hiring in-house. Execution gap → start an agency conversation. Both gaps → start hybrid with a clear 12-month plan to move strategy in-house.