All Articles
    Strategy
    Published July 20, 20268 min read

    GEO Agency or In-House? The Build-Versus-Buy Cost Model

    Mid-market GEO retainers run roughly $2,000 to $8,000 a month. A measurement tool plus your own hours costs a fraction of that. Here is the arithmetic, and the conditions under which each option is the right call.

    Matiss Katanenko

    Matiss Katanenko

    Co-founder, Honeyb

    GEO Agency or In-House? The Build-Versus-Buy Cost Model

    GEO here means generative engine optimisation, not geography. Hire a GEO agency when you need content production, digital PR and third-party placement that you cannot staff internally; run it in-house with a measurement tool when you already have content operations and mainly need to know which buyer prompts you are losing. Mid-market GEO and AEO retainers land between $2,000 and $8,000 a month (Digital Elevator, 2026), against $29 to $399 a month for a measurement tool plus your own team's hours.

    First, the disambiguation: GEO is not local search

    The search results for "geo agency" are genuinely mixed, because the acronym collides with geography. In this article GEO means generative engine optimisation: the practice of getting your brand named inside ChatGPT, Gemini, Claude and Perplexity answers. It is not geo-targeting, not local map packs, not geofenced advertising. If an agency's pitch deck slides between the two meanings, that is your first data point about them.

    The demand is real and the competition for it is thin. "geo agency" draws 590 US searches a month at a keyword difficulty of 0, with a $51.35 CPC; "aeo services" draws 320 a month at KD 4 and a $51.83 CPC; "best geo agency" draws 90 a month at KD 5 (DataForSEO, July 2026). Fifty-dollar clicks on zero-difficulty terms is what a young, well-funded service category looks like. For the background on the discipline itself, start with what generative engine optimisation is and how SEO, AEO and GEO differ.

    What AEO services actually include

    Retainers vary, but the credible ones converge on the same six workstreams. Digital Elevator's 2026 pricing guide lists the standard scope as AI visibility monitoring across target platforms, on-page optimisation for answerability, schema and structured data work, entity optimisation, digital PR or citation building, and reporting tied to specific queries.

    In practice that breaks down as follows.

    WorkstreamWhat it meansCan a tool do it alone
    Prompt measurementRun a fixed set of buyer prompts across engines on a schedule, log which brands are namedYes, this is exactly what tools do
    Answerability editingRestructure pages so a passage answers a question cleanly and gets quotedPartly, tools flag gaps, humans rewrite
    Schema and structured dataOrganisation, Product, FAQ and author markupPartly, tools audit, developers ship
    Entity optimisationConsistent brand facts across your site, Wikipedia, Crunchbase, LinkedInNo, this is manual outreach
    Third-party mentions and digital PREarning listicle inclusions, review-site entries, forum and video presenceNo, this is relationship work
    ReportingA re-measured trend per prompt, per engineYes, and this is where tools are strongest

    Two of those six cannot be automated at all today, and they happen to be the two that matter most. Ahrefs' analysis found AI visibility correlates most strongly with third-party mentions and video, not on-page work. If your gap is third-party presence, buying software will not close it. A fuller inventory of what the category ships sits in our roundup of generative engine optimisation services and tools.

    The cost model

    Here is the comparison nobody publishes. The agency column uses live-verified market ranges. The in-house column uses published tool pricing plus an hours assumption you should replace with your own.

    Line itemAgency retainerIn-house with a tool
    Measurement platformBundled into the fee$0 to $399/mo depending on tool
    Strategy and prompt set designIncluded6 to 10 hours in month one, then ~1
    Content editing and productionIncluded, usually 2 to 6 pieces/mo6 to 12 hours/mo of an existing writer
    Schema and technical fixesIncluded, dev time often excluded2 to 4 hours of dev time, one-off
    Digital PR and third-party placementIncluded, main cost driverNot covered, needs headcount or budget
    ReportingMonthly call and deckAutomated, ~1 hour to read and act
    Typical monthly total$2,000 to $8,000 mid-market$29 to $399 tool + 8 to 16 hours
    Onboarding or audit fee$1,500 to $5,000 one-off, commonNone

    Agency figures: entry-level monitoring retainers run $1,000 to $2,500 a month, mid-market active optimisation $2,000 to $8,000, and enterprise category-leadership programmes $10,000 to $25,000 and up (Digital Elevator, 2026). WebFX publishes a wider band of $1,500 to $50,000 a month across business sizes, with its own service starting at $3,000 a month (WebFX, 2026). Neither source is neutral, both are agencies, and you should read the numbers as asking prices rather than clearing prices.

    Tool figures, published pricing as of July 2026: Otterly $29/mo, SE Ranking around $55/mo, Peec around $89/mo, AthenaHQ around $295/mo, Profound around $399/mo (demo-gated, with API and white-label), Ahrefs Brand Radar included on Ahrefs plans, Semrush AI Visibility as an add-on with a free checker, Scrunch on custom pricing, and Honeyb (our product) with a free check. Full breakdown in our AI visibility software pricing comparison.

    The arithmetic: at a $60 loaded hourly rate, which is a planning assumption rather than a measured figure, 12 hours a month is $720. Add a $89 tool and the in-house programme costs roughly $810 a month against a $4,000 mid-market retainer. That is a five-times gap. It is also an apples-to-oranges gap, because the retainer includes digital PR that the in-house column does not. For reference on the labour side, US market research analysts and marketing specialists had a median annual wage of $89,490 in May 2025 (US Bureau of Labor Statistics OEWS).

    Why the deliverable must be a re-measured trend, not a one-off audit

    Want to see this in action?

    See how every major AI model talks about your brand. Free to start.

    Free AI Check

    This is the single strongest argument against buying a fixed-scope audit, and it applies to agencies and tools equally.

    Generative answers are unstable. The same AI query changes its answer roughly 70% of the time (SparkToro). Our own measurement on 13 July 2026 ran 20 buyer prompts three times each across four engines via API, 240 answers in total. The top-ranked brand changed between identical runs on Gemini 44% of the time, Perplexity 43%, ChatGPT 35% and Claude 28%. Brand-set overlap between runs was Claude 67%, Perplexity 61%, Gemini 54%, ChatGPT 42%. The same prompt produced the same top brand on only 20% of ChatGPT and Perplexity pairs.

    Top-pick change rate

    How often the top recommendation changes between identical runs

    Share of consecutive identical prompt runs where the engine's number-one recommended brand changed: Gemini 44%, Perplexity 43%, ChatGPT 35%, Claude 28%. Honeyb measurement, 13 July 2026: 20 buyer-intent prompts, 3 runs each, via API (gpt-5-mini, gemini-2.5-flash, claude-haiku-4-5, sonar).

    A single-run audit sampling that distribution once tells you almost nothing. If a proposal offers a snapshot of "your AI visibility score", ask how many runs produced it. Anything under three runs per prompt per engine is noise dressed as insight.

    The sources move too. Reddit accounts for 40.1% of all AI citations, the single most-cited source (Semrush), yet its ChatGPT citation share fell from around 60% to around 10% inside a fortnight in late 2025 (Semrush). In our July run, Reddit was 71 of Perplexity's 498 citations, 14%. Engines also disagree wildly on breadth: ChatGPT cited 445 distinct domains, Claude 194, Perplexity 142, and Forbes was the only domain appearing in all four engines' top citation lists. Whoever you pay, the contract deliverable should be a re-measured trend line per prompt per engine, refreshed at least monthly. See does generative engine optimisation work for what movement actually looks like over time.

    What a good GEO agency does that a tool cannot

    Stated fairly, because the agency case is stronger than tool vendors admit.

    A tool tells you that you are absent from a prompt. It cannot get you into the listicle that the engines are citing for that prompt. That means outreach to the publication, a relationship with the editor, and often a piece of original data worth covering. Agencies with existing media relationships close that gap in weeks; a solo marketer with a subscription closes it in quarters, if at all.

    Agencies also absorb the interpretation problem. Given that 62% of AI citations never name the brand being cited (Semrush), and that ChatGPT and Gemini frequently hide their citations while Perplexity and Claude expose theirs, reading a dashboard correctly is a skill. Add the production capacity, the ability to run the same programme across ten markets, and someone accountable when the numbers move the wrong way, and you have a real service. Our companion piece on choosing an AI SEO agency goes deeper on evaluation.

    The decision framework

    Your situationAgencyIn-house with a tool
    Marketing team of 1 to 3, no writerWinsLoses, no capacity to act on findings
    Existing content ops, 4+ marketersLoses on priceWins, you already own the execution
    Low-competition category, thin SERPLoses, overkillWins, small edits move the needle
    Competitive category with entrenched incumbentsWins, digital PR is the leverLoses, measurement alone changes nothing
    Weak brand entity, inconsistent factsWins, it is manual cleanupDraw, doable but tedious
    Need proof before budget approvalLoses, retainer before evidenceWins, cheap to establish a baseline
    Multi-market or multi-brandWins on coordinationLoses, hours scale linearly

    The honest sequencing for most companies: measure first, then decide. Establish a baseline in-house for a month or two, identify which prompts you lose and why, then buy an agency for the specific gap rather than a general retainer. That inverts the usual order and it saves the $1,500 to $5,000 onboarding fee that many firms charge to produce the baseline you could have produced yourself. Two useful primers before you commit: is answer engine optimisation worth it and the GEO audit checklist.

    How to read a "best geo agency" claim

    There is no independent ranking of GEO agencies. Every list ranking for "best geo agency" is either an agency ranking itself first or an affiliate page. Four questions that separate the credible from the rest: how many runs per prompt per engine do you measure, which engines do you cover and via API or scraping, what happens to the measurement if we leave, and can you show a prompt-level trend for an existing client with the brand redacted. An agency that cannot answer the first question is selling content marketing with a new label.

    Before you price a single proposal, find out where you currently stand. Run a free check at /tools/ai-visibility-checker to see which AI engines name your brand and which name your competitors instead. It costs nothing and it turns a build-versus-buy debate into an arithmetic problem.

    Frequently asked questions

    How much does a GEO agency cost per month?

    Entry-level monitoring retainers run roughly $1,000 to $2,500 a month, mid-market active optimisation $2,000 to $8,000, and enterprise programmes $10,000 to $25,000 and up (Digital Elevator, 2026). WebFX publishes a wider $1,500 to $50,000 band across business sizes (WebFX, 2026). Many agencies also charge a one-off onboarding or audit fee of $1,500 to $5,000. Both sources are agencies, so treat the figures as asking prices.

    Can I do generative engine optimisation without an agency?

    Yes, if you already have content operations. Measurement tools run from $29 to $399 a month and handle the tracking side entirely. What you cannot replicate cheaply is digital PR and third-party placement, which Ahrefs found correlates most strongly with AI visibility. If your gap is presence on other people's sites rather than your own, software will not close it.

    What is the difference between GEO services and AEO services?

    In practice the scopes overlap almost completely and most agencies bundle them. GEO tends to be framed around generative answers in ChatGPT, Gemini, Claude and Perplexity; AEO around direct answers more broadly, including featured snippets and voice. The deliverables, prompt measurement, answerability editing, schema, entity work, digital PR and reporting, are the same either way.

    How long before a GEO programme shows results?

    Longer than the volatility makes it look. Because the same query changes its answer roughly 70% of the time (SparkToro) and our July 2026 measurement found top-ranked brands changing between identical runs on 28% to 44% of prompts depending on engine, you need several months of repeated measurement before a trend separates from noise. Judging a programme on one month of data is not possible.

    Should I ask for an audit or an ongoing retainer?

    An ongoing re-measurement, not a one-off audit. A single-run audit samples an unstable distribution once. Ask for a minimum of three runs per prompt per engine, refreshed at least monthly, delivered as a prompt-level trend rather than a single composite score.

    Matiss Katanenko

    About the author

    Matiss Katanenko

    Co-founder, Honeyb

    My name is Matiss Katanenko and I co-founded Honeyb, the AI visibility platform that tracks how ChatGPT, Gemini, Claude, Perplexity and the other major AI engines talk about brands. I'm based in Riga, Latvia. Before Honeyb I spent years on the agency side running SEO and content programs for fast-growing brands across the US and Europe. That work is where I watched AI search start to compress the entire discovery channel into a four-brand short list, and decided to build the tool I wished agencies had. In my free time I'm in the sauna, on a padel court, or behind a drum kit.

    Connect on LinkedIn
    Honeyb

    Free to start

    See your brand through every major AI model.

    Run a free check in 30 seconds. The picture is usually different than you'd expect.

    ChatGPTChatGPT
    ClaudeClaude
    GeminiGemini
    PerplexityPerplexity