Sign In / Sign Up Book a call
Blog / SEO / Enterprise SEO agency
SEO · 18 years of practice · updated October 2026

Enterprise SEO agencies, tested on the Fortune 100

Before writing about enterprise SEO agencies, I checked the Fortune 100 the way ChatGPT sees it. robots.txt almost never blocks AI crawlers, but the firewall often does, and the SEO team rarely owns it. Here is the test, the prices and the questions to ask.

Nikolay Shmichkov
Nikolay Shmichkov
CEO SEOquick · 18 years in SEO

I will look at your site and answer your questions on the topic of this article. 30 minutes, no slide decks, no pressure.

Book a consultation
Or message me right away

Before I wrote a word about enterprise SEO agencies, I wanted to see the Fortune 100 the way ChatGPT sees it. So on 24 October 2026 I sent the same requests to the 100 largest US companies that an AI crawler sends: robots.txt first, then the homepage, once as a normal browser and once under the name of each AI bot.

Almost nobody closes the door in robots.txt. Two companies out of 79 that answered. But on 18 of 73 homepages the server answered the AI bots differently from the browser, and that decision was made by Akamai, CloudFront or Sucuri, not by anyone on the SEO team.

That is the whole enterprise SEO problem in one test. The site is too big for one person to own, so the thing that decides your visibility ends up in somebody else's ticket queue. An enterprise SEO agency is worth its retainer when it can find that ticket.

Key takeaways

  • robots.txt is not where AI access is decided any more. 2 of 79 Fortune 100 sites block AI crawlers there. 18 of 73 homepages treat AI user agents differently at the edge, and on 3 of them our test Googlebot got through while the AI bots did not.
  • 9 Fortune 100 homepages are close to empty without JavaScript. Comcast, Broadcom and Deere serve 4 words, Delta 8, UPS 16. GPTBot, ClaudeBot and PerplexityBot do not run JavaScript, so that is all they read.
  • Published retainers start around $5,000 a month and go past $25,000. The same agency can be quoted at $15,000 in one list and a $50,000 minimum in another, so ask for the number in writing.
  • 11 of the 13 «best enterprise SEO agencies» lists in Google's top results were written by agencies, and 9 of them put themselves first. Google's own AI Overview names a different set of agencies than the lists do.
  • Ask any agency one question first: who at our company owns the CDN and firewall rules, and how will you work with them?

What makes SEO «enterprise»

It is not the size of the budget. I have seen $3,000-a-month projects with enterprise problems and $20,000-a-month projects without them.

It is the number of people who can break your search visibility without knowing they did. On a 50-page site, the marketer who writes the title also publishes the page. On a site with 80,000 URLs across 12 languages, the title comes from a template owned by product, the page renders through a framework owned by engineering, the CDN rules belong to security, and legal can veto the FAQ. Every one of them changes search results. None of them reports to the SEO lead.

In practice I see four traits, and two of them are enough to call a project enterprise:

TraitWhat it looks likeWhat breaks first
ScaleTens of thousands of URLs, most generated from templatesOne template bug repeats on 40,000 pages overnight
Several marketsLanguages, country folders or ccTLDs, hreflangThe wrong version ranks in the wrong country
Several ownersSEO, product, engineering, security, legal, regional teamsA firewall or CMS change nobody told SEO about
Slow changeReleases go through a backlog and a sprint, not a CMS editA two-line fix waits a quarter

That last row is why enterprise agencies charge what they charge. The audit is the easy part. Getting the fix through someone else's sprint is the job.

What AI crawlers see on Fortune 100 sites

Here is the test in more detail, because it is the most useful thing on this page and you can repeat it on your own site in an afternoon.

I took the 100 largest US companies by revenue from the Fortune 500 (the 2025 edition: the 2026 list is out, but only its top 10 are public). For each company's main site I:

  • read robots.txt and checked 11 AI user agents against it: GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, Claude-SearchBot, PerplexityBot, Google-Extended, Applebot-Extended, CCBot, Bytespider and meta-externalagent;
  • requested the homepage with a normal Chrome user agent, then with 7 AI user agents and Googlebot, all from the same address, 1.5 seconds apart;
  • counted how much text the homepage returns before any JavaScript runs, and checked the basics in that raw HTML: one H1, structured data, hreflang, canonical;
  • checked for /llms.txt.

For comparison, I ran the same script on 33 SEO agencies from the lists and the top of this search, and on our own site.

Fortune 100: who lets ChatGPT, Claude and Perplexity in

Each cell is a company, numbered by its Fortune 500 rank. Click a color to filter. Tested 24 October 2026.

Ranks 1–102 not fully open
1Walmart2Amazon3UnitedHealt4Apple5CVS Health6Berkshire H7Alphabet8Exxon Mobil9McKesson10Cencora
Ranks 11–202 not fully open
11JPMorgan Ch12Costco13Cigna14Microsoft15Cardinal He16Chevron17Bank of Ame18General Mot19Ford20Elevance He
Ranks 21–300 not fully open
21Citigroup22Meta23Centene24Home Depot25Fannie Mae26Walgreens27Kroger28Phillips 6629Marathon Pe30Verizon
Ranks 31–405 not fully open
31Nvidia32Goldman Sac33Wells Fargo34Valero35Comcast36State Farm37AT&T38Freddie Mac39Humana40Morgan Stan
Ranks 41–501 not fully open
41Target42StoneX43Tesla44Dell45PepsiCo46Disney47UPS48Johnson & J49FedEx50ADM
Ranks 51–603 not fully open
51Procter & G52Lowe's53Energy Tran54RTX55Albertsons56Sysco57Progressive58American Ex59Lockheed Ma60MetLife
Ranks 61–704 not fully open
61HCA Healthc62Prudential63Boeing64Caterpillar65Merck66Allstate67Pfizer68IBM69New York Li70Delta
Ranks 71–800 not fully open
71Publix72Nationwide73TD Synnex74United Airl75ConocoPhill76TJX77AbbVie78Enterprise 79Charter80Performance
Ranks 81–901 not fully open
81American Ai82Capital One83Cisco84HP85Tyson Foods86Intel87Oracle88Broadcom89Deere90Nike
Ranks 91–1002 not fully open
91Liberty Mut92Plains93USAA94Bristol-Mye95Ingram Micr96General Dyn97Coca-Cola98TIAA99Travelers100Eli Lilly

robots.txt blocks AI crawlers on 2 sites. The edge layer treats them differently on 18.

All 100 companies as a table
RanksRankDomainResult
Ranks 1–101WalmartOpen: robots.txt and the edge both let AI crawlers in
Ranks 1–102Amazonrobots.txt closes the door to AI crawlers
Ranks 1–103UnitedHealthOpen: robots.txt and the edge both let AI crawlers in
Ranks 1–104AppleOpen: robots.txt and the edge both let AI crawlers in
Ranks 1–105CVS HealthOpen: robots.txt and the edge both let AI crawlers in
Ranks 1–106Berkshire HathawayEdge blocks AI crawlers by name, Googlebot gets through
Ranks 1–107AlphabetHomepage did not open for our test browser
Ranks 1–108Exxon MobilHomepage did not open for our test browser
Ranks 1–109McKessonHomepage did not open for our test browser
Ranks 1–1010CencoraOpen: robots.txt and the edge both let AI crawlers in
Ranks 11–2011JPMorgan ChaseOpen: robots.txt and the edge both let AI crawlers in
Ranks 11–2012CostcoOpen: robots.txt and the edge both let AI crawlers in
Ranks 11–2013CignaOpen: robots.txt and the edge both let AI crawlers in
Ranks 11–2014MicrosoftOpen: robots.txt and the edge both let AI crawlers in
Ranks 11–2015Cardinal HealthHomepage did not open for our test browser
Ranks 11–2016ChevronEdge treats AI crawlers differently, but also stops our test Googlebot
Ranks 11–2017Bank of AmericaOpen: robots.txt and the edge both let AI crawlers in
Ranks 11–2018General MotorsEdge treats AI crawlers differently, but also stops our test Googlebot
Ranks 11–2019FordHomepage did not open for our test browser
Ranks 11–2020Elevance HealthOpen: robots.txt and the edge both let AI crawlers in
Ranks 21–3021CitigroupOpen: robots.txt and the edge both let AI crawlers in
Ranks 21–3022MetaHomepage did not open for our test browser
Ranks 21–3023CenteneOpen: robots.txt and the edge both let AI crawlers in
Ranks 21–3024Home DepotOpen: robots.txt and the edge both let AI crawlers in
Ranks 21–3025Fannie MaeHomepage did not open for our test browser
Ranks 21–3026WalgreensOpen: robots.txt and the edge both let AI crawlers in
Ranks 21–3027KrogerHomepage did not open for our test browser
Ranks 21–3028Phillips 66Open: robots.txt and the edge both let AI crawlers in
Ranks 21–3029Marathon PetroleumHomepage did not open for our test browser
Ranks 21–3030VerizonOpen: robots.txt and the edge both let AI crawlers in
Ranks 31–4031NvidiaOpen: robots.txt and the edge both let AI crawlers in
Ranks 31–4032Goldman SachsEdge treats AI crawlers differently, but also stops our test Googlebot
Ranks 31–4033Wells FargoOpen: robots.txt and the edge both let AI crawlers in
Ranks 31–4034ValeroOpen: robots.txt and the edge both let AI crawlers in
Ranks 31–4035ComcastEdge treats AI crawlers differently, but also stops our test Googlebot
Ranks 31–4036State FarmHomepage did not open for our test browser
Ranks 31–4037AT&TEdge treats AI crawlers differently, but also stops our test Googlebot
Ranks 31–4038Freddie MacOpen: robots.txt and the edge both let AI crawlers in
Ranks 31–4039HumanaEdge treats AI crawlers differently, but also stops our test Googlebot
Ranks 31–4040Morgan StanleyEdge treats AI crawlers differently, but also stops our test Googlebot
Ranks 41–5041TargetOpen: robots.txt and the edge both let AI crawlers in
Ranks 41–5042StoneXHomepage did not open for our test browser
Ranks 41–5043TeslaHomepage did not open for our test browser
Ranks 41–5044DellOpen: robots.txt and the edge both let AI crawlers in
Ranks 41–5045PepsiCoOpen: robots.txt and the edge both let AI crawlers in
Ranks 41–5046DisneyOpen: robots.txt and the edge both let AI crawlers in
Ranks 41–5047UPSOpen: robots.txt and the edge both let AI crawlers in
Ranks 41–5048Johnson & JohnsonEdge treats AI crawlers differently, but also stops our test Googlebot
Ranks 41–5049FedExOpen: robots.txt and the edge both let AI crawlers in
Ranks 41–5050ADMOpen: robots.txt and the edge both let AI crawlers in
Ranks 51–6051Procter & GambleOpen: robots.txt and the edge both let AI crawlers in
Ranks 51–6052Lowe'sEdge treats AI crawlers differently, but also stops our test Googlebot
Ranks 51–6053Energy TransferOpen: robots.txt and the edge both let AI crawlers in
Ranks 51–6054RTXOpen: robots.txt and the edge both let AI crawlers in
Ranks 51–6055AlbertsonsOpen: robots.txt and the edge both let AI crawlers in
Ranks 51–6056SyscoOpen: robots.txt and the edge both let AI crawlers in
Ranks 51–6057ProgressiveOpen: robots.txt and the edge both let AI crawlers in
Ranks 51–6058American ExpressEdge treats AI crawlers differently, but also stops our test Googlebot
Ranks 51–6059Lockheed MartinEdge blocks AI crawlers by name, Googlebot gets through
Ranks 51–6060MetLifeOpen: robots.txt and the edge both let AI crawlers in
Ranks 61–7061HCA HealthcareEdge blocks AI crawlers by name, Googlebot gets through
Ranks 61–7062Prudentialrobots.txt closes the door to AI crawlers
Ranks 61–7063BoeingOpen: robots.txt and the edge both let AI crawlers in
Ranks 61–7064CaterpillarHomepage did not open for our test browser
Ranks 61–7065MerckOpen: robots.txt and the edge both let AI crawlers in
Ranks 61–7066AllstateOpen: robots.txt and the edge both let AI crawlers in
Ranks 61–7067PfizerHomepage did not open for our test browser
Ranks 61–7068IBMEdge treats AI crawlers differently, but also stops our test Googlebot
Ranks 61–7069New York LifeEdge treats AI crawlers differently, but also stops our test Googlebot
Ranks 61–7070DeltaOpen: robots.txt and the edge both let AI crawlers in
Ranks 71–8071PublixOpen: robots.txt and the edge both let AI crawlers in
Ranks 71–8072NationwideOpen: robots.txt and the edge both let AI crawlers in
Ranks 71–8073TD SynnexOpen: robots.txt and the edge both let AI crawlers in
Ranks 71–8074United AirlinesHomepage did not open for our test browser
Ranks 71–8075ConocoPhillipsHomepage did not open for our test browser
Ranks 71–8076TJXHomepage did not open for our test browser
Ranks 71–8077AbbVieHomepage did not open for our test browser
Ranks 71–8078Enterprise ProductsOpen: robots.txt and the edge both let AI crawlers in
Ranks 71–8079CharterHomepage did not open for our test browser
Ranks 71–8080Performance FoodOpen: robots.txt and the edge both let AI crawlers in
Ranks 81–9081American AirlinesHomepage did not open for our test browser
Ranks 81–9082Capital OneOpen: robots.txt and the edge both let AI crawlers in
Ranks 81–9083CiscoHomepage did not open for our test browser
Ranks 81–9084HPOpen: robots.txt and the edge both let AI crawlers in
Ranks 81–9085Tyson FoodsOpen: robots.txt and the edge both let AI crawlers in
Ranks 81–9086IntelHomepage did not open for our test browser
Ranks 81–9087OracleHomepage did not open for our test browser
Ranks 81–9088BroadcomOpen: robots.txt and the edge both let AI crawlers in
Ranks 81–9089DeereOpen: robots.txt and the edge both let AI crawlers in
Ranks 81–9090NikeEdge treats AI crawlers differently, but also stops our test Googlebot
Ranks 91–10091Liberty MutualEdge treats AI crawlers differently, but also stops our test Googlebot
Ranks 91–10092PlainsOpen: robots.txt and the edge both let AI crawlers in
Ranks 91–10093USAAEdge treats AI crawlers differently, but also stops our test Googlebot
Ranks 91–10094Bristol-Myers SquibbOpen: robots.txt and the edge both let AI crawlers in
Ranks 91–10095Ingram MicroOpen: robots.txt and the edge both let AI crawlers in
Ranks 91–10096General DynamicsHomepage did not open for our test browser
Ranks 91–10097Coca-ColaOpen: robots.txt and the edge both let AI crawlers in
Ranks 91–10098TIAAHomepage did not open for our test browser
Ranks 91–10099TravelersOpen: robots.txt and the edge both let AI crawlers in
Ranks 91–100100Eli LillyHomepage did not open for our test browser
Method: robots.txt parsed for 11 AI user agents; the homepage requested with a browser user agent and with 7 AI user agents plus Googlebot, from the same address. Requests carried the bots' names but did not come from their IP ranges, so a block where Googlebot is also stopped may be bot verification rather than an AI policy. Source: SEOquick measurement.

One caveat before the numbers, because I would want it if I were reading this. My requests carried the bots' names but did not come from OpenAI's or Anthropic's IP ranges. A good firewall checks that a bot is real and stops a fake one, and that is correct security, not an AI policy. So I count separately the cases where Googlebot from the same address got through and the AI bots did not. That pattern is a rule written against AI bots by name. The other cases need a look at the server logs, and that is exactly what an agency should ask for in week one.

Fortune 10033 SEO agencies
Homepage opened for our browser7428
robots.txt read7932
robots.txt blocks AI crawlers2 (Amazon: all of them; Prudential: GPTBot, CCBot, Google-Extended)0
Edge answers AI bots differently from a browser18 of 736 of 27, mostly 429 «too many requests»
…of those, Googlebot passes and AI bots do not3: Berkshire Hathaway, Lockheed Martin, HCA Healthcare5
/llms.txt present11 of 10015 of 33
No H1 in the raw HTML24 of 742 of 28
No structured data on the homepage31 of 741 of 28
Organization markup37 of 7423 of 28
Median words of text without JavaScript8311,415
Homepage under 100 words without JavaScript90

The firewall decides, and the SEO team does not own it

The response headers tell you who made the call. IBM, Nike and American Express sit behind Akamai. Lockheed Martin answers through Amazon CloudFront. Berkshire Hathaway, the company with the plainest website in the Fortune 100, runs Sucuri. On Nike our GPTBot request got Akamai's «Access Denied» page, and our Googlebot got a 403 as well. On Lockheed Martin, Googlebot came through and GPTBot and ChatGPT-User were refused.

None of this shows up in robots.txt. And robots.txt is the file every SEO audit checks.

Ahrefs measured AI-bot blocking across about 140 million sites in May 2025 and found GPTBot disallowed on 5.89% of them. It is a good study, and it says plainly that firewalls and IP blocks were out of scope. That is the layer where the large companies make the decision. Since 1 July 2025 Cloudflare has blocked AI crawlers by default on new domains, as MIT Technology Review reported at the time, so a site can change its AI policy without anyone in marketing touching a file.

Is blocking AI crawlers wrong? Not necessarily. Some companies have good reasons. The problem is when nobody decided. On LinkedIn a few months ago I wrote that «"The AI misquoted us" is quickly becoming a real support ticket, not a hypothetical.» A company that does not know which AI bots it lets in will not know why it is misquoted either.

Empty homepages: what a bot reads without JavaScript

Vercel looked at its own network traffic in December 2024 and stated that none of the major AI crawlers render JavaScript; Google's Gemini is the exception because it rides on Googlebot. Google renders your React app. ChatGPT reads what your server sends before any script runs.

For 9 Fortune 100 companies that is almost nothing:

How much text a homepage gives an AI crawler

Words in the raw HTML before any JavaScript runs, one column per company, sorted. Log scale. The red line is 100 words.

1101001,00010,000100 words

9 of 73 homepages give less than 100 words before JavaScript; the median is 831.

All companies as a table
CompanyWords before JavaScript
Comcast4
Broadcom4
Deere4
Sysco5
Energy Transfer6
Delta8
UPS16
Johnson & Johnson23
FedEx55
Lowe's132
Citigroup139
Berkshire Hathaway181
AT&T276
PepsiCo286
Microsoft290
American Express303
Enterprise Products349
Publix364
Walgreens386
Procter & Gamble401
RTX411
Valero450
Target493
Bristol-Myers Squibb498
Home Depot519
USAA522
HCA Healthcare524
Cigna583
Performance Food588
Centene617
Walmart625
Costco639
Plains714
Phillips 66734
Disney767
IBM801
General Motors831
JPMorgan Chase843
Lockheed Martin856
Tyson Foods859
Nationwide872
Liberty Mutual886
Goldman Sachs927
HP957
TD Synnex979
Capital One986
Freddie Mac1,003
Merck1,016
CVS Health1,037
Verizon1,072
Elevance Health1,148
Allstate1,148
Humana1,190
Travelers1,263
Nike1,303
UnitedHealth1,438
ConocoPhillips1,448
Cencora1,483
Prudential1,620
ADM1,664
Wells Fargo1,815
Coca-Cola2,069
Boeing2,082
New York Life2,113
Morgan Stanley2,505
Albertsons2,569
Progressive2,791
Dell3,505
Ingram Micro3,513
MetLife4,029
Bank of America4,945
Nvidia5,896
Apple11,928
SEOquick measurement, 24 October 2026: homepage fetched with a browser user agent, scripts and styles removed, words counted. Major AI crawlers do not run JavaScript (Vercel, December 2024).

A homepage is not where most AI citations come from, so do not panic over this table. But the homepage is usually built on the same framework as everything else. If it ships empty, I would check the product and support pages next, because those are what AI answers actually quote.

The H1 numbers point the same way. 24 of 74 Fortune homepages have no H1 in the raw HTML. Some of them add it later in the browser, which is fine for Google and invisible to the crawlers that do not render.

The agencies do on their own sites what they sell

This was the part I did not expect. The 33 agencies are tidier than the Fortune 100 on every basic check: 25 of 28 with exactly one H1, 23 with Organization markup, 15 of 33 with llms.txt against 11 of 100. Not one blocks AI crawlers in robots.txt.

That is not a reason to hire them. A clean marketing site with 300 pages proves very little about running 80,000. But it does tell you something about the gap an enterprise agency is hired to close: the basics that an agency gets right on a small site are hard to keep right on a big one, because ten people touch the templates.

We ran the same script on seoquick.com.ua. All ten user agents got a 200, robots.txt is open, llms.txt is there, one H1, Organization markup, hreflang for three languages and 1,695 words before JavaScript. Fixing our own site was cheap. That is the point.

The same checks: Fortune 100, Ukrainian brands, agencies and our site

Share of sites that pass each check. Hover a cell for the count.

Fortune 10050 UA brands33 agenciesSEOquick
robots.txt lets AI crawlers in97%98%100%✓
Edge answers AI bots like a browser75%88%78%✓
/llms.txt present11%22%45%✓
Exactly one H1 in raw HTML58%52%89%✓
Structured data on the homepage58%55%96%✓
Organization markup50%32%82%✓
100+ words before JavaScript88%90%100%✓
SEOquick measurement, 24 October 2026. Percentages are of the sites where each check could be run.

We also ran it on 50 of the largest Ukrainian brands from a Ukrainian address. The pattern repeated: one robots.txt block (a single bot), five sites where the edge stops AI crawlers by name while Googlebot passes. On three of them, a supermarket chain, an agribusiness and a fuel retailer, GPTBot and ClaudeBot get a 403 while the AI bots that fetch pages for a live user are let in. That is what a one-click «block AI training bots» switch looks like from outside.

Anatolii Ulitovskyi

Want this test on your site?

Send me your domain. I will run the same checks on your key templates and tell you which AI crawlers get in, which get stopped, and who in your company made that call. You will get the raw results, not a pitch.

Free, and it commits you to nothing.

Book a call

What an enterprise SEO agency should do in the first 90 days

When I review a proposal from any agency, ours included, I look for work in this order. If the plan starts with a content calendar, the agency is pricing a small-site project at an enterprise rate.

Weeks 1–3: read the logs, not the crawl

A crawler like Screaming Frog shows what a crawler can reach. Server logs show what Googlebot, GPTBot and ClaudeBot actually requested, how often, and what they got back. On a big site those are very different lists. Vercel measured 404s at about 35% of ChatGPT's and Claude's fetches on its network, against 8% for Googlebot. AI bots waste their visits on dead URLs, and only the logs show you which ones.

Ask the agency who will get access to the logs, in what format, and how long the export takes at your company. If they have never asked a security team for log access, you will find out in week two.

Weeks 2–4: map who owns the edge

Firewall, CDN, bot management, rate limits, geo rules. Write down every layer between the request and the page, who owns it, and what it does with Googlebot, Bingbot and the AI user agents. Then agree a policy on purpose: which AI crawlers you let in, which you do not, and why.

Month 2: fix what the server sends

Server-side render the content, title, H1, structured data and internal links on the templates that matter. This is engineering work, so the agency needs someone who can write the ticket in your developers' language and test it on staging, not just send a PDF.

Month 2–3: one market at a time

hreflang, regional folders, which version should rank where. 21 of 74 Fortune homepages declared hreflang, so most of the largest companies run either one market or several sites. If you have several markets, the agency should show you the pages ranking in the wrong country before it proposes anything new.

Month 3: templates, not pages

On an enterprise site you do not optimize 40,000 product pages. You optimize one template and the data that fills it. I wrote about how Wise built its programmatic pages and how Rtings.com structures its product reviews: in both cases the work that mattered was the data model, not the copy.

All the time: authority, because content is no longer scarce

This is my personal bias, so take it as one. I wrote last month: «If crafting great content is accessible for everyone then links and mentions become the most important asset today.» For a large brand that means digital PR at a steady pace, not a link package. On one of my own projects we published 12 press releases a week, and I calculated that the coverage replaced about $3.7 million a year of what we would otherwise have paid for links and media. A good release earned more than 55 links and mentions; a weak one still earned 5–10.

Run the test on your own site

You do not need an agency for the first look. Three commands from any terminal will tell you most of what my script found. Replace the domain with yours.

First, does robots.txt mention AI crawlers at all:

curl -s https://www.example.com/robots.txt | grep -i -E "gptbot|oai-searchbot|chatgpt-user|claudebot|perplexitybot|google-extended|ccbot"

Second, does the edge answer an AI user agent the way it answers a browser. Compare the status codes:

for ua in "Mozilla/5.0 Chrome/130" \
  "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" \
  "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)" \
  "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"; do
  curl -s -o /dev/null -w "%{http_code}  $ua\n" -A "$ua" https://www.example.com/
done

Third, how much text is there before JavaScript runs:

curl -s -A "Mozilla/5.0 Chrome/130" https://www.example.com/ \
  | sed -e 's/<script[^>]*>.*<\/script>//g' -e 's/<[^>]*>/ /g' | wc -w

The last one is rough, it counts some navigation and footer words, but a result under 100 on a page that looks full in the browser tells you what an AI crawler gets. Run it on your homepage, a category or product template and a support article. If the three numbers differ a lot, you have found your first ticket.

What these commands cannot tell you is what the real bots get from their real IP addresses. For that you need the server or CDN logs, filtered by user agent and verified by IP. That is the first thing to ask your engineering team for, and the first thing an enterprise agency should ask you for.

The tools I use for this, with a disclosure

SEOquick is a partner of both SE Ranking and Semrush, and the links in this section are referral links: if you subscribe through them, we earn a commission at no cost to you. We pay for both and use both every day, so here is what each one does in this kind of work.

JobSE RankingSemrush
Site audit across templatesWebsite Audit with scheduled recrawls and issue reports you can hand to developersSite Audit with thematic reports, including crawlability and markup
AI visibilityAI Search module: citations and brand mentions across AI Overviews, AI Mode, ChatGPT, Perplexity and Gemini (the agency table further down comes from it)AI Visibility in the AI toolkit: mentions, cited pages and a visibility score
Competitor and market datadomain overview, keyword gap, backlinksa very large backlink database (over 43 trillion links by its own count), plus Traffic & Market for total traffic by channel
Working through an AI assistantofficial MCP server, API credits included in the Core plan ($129 a month)official MCP server, paid in API units

For an enterprise program you will probably want both: one as the daily workhorse, the other as a second opinion on the numbers. We compared them on 26 real sites against Search Console in SE Ranking vs Semrush; neither replaces your own logs and Search Console, and both are far better than guessing.

Red flags in an enterprise SEO proposal

I read a lot of proposals, sometimes from agencies pitching the same client as us. These are the ones that tell me the agency has not worked at scale:

  • A keyword count as the main deliverable. «We will optimize 500 keywords» means nothing on a site where one template serves 40,000 of them.
  • No mention of logs. An enterprise plan that relies on a crawler alone is guessing about what bots actually do.
  • Content volume before technical access. Thirty new articles a month on a site where the product pages ship empty to AI crawlers is money spent on the wrong floor of the building.
  • AI visibility as a separate upsell. If GEO is a line item added at the end, the agency has not connected it to rendering, edge rules and structured data, which is where it actually happens.
  • Reports in positions, not in pages and revenue. Positions for 500 keywords move every day. What the board wants to know is which templates gained or lost traffic and what that was worth.
  • Nobody named who will talk to engineering. If every fix goes out as a PDF to your marketing team, it will sit there.

What enterprise SEO agencies charge

Few enterprise agencies publish prices. These are the figures I could find on the agencies' own pages or quoted in the lists that rank for this search, with the source for each. Where two sources disagree, both are shown.

Published enterprise SEO prices, per month

Each bar runs from the lowest to the highest published figure. An arrow means «and up». The shaded band is the range Google's AI Overview gives.

AI Overview range: $7,000–25,000+$0k$10k$20k$30k$40k$50kMADX97th FloorTen SpeedKairos LabsOmniscient DigitalSeer InteractiveSiege MediauSERPWebFXiPullRankAmsive

Most published entry points sit between $5,000 and $10,000 a month; the same agency can be quoted three times apart.

Prices as a table
AgencyFromToSource
MADX$2,199$9,599four tiers, MADX's own list
97th Floor$5,000— and upminimum project, MADX's list
Ten Speed$5,000— and upTen Speed's own list
Kairos Labs$6,500$16,500 and upafter a $9,500 strategy sprint; Nathan Ojaokomo's list
Omniscient Digital$10,000$15,000full service from $10,000, strategy $15,000; Omniscient's own list and Scalerrs
Seer Interactive$10,000— and upprojects from $10,000; MADX's list citing Clutch
Siege Media$10,000— and up6+ month commitment; MADX's list citing Clutch
uSERP$10,000$15,000link packages; MADX's list
WebFX$12,550$23,750third-party figure (Nathan Ojaokomo); Ten Speed says WebFX does not publish prices
iPullRank$15,000$50,000$15,000 program (Ojaokomo) vs $50,000 minimum (MADX)
Amsive$25,000— and upminimum project; MADX's list
Sources: the agencies' own pages and the 13 lists ranking for «enterprise seo agency» in Google US, 24 October 2026. Hover a bar for the source.

Google's AI Overview for «enterprise seo agency» puts the typical range at $7,000 to $25,000+ a month. That matches the table. Six of the 13 lists in the top results give no price for anyone.

Why does iPullRank appear at $15,000 in one place and $50,000 in another? Probably because one figure is a program and the other is a minimum engagement, and list writers copy whichever number they found first. This is why I tell people to get the figure in writing from the agency itself.

And the in-house comparison, because enterprise buyers always ask. In my newsletter this week I put the 2026 numbers side by side: «about $16,000 a year for an average freelancer retainer, $38,500 for an agency, and at least $118,000 for a full-time US hire with benefits.» Those are averages across all business sizes. At enterprise scale the hire is a team, not one person, and the agency is usually brought in next to that team, not instead of it.

Who writes the «best enterprise SEO agencies» lists

I read the 13 lists that rank on the first pages of Google for this search. 11 of them were published by SEO agencies. All 11 included themselves. 9 put themselves at number one; Animalz got there by sorting alphabetically, MADX is second behind Terakeet, and Fuel Online's page names only Fuel Online. Two of those lists come from Ukrainian agencies, and both are number one on their own lists.

Only 4 of the 11 say on the page that the publisher is in the list it wrote. Two lists were not written by agencies: Traffic Think Tank, a Semrush-owned education site, and the freelance writer Nathan Ojaokomo. Neither one ranks itself.

Across the lists, these agencies come up most often:

AgencyNamed in (of 13 lists)
iPullRank8
Graphite7
Seer Interactive7
Siege Media7
Omniscient Digital6
Victorious6
Amsive, Growth Plays, WebFX5 each
Directive, Animalz4 each

Now look at the AI Overview Google shows above all of these lists. It has its own table of «top enterprise SEO agencies»: WebFX, ResultFirst, SEO Brand, Loopex Digital and Workshop Digital. Only WebFX is in the top of the list consensus. The sources under the overview are mostly agency service pages, the pages that say plainly what the agency does, for whom and at what scale.

To check whether that was a fluke, I pulled the AI search data for those agencies from SE Ranking's AI Search module: how often the agency's site is cited as a source in AI answers (AI Overviews, AI Mode, ChatGPT, Perplexity and Gemini, US) and how often the brand is mentioned. Snapshot of October 2026.

Who AI cites, and who the lists praise

Eight enterprise SEO agencies: how often AI answers cite their site, mention the brand, and how many of 13 «best agency» lists name them. US, all AI engines, October 2026.

In Google's AI Overview tableNot in it
WebFX
16,213
Seer Interactive
2,731
Siege Media
1,930
ResultFirst
1,584
Workshop Digital
830
iPullRank
430
SEO Brand
391
Graphite
17

WebFX alone has more AI citations than the other seven together. Graphite, named in 7 lists, has 17.

Data as a table
AgencyCitationsBrand mentionsNamed in 13 listsIn AI Overview table
WebFX16,2134,6295yes
Seer Interactive2,7314457no
Siege Media1,9308477no
ResultFirst1,584700yes
Workshop Digital8301760yes
iPullRank430no data8no
SEO Brand391no data0yes
Graphite172897no
Source: SE Ranking, AI Search module (AI Overviews, AI Mode, ChatGPT, Perplexity, Gemini; US database), snapshot of October 2026; list counts: SEOquick reading of 13 lists in Google's US top results, 24 October 2026.

WebFX is cited more than all the others combined, and it is the agency the AI Overview names first. Graphite, named in 7 of the 13 lists, has 17 citations. Three agencies that no list mentions, ResultFirst, Workshop Digital and SEO Brand, made the AI table on the strength of their service pages. Praise from peers and citations from AI are two different currencies.

I find that more interesting than any ranking. The AI did not pick the agencies their peers praise most. It picked the ones that described themselves most clearly. It is the same thing I wrote about AI Overviews in general: «Whoever writes the clearest, least ambiguous version of the truth on their site has the best shot at being the version Google's AI actually repeats correctly.»

A shortlist, with facts only

I am not ranking these. Every agency below is named in at least five of the 13 lists, and the price column only shows what was published. SEOquick is in the table because we do this work; I put us where a reader can compare us, not on top.

AgencyPublished priceNamed in listsWhat stands out
Siege Mediafrom $10,000 a month7 of 13calls itself a full-service GEO agency, content-led
Seer Interactiveprojects from $10,0007 of 13positions itself on enterprise AI search, SEO and paid media
Omniscient Digitalfrom $10,000 a month6 of 13focused on B2B software companies
SEOquickscoped per project, from a focused SEO retainer to a full teamour own entrytechnical, multilingual and AI-visibility work in one team; SEO, content, PR, video and development under one roof
WebFX$12,550–23,750 a month (third-party figure)5 of 13full-service digital agency; the first name in Google's AI Overview
iPullRankfrom $15,000 a month or $50,000 minimum (sources disagree)8 of 13calls itself an enterprise and mid-market AI search agency; the most-named agency in the lists
Amsiveminimum project $25,000+5 of 13data-led performance marketing, SEO is one channel
Graphitenot published7 of 13calls itself a research-driven growth agency
Victoriousnot published6 of 13SEO for search and AI visibility

What we have done at enterprise scale

I have been in SEO since 2008, and SEOquick has been running since 2012. Our biggest engagements look nothing like a monthly report with 20 keywords. They look like this:

What we have shipped at scale

Filter by the kind of problem. Public cases link to the full story; private clients are described without names.

Fintech company≈ $1Mcontract; a dedicated team built for one client
Online games platform~30languages; 75,350 keywords worldwide, about 314,000 visits a month (SE Ranking)
Crypto rates and forecasts platform12languages, 843 data-driven market pages; SEO, video and social running now
Baltic news portal1,012keywords in Latvia's top 10, about 59,000 visits a month (SE Ranking)Read the case →
Jewelry e-commerce, Ukraine24,164keywords in the top 10; 9,700+ errors fixed, H1 restored on 3,128 pagesRead the case →
Clothing e-commerce, Ukraine9,427keywords in the top 10 after filters were turned into landing pagesRead the case →
Furniture e-commerce, Poland70 → 170categories as entry points for Polish search; 1,072 keywords in the top 10Read the case →
Yacht cruises, 3 languages+91%non-branded clicks year over year after our relaunch (Search Console)Read the case →
Digital PR program12press releases a week; coverage replaced about $3.7M a year in link and media spend
seoquick.com.ua in Ukraine811citations in AI answers (SE Ranking AI Search, Ukraine)
Figures: SE Ranking (October 2026) for live sites, Google Search Console for DanEri Yachts, our case pages and project records.

Online games platform, ~30 languages: US keywords in Google's top 100

Keywords by position band, monthly. The shaded months are our engagement.

top 1011–2021–100
Our engagement01,0002,0003,0004,0005,0006,0002023-0920242025

During our engagement: top-100 keywords 3,134 → 5,057 (+61%), top-10 keywords 23 → 154 (×6.7).

Monthly data as a table
Monthtop 100top 1011–20
2022-06495341
2022-07466240
2022-08488233
2022-09555122
2022-1061717
2022-1165015
2022-1261414
2023-0159315
2023-02757112
2023-0362716
2023-04843957
2023-051,0631191
2023-061,2301299
2023-071,7139160
2023-081,91612162
2023-092,95418223
2023-103,13423222
2023-113,54131304
2023-124,09864494
2024-014,29664504
2024-024,47467593
2024-034,60566611
2024-044,25948529
2024-054,02046447
2024-063,88844411
2024-073,80254405
2024-084,04968390
2024-093,75989279
2024-104,401105305
2024-114,837116309
2024-125,057154491
2025-015,859208720
2025-026,085237750
2025-036,845304791
2025-048,154371865
2025-058,185390863
2025-069,6225441,064
2025-0710,2356961,162
2025-0811,7697281,268
2025-0913,9329111,556
2025-1011,8327391,274
2025-1111,8497401,276
2025-1213,4311,1771,607
2026-0113,6481,1741,608
2026-0213,9071,2441,652
2026-0313,9081,2481,659
2026-0413,6701,9982,668
2026-0514,3861,9762,916
2026-0615,3762,1943,376
2026-0715,7271,9923,461
2026-0815,9742,1083,563
2026-0916,1192,1233,708
2026-1015,4862,0613,482
Source: SE Ranking, US database, monthly history; domain withheld.

The same games platform: estimated monthly visits by country

Top markets by SE Ranking's traffic estimate today. Hover for keywords.

United States
142,334
Canada
18,712
Italy
18,274
United Kingdom
17,909
Ukraine
11,308
Australia
8,474
Germany
7,644
Spain
6,725
Hungary
6,531
France
4,424
India
3,953
Norway
3,849

176 countries with rankings; 75,350 keywords worldwide.

All countries as a table
CountryVisits a month (est.)Keywords
United States142,33410,737
Canada18,7122,905
Italy18,2743,491
United Kingdom17,9094,260
Ukraine11,3082,652
Australia8,4741,403
Germany7,6442,896
Spain6,7253,537
Hungary6,531301
France4,4243,758
India3,9531,089
Norway3,849347
Finland2,940359
Denmark2,925463
Belgium2,8021,083
KZ2,6601,359
Brazil2,380222
Greece2,228345
South Africa1,992687
Poland1,789408
IE1,751727
Sweden1,688536
MX1,615193
SK1,336401
NL1,2732,970
KR1,244154
JP1,23773
HR1,166360
CZ1,166256
RS942413
EE887306
BG871276
NZ847985
RO843501
SA741563
LT726231
PT718435
IL599190
ID562113
AT553605
VN544470
LV525252
CH508614
MD430393
MY395117
PE384475
SI382149
MA373193
CL367470
DZ345240
BA344302
GE312310
EC282355
AR269197
AE258267
KG211116
HK205214
EG178590
MT173550
PK169374
JO168180
UZ166122
MK163153
AM159162
TT158270
CO152750
ME152189
LK149155
CR145153
JM142215
AL140141
TR137451
BD136182
UY133119
IS13297
PR130227
CY130107
LU122149
AZ120113
KE117259
TH10972
TN102205
LB100213
NP9773
QA90155
PH89321
PA83186
VE78190
NG78118
MU74134
BH7168
MN6866
DO67117
GT6799
SV6737
PY6281
BO5387
OM5385
BS4868
NA45138
ZW42109
PS3965
JE3776
KW3593
NI3364
HN3293
CD2937
ZM28102
CN2640
AD25124
KH23138
IQ23130
BW22123
TZ1971
BZ1959
GH1875
MG1841
UG1781
CM1550
MZ1537
SR1340
LS1338
SM1258
GY1172
RE1161
SN1039
AO938
MW913
AG881
SG7151
RW788
MM738
FJ651
CI637
MV529
PG455
GI437
GP430
SO416
LA339
VC331
HT325
ET323
GM311
TC214
WS213
AF212
SB210
TG24
SC24
CK133
DM127
BN119
FM112
BT110
CV19
TW0148
SH025
LY023
TD021
LI021
GA018
MC016
NU014
NE014
VU014
DJ013
TO012
KI012
BF05
BJ04
TM03
TK03
ML02
AS01
VI01
Source: SE Ranking, worldwide overview, October 2026; domain withheld. Russia and Belarus excluded from the chart.

Crypto rates and forecasts platform: US keywords in Google's top 100

Keywords by position band, monthly, since the project started ranking. Work in progress: SEO, video and social together.

top 1011–2021–100
05001,0002025-0420262026-10

From 1 keyword to 727 in the top 100, and from 0 to 19 in the top 10, in 19 months.

Monthly data as a table
Monthtop 100top 1011–20
2025-04100
2025-05100
2025-061512
2025-0718334
2025-0829442
2025-0928918
2025-1029942
2025-1129942
2025-1229121
2026-0132633
2026-0230443
2026-0330443
2026-0424528
2026-0558956
2026-06970610
2026-0766586
2026-087541010
2026-09727197
2026-10727197
Source: SE Ranking, US database, monthly history; domain withheld.

We do not have Fortune 100 logos to show you. What we have is the habit this page is about: we measure before we write, we fix our own site first, and when the work needs a developer, a video producer or a PR writer, they are on the same team as the SEO lead, not in another agency's inbox.

How to choose: questions for the first call

The lists agree on the criteria: experience at scale (10 of 13 lists), case studies (9), AI search readiness (7), reporting tied to revenue (7). All true, and all easy to claim. These questions are harder to fake:

  • «Who owns our firewall and CDN rules, and how will you work with them?» If the answer is «we will check robots.txt», keep looking.
  • «What does GPTBot see on our top three templates?» A serious agency will want to test it, not guess.
  • «How do you get a fix into our sprint?» Ask for an example ticket they wrote for another client's developers.
  • «Which of your published numbers can I see in a contract?» If you found a price in a list, ask the agency to confirm it.
  • «Who will actually work on our account, and what else are they on?» Names, not roles.
  • «What would you not do in the first 90 days?» The answer tells you whether they have a plan or a menu.

If you want a second opinion on a proposal you already have, I will read it against this list. That is the most useful thing I can do for you before you sign anything.

Questions people ask

How much does an enterprise SEO agency cost?

Published retainers run from about $5,000 a month to $25,000 and more; Google's AI Overview gives $7,000–25,000+. Minimum projects of $25,000 and $50,000 exist. Get the figure in writing from the agency, because the lists contradict each other.

Should we block AI crawlers?

That is a business decision, not an SEO default. Blocking training crawlers like GPTBot while allowing the agents that fetch a page for a live user (ChatGPT-User, Claude-User, Perplexity-User) is a reasonable middle ground, and it is what several large Ukrainian brands do today. What is not reasonable is not knowing. Check your edge layer, not only robots.txt.

Agency or in-house team?

Most enterprises need both. The in-house lead owns priorities and internal politics; the agency brings people the company would not hire full time: log analysis, JavaScript SEO, international, digital PR. A US in-house hire costs at least $118,000 a year with benefits, so the agency is usually the cheaper way to add those skills.

The measurement scripts and raw results are ours, from 24 October 2026; prices come from the agencies' pages and the lists named above as of the same date. If you run the test on your own site and get something odd, write to me. I collect these.

SEOquick

Want to apply this to your site?

We will review the current situation, find the first growth levers, and suggest a practical working format.