Back to Blog
AEO · Calgary · Research
May 3, 2026
12 min read

The State of AEO in Calgary 2026: We Audited 152 Calgary Businesses (0 Scored Strong)

The short answer. We ran our free AEO audit against 152 Calgary small business websites across restaurants, gyms, cafes, contractors, electricians, and renovation companies. 123 returned a successful audit. Zero (0%) scored in the Strong tier. The average score was 44 percent. 76 percent of Calgary SMBs do not have an llms.txt file. Only 7 percent have a named author / E-E-A-T signal. 97 percent do allow AI crawlers, so the problem is not access, it is structural readiness. Calgary small businesses are largely invisible to ChatGPT, Perplexity, Google AI Overviews, and Claude in 2026, and that creates a real competitive opportunity for the brands that fix it first.

AI search is now responsible for roughly 30 percent of search-related queries that get resolved without a click on a Google blue link. ChatGPT, Perplexity, Google AI Overviews, and Claude all read web content and decide whose site to cite when answering. The mechanics of being citable are well-defined (llms.txt, JSON-LD schema, named authors, content depth, AI crawler permissions), but how widely those mechanics are actually implemented across small businesses, especially outside the top 100 brands, has not been measured.

So we measured. This is the result.

What We Did

We compiled a stratified sample of 152 Calgary small business websites by scraping 13 publicly available Calgary listicles ("best Calgary restaurants 2026," "best Calgary gyms," "best general contractors in Calgary," etc.) across six industries: hospitality, fitness, cafes / coffee shops, general contractors, construction companies, and electrical services. We extracted external links from each listicle, filtered out social platforms (Facebook, Instagram, X), aggregator domains (TripAdvisor, OpenTable, Yelp), and infrastructure domains (Google, Cloudflare, jQuery), then deduplicated by origin to get one entry per business website.

We ran each origin through the free Meridian15 AEO Audit (the same one we built for clients), which fetches a site's homepage, llms.txt, robots.txt, and sitemap.xml, then grades 14 signals on a tiered rubric out of 88 points. 123 of the 152 origins returned a successful audit; the remaining 29 had connectivity issues (DNS failures, 403s, request timeouts) we could not resolve at the time of testing. The methodology page at the bottom of this article lists the exact data sources, the audit code, and a reproducible script.

The Headline Number

0%

of audited Calgary SMBs scored Strong on AEO

Of 123 audited Calgary small business websites, none scored in the Strong tier (defined as 85 percent or higher on the 88-point AEO rubric). The highest-scoring site landed in the Decent tier (65 to 84 percent). The average score across the sample was 44 percent.

For context: our own homepage at fifteenthmeridian.com scores 85 percent on the same rubric, and the published methodology post explains the two points we are deliberately docked because we will not ship FAQ schema without matching visible Q&A on the page. So Strong is reachable. It just is not being reached anywhere in the Calgary SMB sample we audited.

Tier Distribution

The 123 sites broke down across the four tiers as follows:

Strong
0 (0%)
Decent
10 (8%)
Behind
70 (57%)
Invisible
43 (35%)

The translation: 92 percent of Calgary small business websites we audited are below the Decent threshold, meaning they are missing several core AEO signals. 35 percent are in the Invisible tier (under 40 percent of points), meaning AI engines are not going to surface them reliably even when the query is a perfect fit for what they sell.

What Calgary Sites Are Missing (Per-Check Pass Rates)

The audit grades 14 individual signals. Each row below shows the percent of the 123 audited Calgary sites that "passed" that check (defined as scoring at least 60 percent of the available points for that signal).

Calgary SMB pass rates, n=123
AI crawlers allowed in robots.txt97%
Article / BlogPosting schema86%
Open Graph tags (title + description + image)75%
sitemap.xml at root73%
JSON-LD schema present at all72%
Substantive content (500+ words)71%
Single H1 on the page51%
Organization / LocalBusiness schema depth50%
Meta description in 120-160 char range42%
BreadcrumbList schema31%
llms.txt at site root24%
Named author / E-E-A-T (Person schema)7%
FAQPage schema with quality answers3%
SpeakableSpecification0%

The good news

97 percent of audited Calgary small business sites allow major AI crawlers (GPTBot, ClaudeBot, PerplexityBot, Google-Extended, CCBot, anthropic-ai) in their robots.txt. This is the strongest signal in the data. Most Calgary SMB owners and the agencies they hire have not actively blocked AI access. The problem is not gatekeeping; it is structural readiness.

The bad news, ranked

0 percent have SpeakableSpecification. Not a single audited Calgary site implements the schema that tells voice assistants and AI engines which DOM regions to read aloud or quote. This is a small (2-point) bonus check, but the absolute zero is striking. Voice search and AI-narrated answers are growing categories, and Calgary businesses are not opting in.

3 percent have FAQPage schema with quality answers. FAQ schema is one of the highest-leverage AEO signals because AI engines explicitly look at structured Q&A when answering question-format queries. 97 percent of Calgary SMBs are leaving this on the table. To be fair: shipping FAQ schema without matching visible Q&A is the spam version Google deindexes for. The right fix is adding a real visible FAQ section first.

7 percent have a named author / E-E-A-T signal. Google and AI engines both weight author credentials when judging content quality. The fix is dirt-cheap: a `<meta name="author">` tag, or a Person JSON-LD block with a bio. 93 percent of Calgary SMBs ship pages with no human attached.

24 percent have an llms.txt file. The single highest-leverage AEO signal a small business can ship in 2026, and 76 percent of Calgary SMBs are missing it. This is the easiest and highest-ROI fix on the list. We have a full guide on what llms.txt is and how to write one.

31 percent have BreadcrumbList schema. Helps AI engines understand site hierarchy and link to the right level. Most CMS templates can add this automatically; almost none of the audited Calgary sites have done it.

42 percent have a meta description in the 120-160 character sweet spot. Either missing entirely, too short to fill the SERP snippet, or too long and getting truncated. This is a 5-minute fix per page that compounds across every search appearance.

49 percent ship a page with more than one H1 (or none at all). A clean single H1 is the most basic SEO instruction and half of Calgary SMB sites get it wrong. Almost always a CMS template issue.

50 percent have shallow Organization schema. Even when a Calgary site ships Organization JSON-LD, the average filled-in field count is low: name and URL but no logo, no address, no contactPoint, no sameAs. Average score on this check across the sample was 3.7 out of 10. AI engines use these fields to verify and disambiguate brands.

Why This Matters

The headline numbers above are not just a technical SEO scorecard. They are a measure of how visible Calgary small businesses are to the surface where roughly a third of search demand is now resolved.

When someone asks Perplexity "best plumbers in Calgary" or asks ChatGPT "where should I get coffee in Bridgeland" or types "calgary marketing agency that knows AI" into Google's AI Overview box, the engine has to pick which sources to cite. A site with structured llms.txt, deep Organization schema, named authors, and clean meta data is dramatically more likely to be cited than a site without any of those. The difference is not 10 percent. It can be 5x or 10x in citation rate.

92 percent of audited Calgary small businesses are below the Decent threshold. That means the gap between a Calgary business at the top of AEO and the average Calgary business is not narrow; it is several years of compounding. The brands that fix this in the next 12 months will own the AI-citation real estate for queries in their categories well into 2027 and beyond.

What to Do With This (If You Run a Calgary Business)

Three concrete moves, in order of leverage.

  1. Run your own site through the free AEO audit. See where you stand against the Calgary average of 44 percent. If you score above 65, you are in the top 8 percent. If you score above 85, you are the only one we have found at that level.
  2. Ship the four highest-leverage fixes first. A structured llms.txt at your site root (12 points). Full Organization JSON-LD with name, URL, logo, address, contactPoint, and sameAs (10 points). A named author with Person schema, even a basic one, on your homepage and key service pages (8 points). Confirm your robots.txt allows the major AI crawlers (8 points). Those four checks alone move a typical Calgary SMB site from the Behind tier (45 percent) to the Decent tier (~75 percent) in one weekend of work.
  3. Treat this as a competitive moat. With zero Calgary sites currently in the Strong tier, the brand that gets there first owns the citation flywheel. Every AI query in your category that surfaces your site builds your authority signal, which makes the next citation more likely. The window to be the first-mover in your Calgary industry is open right now.

Methodology

Sample. 152 unique Calgary small business website origins, scraped from 13 publicly available Calgary industry listicles published in 2025 and 2026. Industries covered: restaurants (Avenue Calgary's 2026 Best 13, The Best Calgary's New Restaurants), gyms and fitness (The Best Calgary's Gym Memberships, Rank Calgary's 2026 Top Gyms), cafes and coffee (The Best Calgary's Cafes and Coffee), general contractors (The Best Calgary's General Contractors, Construction Companies, Calgary Contractors, Renovation Contractors), electricians (The Best Calgary's Electricians), and renovation specialists (Clever Canadian, Elevate Calgary). Of 152 origins, 123 returned a successful audit. The remaining 29 failed at the network layer (DNS, timeout, 403). Failure rate of 19 percent is consistent with public scraping at scale and we have no reason to believe it biases the sample in either direction.

Audit tool. Each site was processed through the free Meridian15 AEO Audit (the same one available at fifteenthmeridian.com/tools/aeo-audit), which fetches the homepage, llms.txt, robots.txt, and sitemap.xml from the same domain, then runs 14 graded checks on a tiered rubric out of 88 points. Source code for the audit lives in our public codebase. The bulk-audit script that ran this study is at tools/bulk-audit.js in the same repo, and the URL list at data/calgary-urls.txt.

Tier definitions. Strong = 85 percent or higher. Decent = 65 to 84 percent. Behind = 40 to 64 percent. Invisible = under 40 percent. These thresholds match the live audit's tier output.

Limitations. The audit is a single-URL audit per site (the homepage), not a full-site crawl. Domain-level signals (llms.txt, sitemap, robots) are checked once per site, but page-level signals are evaluated only on the homepage. Some sites may have stronger AEO signals on inner pages than on the homepage we evaluated. The sample is also biased toward businesses listicle authors found worth recommending; the long tail of Calgary SMBs without strong reputational signals is likely worse, not better, than the numbers above.

Replication. If you want to reproduce this study or run an equivalent one for another market, the audit tool is free and the bulk-audit script is open source. Send the URL of any analysis you publish to our contact page; we will link back from the methodology section here.

What's Next

We will repeat this audit annually to track the trend, and we plan to expand it to other markets we operate in (London Canary Wharf, Lisbon). If you are a Calgary marketer, journalist, or business owner who wants to dig deeper, we are open-sourcing the per-site results so you can analyze the data yourself: ask via contact and we will share the JSON files.

If you want help moving your own Calgary business out of the Behind tier and into the empty-but-claimable Strong tier, our SEO and AEO retainer covers exactly the four high-leverage fixes called out above (llms.txt buildout, Organization schema, Person schema with E-E-A-T, AI crawler permissions audit), plus the longer-term content production that compounds those wins.

Related Reading

Frequently Asked Questions

How were the 152 Calgary websites selected?

We compiled a stratified sample by scraping 13 publicly available Calgary business listicles across restaurants, fitness, cafes, contractors, construction, electricians, and renovation. We extracted external links from each listicle, filtered out social platforms and infrastructure domains (Google, Facebook, Instagram, TripAdvisor, Yelp, etc.), deduplicated by origin, and validated the resulting list. Of 152 origins, 123 returned a successful audit. The remaining 29 had connectivity issues we could not resolve at the time of testing.

What does it mean that 0 percent of audited Calgary sites scored Strong?

The audit grades each site on 14 AI search readiness signals (llms.txt, JSON-LD schema, AI crawler permissions, named author / E-E-A-T, single H1, meta description length, Open Graph, sitemap, content depth, plus bonus signals) on a tiered rubric out of 88 points. The Strong tier requires 85 percent or higher. None of the 123 audited Calgary small business sites cleared that bar. The highest-scoring site landed in the Decent tier (65 to 84 percent). The average was 44 percent.

What is llms.txt and why does it matter?

llms.txt is a guide file at a website's root that tells AI engines (ChatGPT, Perplexity, Google AI Overviews, Claude) what the site is about and which pages to prioritize. It is the highest-leverage AEO signal a site can ship in 2026. Of 123 Calgary small business websites audited, 76 percent did not have an llms.txt file. The audit grades llms.txt across six sub-criteria, so even sites that have one often score barebones.

Did any check come back positive across most Calgary sites?

Yes. 97 percent of audited Calgary small business sites allow major AI crawlers (GPTBot, ClaudeBot, PerplexityBot, Google-Extended, CCBot, anthropic-ai) in their robots.txt. This is the strongest baseline in the data. The vast majority of Calgary SMBs are not actively blocking AI engines. The problem is not access; it is structural readiness.

How does this study compare to AEO data in other markets?

There is no good baseline yet. Most existing AEO research focuses on enterprise brands or Fortune 500 companies, where structural setup is much further along. Small business AEO data is rare. Anecdotally, Calgary numbers are likely consistent with most North American secondary markets where AEO awareness has not yet reached SMB owners. We expect to repeat this audit annually to track the trend.

What should a Calgary business owner do with this data?

Three things. First, run your own site through the free AEO audit at fifteenthmeridian.com/tools/aeo-audit and see where you stand against the Calgary average of 44 percent. Second, prioritize the highest-leverage fixes: ship a structured llms.txt, add Organization JSON-LD with full fields, add a named author with Person schema on key pages, and ensure your robots.txt allows AI crawlers. Third, treat this as a competitive opportunity. With zero Calgary sites in the Strong tier today, even reaching Decent puts you ahead of 92 percent of the local market.

Where do you stand?

See your AEO score in 10 seconds.

See how your site compares to the 44% Calgary average. No email gate. The same audit we ran on the 152 sites in this study.

Run the Audit