Skip to main content
Market study · July 2026

European AEO/GEO Services Market: Public Agency Offers Across 30 Countries

A July 2026 study of public AEO/GEO offers across 30 European countries: provider types, service scope, pricing information and search presence.

The working database holds 1,051 records — one per domain — across 30 countries. Of the 632 records classified as active, 195 describe all four studied service stages. Results are reported in aggregate, without company rankings.

·September 2026·~7 min read·Updated September 2026
At a glance · Public AEO/GEO offers

Countries studied

Records in the initial database

Records classified as active

All four stages described

Search queries run

Field period

Under the labels AEO, GEO, AI visibility and LLM SEO, agencies and consultants across Europe offer different combinations of analysis, strategy, technical implementation and monitoring. This study describes how those services are presented in public sources, and what can be established about them from the outside. The field period was 6–8 July 2026.

The working database holds 1,051 records consolidated by domain, of which 632 were classified as active. Every result is reported in aggregate: no company is named, ranked or scored anywhere in this article.

Disclosure of interest. This study was produced and published by IndexDock, which sells AI-visibility services in the market it describes — a participant in the market it measures. Classification criteria and stop rules were fixed before collection began and are set out in the appendix. IndexDock’s own website is not among the 1,051 records and contributes to no figure in it.

What was studied

The geographic scope was the 27 EU member states plus the United Kingdom, Norway and Switzerland.

The study examined public offers from agencies and consultants for business visibility in AI answers. For each provider it recorded the provider type, whether a relevant offer was present, which stages of work the site described, whether pricing was published, and the sources the record came from.

The unit of analysis is a record: one domain, consolidated across country subdomains and duplicate listings. A record stands for a company as represented by one public website. Where this article says “company”, it means a record in that sense.

What the study does not establish: service quality, client outcomes, or whether a provider actually appears in AI-generated answers. It describes public presentation in July 2026.

A note on terminology

SEO, GEO and AEO share a root — an engine has to discover, understand and retrieve a business correctly — and differ in the form of output: a ranked result, a generated answer that names or cites its sources, or a direct answer served from the business’s own data. This study does not treat the three labels as synonyms.

It does, however, record them as the market uses them. Providers apply AEO, GEO, AI visibility and LLM SEO to overlapping and sometimes identical offers, and the label on a page does not establish which form of output a provider actually works on. Where this article groups them as “AEO/GEO”, it means the market category as labelled — not a technical equivalence between the terms.

How records were classified

The criteria below were fixed before collection began. They divide the 1,051 records into three classes.

Within the active group, the offer was confirmed in 625 records. In seven it remained unknown: the site was reachable, but the offer could not be confirmed to the evidence standard.

Throughout the study, a value that could not be established is recorded as unknown — never as a negative finding. This distinction carries most of the weight in the pricing and service-stage results below.

Active — 632 records

The website carries a public offer for AI-answer visibility as a named service: a service page, a package, or pure-play positioning. A blog post about AEO without an offer does not qualify.

Other SEO / digital companies — 394 records

Found by the same queries, with no separately recorded AEO/GEO offer at the time of collection. Retained as the surrounding market layer rather than discarded.

Excluded — 25 records

Not a service provider: pure SaaS trackers with no service offering, dead or parked domains, non-marketing businesses. The test is whether the company sells services, not whether it has a tool — an agency with its own tool stays in the active group.

How the 1,051 records divide between the three classes
MetricCount
Active632
Other SEO / digital companies394
Excluded25
Total records1,051

Method

Discovery ran in two channels, country by country, in three waves: Germany, the Netherlands, the United Kingdom and France first, then Poland, Spain, Italy, Sweden, Switzerland and Denmark, then the remaining twenty.

The field period was 6–8 July 2026: discovery on 6–7 July, offer and site verification on 7–8 July, the search component on 8 July.

Channel 1 — search queries

At least four query patterns per locale, in the local language — GEO Agentur, KI-Sichtbarkeit Agentur, agence GEO, AI-zichtbaarheid bureau, agencja GEO, GEO byrå and their equivalents — plus English variants. Generic English queries were deliberately not the primary channel: they surface global brands and bury national providers.

Channel 2 — directories and curated lists

Clutch, Sortlist, G2 and “best GEO agency {country}” listicles — the sources that present themselves as market recommendations.

Stop rule

A country was treated as exhausted after two consecutive queries returned no new domains.

Evidence standard

Every recorded value required a source URL. Records were consolidated by domain and classified using the definitions in the appendix.

Which provider types are represented

The categories describe how the 632 active providers position themselves publicly. They say nothing about delivery.

In this sample, an AEO/GEO offer is most often an addition to an existing SEO service range rather than a business built around it. Given the shared root described above, that overlap is unsurprising in itself; what the categories record is positioning, not the scope of work behind it.

Provider types · share of the 632 active records
Research categoryCountShare
SEO agency with an AEO/GEO offer49277.8%
Specialist (pure-play)9515.0%
Individual consultant416.5%
Type unknown40.6%

How specifically the offers describe the work

Four stages were used to compare offers: analysis, strategy, technical implementation and monitoring. A stage counts only where the site describes it explicitly. For technical implementation the bar is specific — work on markup and structured data, rendering, crawler access, llms.txt or page structure. The phrase “technical SEO” alone does not qualify.

Counted separately, strategy appears in 421 records (66.6%), analysis in 382 (60.4%), monitoring in 280 (44.3%) and technical implementation in 235 (37.2%).

The 195 records describing all four stages are a subset of the 235 that describe technical implementation: 40 further providers describe implementation work without presenting the complete chain.

For 198 records no stage could be established from public pages. That is a limit of what the sources showed, not a finding that those providers perform no such work.

The practical point concerns specificity of description. The label AEO or GEO on its own states neither which tasks an engagement includes, nor who carries them out, nor which form of engine output it addresses.

How many of the four stages the offer describes · 632 active records
Stages describedCountShare
All four19530.9%
Three9515.0%
Two10917.2%
One355.5%
None established (unknown)19831.3%
Each stage counted separately · 632 active records
StageCountShare
Analysis38260.4%
Strategy42166.6%
Technical implementation23537.2%
Monitoring28044.3%

What is known about public pricing

The unknown share is the first thing to read here: for more than half of the active group, the presence of a price list could not be established to the evidence standard.

Among the 298 records where the status was established, 85 — 28.5% — published a figure.

These numbers describe confirmed observations. They do not establish what share of the market withholds pricing, and an unknown status does not mean a price list is absent.

Published prices also need context before they can be compared: a one-off analysis, a strategy engagement and monthly support cover different work. This study did not calculate an average market price.

Public pricing status · 632 active records
Pricing statusCountShare
Price detected on the company’s own site8513.4%
Checked, no price found21333.7%
Unknown33452.8%

Distribution across the 30 countries

The table below reports counts per country: records found, how they split between the classes, and — within the active group — how many describe all four stages, how many describe technical implementation, and what is known about pricing.

How to read this table — and how not to

The counts reflect two things at once: the size of each national field, and how deeply that country’s records were checked. The unknown rates make the second factor visible. In Germany, pricing status is unknown for 50 of 56 active records; in Austria it is unknown for none of 22. Germany shows all four stages in 5 records of 56, Austria in 12 of 22.

A reading that Austrian providers describe their work more fully than German ones would be reading collection depth as a market difference. The table is therefore published as counts, not as a league table, and country shares are not compared in this article. Reliable cross-country rates would require equal checking depth per country, which this pass did not have.

Records per country · counts, not a ranking
CountryRecordsActiveOther SEO / digitalAll four stagesTechnical impl.Price detectedPricing unknown
DE74561858250
PL6825421010316
ES6540251112823
SE59273128320
CH5845101014628
IT5831271010017
UK57391781229
FR5634211011331
NL544591013530
DK512523131319
FI3817208974
BE342311101217
HU341816121465
CZ3215117792
NO3217147756
RO31227101179
AT30228121460
GR2811174400
IE26233813216
SK267184411
PT2012834111
SI201084512
BG181257804
LT1716111115
LV16971107
HR14862325
EE13840026
CY9724401
MT7342300
LU6510010

Counts reflect both the size of each national field and how deeply it was checked. Country shares are not compared.

What the search component showed

A separate pass tested two intents: finding a provider (“best GEO agency {country}”) and finding explanatory material (“what is generative engine optimization”). Each intent was run in a country wording and a Europe-wide wording, across all 30 countries — 250 queries in total, 174 provider-seeking and 76 explanatory, between 5 and 12 per country. Five control queries on IndexDock’s own domain were run and then excluded from every figure reported here: the 250 do not include them.

Those queries returned 748 unique domains. The result sets were mostly local: 570 domains — 76% — appeared in the results of a single country. At the other end, 79 domains appeared across five or more countries and 32 across ten or more; these recurring domains are predominantly English-language curated lists and agency sites with pan-European positioning.

Changing the geographic wording changed the result set substantially. The overlap was zero in 5 countries and never exceeded 26.5% in any country: “an agency for Germany” and “an agency for Europe” were, in these results, largely two different populations of websites. The medians across the 30 countries are shown below.

What this component is not

It used general web search as a proxy for the sources an AI answer could draw on. It did not query ChatGPT, Perplexity, Gemini or AI Overviews. A domain appearing in these results is not a confirmed AI citation or recommendation, and the comparison above describes search results, not AI answers.

Reach of the 748 domains returned · number of countries each appeared in
Domains returned inCountShare
1 country57076.2%
2–4 countries9913.2%
5–9 countries476.3%
10 or more countries324.3%
All domains returned748100.0%
Provider-seeking queries · median across the 30 countries
ComparisonMedian
Domains returned by the country wording27
Domains returned by the Europe wording17
Domains shared by both4
Overlap as a share of the combined set11%

How to read the results

The study separates questions that the market usually presents as one: how a company names its service, which work it describes, whether it publishes any pricing indication, and which sites appear for which search wording.

When comparing offers, the useful questions are the scope of work, who is responsible for implementation, how monitoring is done and what the promised outcome is bounded by. The presence of the letters AEO or GEO on a website answers none of them.

Limitations

The sample was assembled through search and public sources. It is not a census of European agencies and not a statistically representative estimate of the market. Coverage was uneven: from 74 records in Germany to 6 in Luxembourg, and from 5 to 12 search queries per country.

Checking depth was uneven too, which is why unknown rates differ so widely between countries and why per-country rates are not compared here.

The results describe material collected on 6–8 July 2026. Information outside the checked sources may exist. Classification of a public offer confirms nothing about service quality, client outcomes or actual visibility in AI answers.

Appendix — definitions and data

Provider categories were assigned from public self-presentation, not from delivery. An SEO agency with an AEO/GEO offer is an established SEO, digital or marketing agency whose AEO/GEO offer sits alongside an existing service range. A specialist (pure-play) is built around AI-answer visibility, with no legacy SEO line presented as its core. An individual consultant is one named person or micro-brand with no agency structure presented. Where the type could not be determined from public material, it is recorded as unknown.

The four service stages

Analysis counts when the site describes an audit or diagnostic of current visibility in AI answers or AI search. Strategy counts when it describes a plan, roadmap or set of recommendations derived from that analysis. Technical implementation counts when it describes work on the site itself — markup and structured data, rendering, crawler access, llms.txt, page structure — and the wording “technical SEO” alone does not qualify. Monitoring counts when it describes ongoing tracking of visibility in AI answers, or continued management after delivery.

Content creation is a fifth activity frequently mentioned in offers. It was deliberately left outside this four-stage comparison, and no figure in this article refers to it.

Public pricing

A price counts as detected when a figure or price range appears on the company’s own website — a pricing page, a package table or a stated entry price. A figure quoted in a third-party article does not count. “Checked, no price found” means pricing and service pages were checked and no figure was found. Unknown means the presence of pricing could not be established to that standard: a blocked or gated page, or a check that did not reach a pricing page.

How the figures were produced

Every number in this article is computed from the collected records in one deterministic pass, with no manual transcription and no re-query of the sources at analysis time. The tables on this page are the complete set of results; nothing is summarised from figures not shown.

Data availability

Per-record data is not published: it identifies individual companies, and this study reports the market in aggregate only.

Where does your site stand?

Start with a free screening to understand the technical eligibility of your own website.