How agencies are ranked
Two rules. An agency is listed only if a person has checked that it publicly sells GEO, AEO or AI SEO. It is ranked only by where its own domain appears in Google for a fixed panel of buyer queries. Nothing else moves a position.
1. Inclusion is verified by hand
Candidates come from Google results for GEO buying terms, agency directories (DesignRush, Semrush Agency Partners, Rank Prompt's city lists), and the roundup articles that already rank. Each candidate's website is crawled for the page where it sells the service, and a person reads that page. We drop software tools, freelance consultants, agencies with only a blog post on the topic, job boards, and anything that is not an agency (one candidate that ranks first for "geo agency new york" turned out to be a creative studio named G.E.O.). Of 385 candidate domains read for the first edition, 246 were kept.
Each kept agency gets: the service page URL, the services it tags (GEO, AEO, AI SEO, LLM optimisation and so on), the AI platforms it names, headquarters and founding year where stated, and a one-line description written by us.
2. The visibility panel
We run 61 queries through Google, with the searcher location set to the United Kingdom (22 queries), the United States (25) and Singapore (14), and record the top 20 organic results for each. The queries are the terms buyers actually type: service terms ("geo agency", "ai seo services", "aeo agency"), directory terms ("best geo agencies"), and the few local terms with real volume ("ai seo agency london", "geo agency singapore"). The panel is versioned and never edited between runs, because changing a query changes every score.
Score
score(agency, market) = Σ max(0, 21 − position) over every panel query in that market where the agency's own domain is in the top 20. Position 1 is worth 20 points, position 20 is worth 1. The global score is the sum over the three markets. "Terms ranked" counts the queries where the domain appeared at all.
Only the agency's own domain counts. A guest post on another site, a directory listing or a Reddit thread that mentions the agency does not. Subdomains count as the agency (so digitalmarketing.example.com is credited to example.com).
What the score is not
It is not a quality rating, a client-results score or a size proxy. It answers one question: has this agency made itself visible for the terms people use to find agencies like it? 131 of 246 agencies (53%) score above zero at the 2026-09-23 run. The rest are listed alphabetically, unranked.
3. Refresh cadence and quality gates
- The panel is re-run monthly. The run date is printed on every page.
- A run is not published if fewer than 90% of queries return results.
- An agency whose score falls by more than half between runs is checked by hand before the new score is published, so a Google glitch does not read as a collapse.
- Agencies are added on submission after the same hand check, and removed if the service page disappears.
4. The panel queries
United Kingdom (gl=uk, 22 queries)
- ai seo agency
- ai seo services
- ai seo company
- ai seo consultant
- geo agency
- generative engine optimization agency
- generative engine optimisation agency
- generative engine optimization services
- aeo agency
- answer engine optimisation agency
- ai search agency
- ai visibility agency
- llm seo agency
- chatgpt seo agency
- ai seo agency uk
- geo agency uk
- ai seo agency london
- geo agency london
- best ai seo agencies
- top ai seo agencies
- ai seo agencies
- best geo agencies
United States (gl=us, 25 queries)
- ai seo agency
- ai seo services
- ai seo company
- ai seo consultant
- geo agency
- generative engine optimization agency
- generative engine optimization services
- aeo agency
- answer engine optimization agency
- ai search optimization agency
- ai visibility agency
- llm seo agency
- chatgpt seo agency
- geo agency new york
- ai seo agency new york
- ai seo agency los angeles
- best geo agencies
- top geo agencies
- best ai seo agencies
- top ai seo agencies
- ai seo agencies
- generative engine optimization agencies
- best generative engine optimization agencies
- best aeo agencies
- best ai search optimization agencies
Singapore (gl=sg, 14 queries)
- geo agency singapore
- ai seo agency singapore
- ai seo singapore
- generative engine optimization singapore
- geo agency
- ai seo agency
- ai seo services
- ai seo company
- aeo agency
- chatgpt seo agency
- generative engine optimization agency
- geo services
- best ai seo agencies singapore
- best geo agencies singapore
5. Independence
GEO Agency Directory is not an agency and does not sell GEO services. Listings are free and no position can be bought. Agencies can claim a listing to correct facts; claims never change a score. Buyer briefs submitted through this site are matched by hand and forwarded to agencies in the directory that fit them.
Data is compiled from public web pages and Google results and is provided as-is. To reuse the panel results, cite GEO Agency Directory and link to this page. Questions and corrections: hello@geoagencydirectory.com.