PlaybookGenerative engine optimization
AI Visibility for Agencies: Getting Recommended for "Best Agency" Prompts
by the AEO GEO Labs team3 min read
"Best Shopify agency in Toronto." "Who should I hire for B2B SaaS content marketing?" "Top PPC agencies for law firms." Prospective clients ask engines these questions before they ever open a shortlist, and the engine's answer becomes the shortlist.
Agency websites are, almost universally, bad at answering them. They say "we craft experiences" and "results-driven partnerships" and never state what they do, for whom, at what price. This post is about fixing that.
How engines build an agency list
In our testing, an engine answering a "best agency" prompt tends to triangulate from a few sources: agency directories like Clutch and DesignRush, published rankings and roundups, review platforms, case studies it can read, and community discussions where people ask for referrals.
Your own site is used to confirm what those sources say. If the sources say you do Shopify work and your site says "digital transformation," the engine has a mismatch and tends to move on to an agency that is consistent.
State what you do in one sentence
The single highest-impact change for most agencies is writing a plain positioning line and putting it everywhere: homepage, about page, llms.txt, Organization schema, and every directory profile.
"A 14-person agency in Toronto that builds and optimizes Shopify stores for consumer brands doing $1M to $20M a year. Projects from $25,000." That sentence tells a model the service, the location, the client type, and the budget. It can answer four different prompts from it.
If writing that sentence is hard, the problem is positioning, not AI. Engines expose vague agencies by ignoring them.
Service pages that say something
Each service you want to be recommended for needs a page that a model can read and quote. The pattern that works:
- What the service is, in specific terms
- Who it is for, including who it is not for
- What a typical engagement looks like and roughly what it costs
- Two or three outcomes with real numbers, attributed to real clients who agreed to be named
- Who on the team does the work
The case study pages matter more than most agencies think. A case study with a named client, a specific starting point, a specific result, and a timeline is one of the few pieces of agency content engines reliably cite. "Increased revenue" cites nothing. "Grew organic revenue from $40k to $110k per month over nine months" does.
Directory and review consistency
Agencies live on directories. Clutch, G2, DesignRush, Sortlist, Google Business Profile, LinkedIn, and the regional ones. Each profile should carry the same name, the same positioning line, the same services, the same location, and the same minimum project size.
Reviews on these platforms are a primary source for engines answering agency prompts. Ask every client who finishes a project to leave one, in their own words. Do not script them, do not incentivize them, do not write them. A profile with eight honest, specific reviews beats one with forty generic ones.
Be where the referrals happen
A large share of "which agency" questions get asked in Reddit threads, Slack communities, and LinkedIn posts before they get asked of an engine, and engines read the public ones. Showing up in those threads with genuinely helpful answers, disclosed, builds the kind of third-party mention that engines weigh.
This is slow, honest, and it compounds. AEO GEO Labs treats this as part of getting into the sources engines cite, alongside directories, lists, and video, and never as a paid placement.
The technical layer
Agency sites are often heavy on animation and JavaScript. Check that the text content, especially service pages and case studies, is present with scripts off. Confirm AI crawlers are allowed. Add Organization schema with areaServed, knowsAbout, and the positioning line in description. Publish an llms.txt listing the service and case study pages.
Measuring it
Write out the fifteen prompts a prospect in your niche would type, including the ones that name a city or industry. Run them weekly across engines. Note whether you appear, who appears instead, and what sources the engine cites. The cited sources are your to-do list.
Start with the sentence
Write the one-sentence positioning line today. Put it on the homepage, in the schema, in llms.txt, and in every directory profile. Then rewrite your top service page to match. AEO GEO Labs can run the prompt set and audit the full footprint if you want a baseline, but the sentence is where every agency's visibility work starts.