Skip to content
GET-GEO.AI
/
← All guides

// guide

GEO agency, AI visibility tool or in-house: how do you decide?

Dmitry Filippov

Written by: Dmitry Filippov, Founder, GET-GEO.AI
Published: 2026-09-22 · Updated: 2026-09-25

// short answer

Decide by workload and available skills. With one language and up to about 30 buyer questions, start in-house and add a tracker if useful. Hire an agency for languages or independent-source outreach your team cannot cover. Someone still needs to write, implement fixes and interpret the results; a subscription alone does not complete that work.

  • Our planning guide: up to 30 questions in one language can start in-house, with a tracker if needed. Outsource languages or outreach when the team lacks capacity.
  • Tracker entry tiers we checked in September 2026: Otterly $29 a month for 15 prompts across four engines, Semrush AI Visibility Toolkit $99 a month for 25 prompts per domain.
  • Our own price list, September 2026: audit free, deep audit $750–1,500, 90-day pilot $2,500–6,000, retainer $1,500–3,000 a month.
  • In-house costs staff time rather than invoices: about one working day for the first checks and four to six protected hours a week afterwards, for one language.
  • On this question, in our runs of 14–15 September 2026, ChatGPT, Perplexity and Google AI Mode cited 17 domains across 7 answers; only one appeared in more than one assistant.

What does each option actually do?

Staff and agencies carry out the work; tools help measure it. In-house means a named person checks crawler access, writes pages answering buyer questions, keeps company information consistent and repeats measurements. An agency takes on agreed tasks, potentially including other languages and independent-source outreach. An AI visibility tool runs a fixed question list through ChatGPT, Perplexity, Gemini or Google AI Mode on a schedule, recording mentions, cited pages and competitors.

GEO works on a company’s presence in AI answers: access, content and company identity, then independent coverage. Planning horizons differ: days to weeks for access work, weeks to a quarter for content and identity, and quarters for independent coverage. These are not guaranteed citation deadlines. An entity is an identifiable company; corroboration is verifiable information on independent sites. Our in-house or agency guide estimates hours by task; this page adds the software option.

A fourth arrangement pairs agency work with a tracker you control. It has its own row below. The costs add up, but it provides another set of measurements to compare with the agency’s report without repeating every question manually.

What does each option cost, and what is included?

Trackers cost tens to a few hundred dollars a month at the entry tiers, agencies cost thousands, and in-house costs hours. Tracker tiers we have checked, as listed in September 2026: Otterly at $29 a month for 15 prompts across four engines, with a $189 tier for 100 prompts; Semrush’s AI Visibility Toolkit at $99 a month per domain for 25 prompts, with 50 more prompts at $60. Other trackers (Profound, Peec) publish their own price pages; check them on the day. For agencies, our own check gives a market reference: of the 60 GEO agencies that ChatGPT, Perplexity and Google AI Mode cited in our September 2026 runs, 28 (47%) publish GEO prices; the median entry monthly fee is $3,250 (26 agencies, middle half $1,950–4,681), and the median entry project or audit is $3,000 (15 agencies). The other half publish no price, so ask any agency for its price list in writing. Prices change; the table carries the date each figure was checked.

Our own figures are the public offer on our pricing page, as of September 2026: audit free, deep audit $750–1,500, 90-day pilot $2,500–6,000, retainer $1,500–3,000 a month with four to eight new articles and pages a month. The in-house cost comes from our in-house guide: roughly one working day for the first four checks, then four to six protected hours a week for one language. Multiply by your loaded hourly rate to compare it with the invoices.

Four ways to run GEO: what each does, what it does not, what it costs (September 2026)
OptionWhat it doesWhat it does not doTypical cost (source, date)Best when
In-houseAccess check, prompt baseline, one entity description, prompt pages in the language the team writes, monthly remeasurement by handNative pages in languages nobody on staff writes; outreach in those languages; reading a few hundred answers a month when nobody has the hoursStaff time: about 1 working day for the first checks, then 4–6 hours a week per language (our estimates, in-house guide, September 2026)One language, 30 or fewer prompts, one person with protected hours and edit access
AI visibility tool (tracker)Runs a fixed prompt list on a schedule across several assistants; reports mentions, cited pages and named competitorsDoes not replace the person responsible for fixes, writing and outreach; the team must choose useful questionsEntry tiers: $29 a month (Otterly, 15 prompts, four engines), $99 a month (Semrush, 25 prompts per domain); next tier $189 (Otterly, 100 prompts). Prices as listed on the vendors’ sites, September 2026The prompt set has outgrown a spreadsheet, or you want a second count next to a vendor’s numbers
GEO agency (pilot, then retainer)Deep audit and baseline, access fixes, up to ten prompt pages, entity work, corroboration, remeasurement every 2–4 weeks, day-90 report; on retainer, 4–8 new pages a monthCannot guarantee citations or independent-coverage growth within a quarter; needs permission to implement site changesOurs: deep audit $750–1,500, pilot $2,500–6,000 for 90 days, retainer $1,500–3,000 a month (GET-GEO.AI, September 2026). Market median entry ~$3,250/mo (our check of 60 cited agencies, Sept 2026); ask each agency for its price list in writingTwo or more languages, a corroboration gap the baseline shows, or no internal hours at all
Agency plus your own trackerEverything in the agency row, plus a monthly count you own and can compare with the agency’s reportDoes not remove the need for someone on your side to read both reports and approve changesAgency fee plus $29–189 a month for a tracker tier covering 15–100 prompts (Otterly and Semrush tiers as above, September 2026)The contract runs past one pilot, or procurement requires vendor numbers to be checked independently
Four ways to run GEO: what each does, what it does not, what it costs (September 2026)· Verified: 2026-09-22

Which one measures, and which one does the work?

Collecting data and making changes are different tasks. A tracker might, for example, report each week that you appear for 2 of 30 questions. Understanding that result and acting on it still requires a person to read the answers, examine the pages and implement changes. A subscription alone does not complete that work.

Access needs technical checks and fixes. Content needs writing and consistent company details across the site, LinkedIn, review profiles and structured data. Independent coverage involves working with authors and publishers. A tool’s list of cited domains can help choose outreach targets, but does not replace those relationships. Our measurement guide explains four metrics; our manual visibility check covers 10–20 questions every two to four weeks, roughly two hours per cycle, without a subscription.

Whoever measures owes you a protocol you can re-run. Ours is in our guide on how we measure: 30–50 prompts per language, several runs each in clean sessions (logged out, or a temporary chat with memory off), on ChatGPT, Perplexity and Gemini at minimum. The two numbers compared at day 90 are citation rate (the share of prompts where an assistant cites one of your pages) and share of voice (your share of brand mentions on the same set). Ask a tool vendor and an agency for the same thing: the raw answers behind the report.

Decision flow: which applies to you first?

Read the six conditions in order, starting with access and baseline answers before choosing the next work. Our planning reference is up to 30 questions in one language and four to six hours a week. It is an estimate: actual time depends on repeats and the depth of analysis.

  • 1. Changes cannot be published within a week, or crawlers are blocked: resolve CMS permissions, redirects and CDN access first. Bring in a developer or include technical fixes in an agreed agency pilot. Buying a tracker does not remove these obstacles.
  • 2. You have not measured anything yet: measure before buying. Run 10–30 buyer prompts in clean sessions on three assistants and log who was named and which pages were cited (about four hours), or send us the domain for the free ten-prompt audit. Every later decision is checked against that baseline, whichever option you choose.
  • 3. One language, 30 or fewer prompts, one person with four to six protected hours a week and edit access: in-house. Keep the spreadsheet; a tracker earns its subscription when the manual cycle passes roughly two hours or when you want the count run without you.
  • 4. One language, more than 30 prompts or weekly competitor checks, and the same person with hours: in-house plus a tracker at the tier that covers your prompt count ($29–189 a month at the tiers above). The person still writes and fixes; the tool replaces only the hours spent counting.
  • 5. Additional languages or independent-source outreach exceed internal capacity: commission an agency for that part, with a fixed pilot scope based on your baseline, and keep the rest in-house. Our questions to ask a GEO agency help you assess the proposal.
  • 6. No internal hours at all, whatever the prompt count: an agency retainer, with your own tracker as the independent count if the contract runs past one pilot. Someone on your side still has to approve changes and read the reports; no option removes that role.

What did assistants cite on this question in September 2026?

Seventeen different domains across seven answers, and only one of them in more than one assistant. On 14 September 2026 we ran the prompt “GEO agency vs AI visibility tool vs in-house: how do we decide?” three times in ChatGPT, logged out with web search on; on 15 September we ran it twice in Perplexity (signed in, personalisation off, so not a clean session by our protocol) and twice in Google AI Mode in an incognito window. The prompt was one of twelve in a run of 84 answers; the figures here are for this prompt only.

ChatGPT’s three answers cited developers.google.com and sitepoint.com every time, plus a tool vendor, a consultant’s blog and a magazine in two of three: five domains in total. Perplexity cited the same nine domains in both answers, a mix of GEO agencies, tool vendors and developer blogs, and none of them a platform. AI Mode cited three domains per answer, two of them in both. The only domain to appear in more than one assistant was one agency site, in 4 of the 7 answers. Seven answers over two days is a snapshot, and Perplexity was not logged out; we read it as a picture of who currently holds the question, not as a ranking.

Two things in that list bear on the decision. ChatGPT answered the whole “agency or in-house” family largely from platform documentation (developers.google.com in 12 of 12 answers across the four in-house prompts), so for the access and content layers the model points you to the official guides rather than to a vendor. And the pages the other two assistants took were built as a short verdict, a four-way table and a decision list, which is why this page follows that shape. Our guide on what happens if GEO does not work after 90 days was cited by all three assistants on a neighbouring prompt in the same run; we will re-run the twelve prompts on 26 October 2026.

Can you combine them, and in what order?

Yes. Start with baseline answers collected manually or through the free audit, then identify the time-consuming tasks and missing skills. A tool helps collect answers when the question list becomes too large for manual checks. An agency can cover languages, technical work or independent-source outreach. Divide the work according to your team’s actual capacity.

The order also runs backwards. When a day-90 report shows movement from the baseline and the monthly work has become routine, remeasurement and page updates can return in-house, the tracker keeps counting, and the agency stays only for new languages or outreach. Our pricing guide lists what each tier hands over to make that transfer possible: the prompt set, the baseline with raw answers, the logs and the pages stay with you whichever way the engagement ends.

For a starting point, the free AI visibility audit checks ten buyer questions in one language where you do not currently appear, the existing answers and crawler access, then provides written recommendations. Email hello@get-geo.ai with your domain and your buyers’ language. You can use the findings in-house or with whichever provider you choose.

Related questions

Is an AI visibility tool a substitute for a GEO agency?

A tool automates collection of mentions and links. Pages, access fixes and publisher relationships still need someone responsible for the work. For comparison, manually checking 10–20 questions can take about two hours per cycle. The actual saving depends on repeats, assistants and how much time your team needs to interpret the answers.

Should the agency use our tracker or its own measurement?

Ask for both to exist. The agency owes you a protocol you can re-run: prompt set, clean sessions, several runs, citation rate and share of voice per assistant. Your own tracker, seeded with the same prompts, is the independent count. When the two disagree, the raw answers and screenshots settle it, so ask the agency to keep them.

At how many prompts does a spreadsheet stop being enough?

Our planning reference is around 30 questions in one language. A spreadsheet can support three assistants and repeated checks every two to four weeks. As the workload grows, consider automation, such as Otterly’s 100-question plan at $189 a month. It simplifies collection, but someone still needs to read and assess the answers.

Can our SEO specialist run the tool and do the rest in-house?

For one language, possibly, if the specialist has time and site access. An SEO team can build buyer questions, inspect server responses and write useful pages. A second language or independent-publisher outreach may need suitable writers and additional hours. Check those skills and commitments rather than assuming they are already covered by the role.

What does an agency deliver that a tool report does not?

The agreed work: deep audit, baseline, access fixes, up to ten pages, company-information consistency and independent-source outreach. The pilot includes remeasurement every two to four weeks and a day-90 review. A tool gathers data for analysis, but its report alone does not demonstrate that the contracted pages, fixes and outreach have been completed.

Is in-house always the cheapest option?

It depends on the cost and availability of staff time. Compare roughly one initial working day plus four to six hours weekly with the $2,500–6,000 pilot over the same period. If those hours cannot be reserved, an apparent saving on supplier fees may instead mean delays, interrupted work or tasks that remain unfinished.

We sell in three languages. Which option applies?

Use condition five: identify which languages have suitable internal writers and available time. Keep those in-house and commission clearly scoped work for the rest. Each language needs its own questions, baseline and follow-ups. A third language adds work and cost; agree the actual price in the proposal rather than assuming a fixed multiplier.

Related guides

Sources

  1. 01OtterlyAI — Pricing (tiers as listed September 2026)
  2. 02Semrush — AI Visibility Toolkit (Knowledge Base)
  3. 03GET-GEO.AI research: what 60 cited GEO agencies publish — prices, guarantees, method, languages (checked 22 September 2026)
  4. 04Our guide: should you do GEO in-house or hire an agency?
  5. 05Our guide: how to check your AI visibility by hand
  6. 06Our guide: how much does GEO cost in 2026?
  7. 07Our guide: how we measure GEO results and the 90-day policy
  8. 08Our guide: how to measure AI visibility and citations
  9. 09Our guide: questions to ask a GEO agency
  10. 10Our guide: what happens if GEO does not work after 90 days

// share

LinkedInXReddit

How to cite this page

You may quote and reuse this content with attribution and a link to this page.

“GEO agency, AI visibility tool or in-house: how do you decide?” — GET-GEO.AI, 2026-09-25. https://get-geo.ai/en/guides/geo-agency-vs-tool-vs-in-house