Back to Blog
AEO
April 25, 2026
9 min read

AEO for Calgary Businesses: Why Local Brands Need to Be Cited by AI Search

A Calgary law firm partner pulled up ChatGPT in a meeting last month, asked it for "the top Calgary firms specializing in early-stage tech startups," and got back four named firms. His firm wasn't one of them. He has been ranking on page one of Google for that phrase for six years. The Google rank didn't matter. The AI answer didn't list him.

This is the conversation Calgary owners are starting to have. The buyer journey for local services is moving toward AI-mediated search faster than most local businesses realize, and the assumptions that carried local SEO for the last decade do not transfer cleanly. If you are a Calgary business owner trying to understand what AEO is and what it means for your customer pipeline, this is the practical walkthrough.

For the broader strategic context, our pillar guide on AEO covers the discipline end to end. This post is specifically about how it lands in the Calgary market and what local businesses should actually do.

How Calgary Buyers Are Using AI Search Today

We track the queries Calgary clients see show up in their referral data and the patterns are consistent. The buyers most likely to default to AI search first are the same demographics Calgary has plenty of: knowledge workers in energy, tech, finance, and the professional services around them. The query patterns look like this:

"best Calgary marketing agency for DTC brands" "top Calgary general contractors for commercial fit-out" "Calgary commercial photographers under $5k" "Calgary law firms that specialize in tech startups" "who is the best Calgary branding agency for hospitality" "Calgary architects with experience in mid-rise residential"

Each of these queries returns 3 to 5 named brands inside ChatGPT, Perplexity, or Claude. The buyer reads the summary, picks one or two, and clicks through (or just reaches out directly via the contact info the AI surfaced). The other 30 Calgary firms competing for that vertical never enter the conversation. They might still be ranking on Google. The buyer never opened Google.

This is not theoretical. We are watching it happen across the Calgary book of business.

Why Local SEO Assumptions Don't Carry Over Cleanly

For 15 years, the local SEO playbook has been the same: claim your Google Business Profile, get reviews, build local citations on directories like Yelp and Yellow Pages, optimize for "Calgary [service]" keywords, win the Map Pack. That playbook still works for a meaningful slice of local search. It also still gets you nothing in an AI answer.

The difference is that AI engines do not pull from the Map Pack. They pull from the open web, with heavy weighting on a few specific signals: structured data on your site, the consistency of your business information across third-party sources, named author bylines on any content you publish, and (increasingly) the presence of llms.txt at your domain root.

A Calgary business with a beautiful Google Business Profile, 200 five-star reviews, and a flat Squarespace site without LocalBusiness schema or robots.txt allowing AI crawlers is invisible to ChatGPT. A Calgary business with a mediocre GBP and a properly schema-tagged site can outrank them inside AI answers.

What Local Citation Looks Like Inside AI Answers

When ChatGPT or Perplexity answers a "best Calgary X" query, the format is typically a short intro paragraph, a numbered or bulleted list of 3 to 5 named brands, and a one-line description of each. Sometimes there are clickable source citations. Sometimes it is just text. In both cases, the value is the named mention.

The brands that show up share a few characteristics:

Notice what is not on the list: how pretty the website is, how many reviews are on Google, whether they're running ads. AI engines mostly do not see those signals at the moment of citation. They see structure and substance.

Why LocalBusiness Schema Matters More Than Ever

LocalBusiness JSON-LD is structured data on your site that explicitly declares your business name, address, phone, hours, service area, and category. For Calgary businesses, this is the cheapest single AEO move available, and probably 80% of Calgary local sites do not have it.

The reason it matters more for AEO than it ever did for SEO is disambiguation. There are five "Smith Contracting" companies in Alberta. There are eight Calgary photography studios with a similar brand name. AI engines need to know which one you are, and the fastest way to tell them is to declare it explicitly in schema. Without it, the engine guesses, and a wrong guess often means citing the competitor instead of you.

A correct LocalBusiness schema block on the homepage and contact page (with the right postal code, service area tags, and category) measurably improves the odds of being named when someone asks ChatGPT for a Calgary service provider in your category.

How llms.txt and FAQ Schema Help Local Search

llms.txt is the curated map at the root of your domain. For a Calgary business, the highest-value entries are a clear description of what the business does and where it operates (in the opening blockquote), links to your top service pages, your Calgary location or contact page, your portfolio or case studies, and your About page with team bios. Read the deeper walkthrough in our llms.txt explainer for the format details.

Almost no Calgary business has shipped llms.txt yet. That is the competitive window. A Calgary contractor, a Calgary law firm, a Calgary marketing agency: any of them can be one of the first 10 in their vertical to ship llms.txt and capture disproportionate AI citations for the next 12 to 18 months while competitors catch up.

FAQ schema is the other quick win. If your service pages have a visible FAQ section ("How long does X take?", "What does Y cost in Calgary?", "Do you serve Y neighbourhood?"), wrapping it in FAQPage JSON-LD makes those Q&A pairs extractable by AI engines. Calgary buyers asking ChatGPT comparative questions get answered with content pulled directly from sites that did this work.

Who in Calgary Is Already Doing This Well

The early movers in Calgary are mostly tech and SaaS companies that already had a strong technical SEO foundation. They added schema, llms.txt, FAQ markup, and named author pages on top of an existing solid base, and they are showing up in AI citations across both Calgary-specific and broader queries.

A handful of agencies have shipped the full setup. Meridian15 audits its own pages with the same free AEO readiness check we recommend to clients, and the homepage scores 90% plus on the 12-criteria audit. We treat the audit as the bar we have to clear before we recommend anything.

Outside of tech, adoption is still rare in Calgary. Most professional services firms, contractors, and local retailers have not yet shipped even basic LocalBusiness schema. The competitive window in non-tech verticals is still wide open through most of 2026.

The Calgary Local AEO Getting-Started Checklist

If you run a Calgary business and want to start showing up in AI answers, here is the practical sequence:

1. Claim and Complete Your Google Business Profile

Consistent name, address, phone, hours, photos, service area, categories. AI engines triangulate from GBP for Calgary entity verification.

2. Ship LocalBusiness JSON-LD

On your homepage and contact page minimum. Include the full address, service area (Calgary, surrounding cities if relevant), category, hours, phone, and price range. This is the disambiguation move and it costs almost nothing.

3. Fix Your robots.txt

Open the file at yoursite.com/robots.txt. Confirm GPTBot, ClaudeBot, PerplexityBot, and Google-Extended are allowed. If the file disallows them or blocks all bots, you are invisible to the AI engines deciding which Calgary brands to cite.

4. Write a Curated llms.txt

One H1 with your business name, a one-sentence blockquote describing what you do and your service area, then 4 to 6 H2 sections (Services, Case Studies / Portfolio, About, Contact, FAQ) with your top URLs and one-line descriptions. Read the llms.txt walkthrough for the exact format.

5. Add FAQPage Schema Where You Have Visible Q&A

If you have a real FAQ section on a page, wrap the Q&A in FAQPage JSON-LD. Match the schema text to the visible text exactly. Do not fake schema for FAQs that don't appear on the page.

6. Add Named Authors and Real Bios

If you publish content (blog, case studies, news), every piece needs a named author with a bio link. A meta author tag on every page is the cheapest E-E-A-T move available.

7. Run the Audit

Once the above is shipped, run your URL through the Meridian15 AEO audit tool to confirm the score. Strong tier is 85% or higher. Decent tier is 65 to 85%. Most Calgary local sites we audit come in at 30 to 45% on the first pass, which means there is a lot of headroom.

The Bottom Line for Calgary Owners

Calgary's local search landscape is in the middle of a quiet shift. The buyers most likely to bring you high-value work (knowledge workers, decision makers in tech and energy and professional services) are increasingly defaulting to AI tools for the early-stage research that used to happen on Google. Local SEO is still required. AEO is now also required.

The good news is that the AEO work is cheap and the Calgary market is wide open. Most local businesses have not even shipped LocalBusiness schema yet, let alone llms.txt or FAQ markup. The first 10 to 20 Calgary brands per vertical to do this work are going to capture a disproportionate share of AI citations for the next 12 to 18 months while everyone else catches up.

If you want the strategic context, read our pillar guide on AEO. If you want to see how AEO compares to traditional search, read AEO vs SEO. If you just want to know whether your Calgary site is ready, run it through the AEO audit.

Frequently Asked Questions

Are Calgary buyers actually using AI search?

Yes, and faster than most local businesses realize. Calgary's professional and knowledge-worker population skews high on AI tool adoption (energy, tech, finance, and the professional services around them). Common Calgary queries we see going to AI tools first include "best Calgary marketing agency for DTC brands", "top Calgary contractors for commercial fit-out", "Calgary commercial photographers under $5k", and "Calgary law firms specializing in tech startups". Each of these returns 3 to 5 named brands inside ChatGPT or Perplexity, often without the user ever opening Google.

Does local SEO still matter if AEO is rising?

Absolutely. Local SEO and AEO share most of the same foundation: a real Google Business Profile, accurate NAP consistency across the web, LocalBusiness JSON-LD, and reviews on the right platforms. AI engines triangulate local entity identity using the same signals Google does, so a strong local SEO setup is also a strong AEO setup. The mistake is treating them as two separate jobs. Run them as one.

What is LocalBusiness schema and why does it matter for AEO?

LocalBusiness JSON-LD is structured data on your site that explicitly declares your business name, address, phone, hours, service area, and category. AI engines use it to disambiguate which "Smith Contracting" you are when there are five companies with similar names in the city. For Calgary businesses, having LocalBusiness schema with the correct postal code and service area tags significantly improves the odds of being named when someone asks ChatGPT for a Calgary service provider.

How does llms.txt help a Calgary business?

llms.txt at the root of your domain is a curated map that tells AI engines which of your pages matter and what your business actually does. For Calgary businesses, the highest-value entries are usually a clear description of the business and service area in the blockquote, links to your top service pages, your Calgary location page, your case studies or project portfolio, and your About page with team bios. Almost no Calgary business has shipped llms.txt yet, which makes it one of the cheapest local AEO wins available right now.

Who in Calgary is already doing AEO well?

The early movers in Calgary are mostly tech and SaaS companies that already had strong technical SEO. A handful of agencies (Meridian15 included) have shipped full AEO setups across schema, llms.txt, FAQ markup, and named author pages. Outside of tech, adoption is still rare. Most Calgary professional services firms, contractors, and local retailers have not yet shipped even basic LocalBusiness schema, which means there is a wide-open competitive window for any local business willing to do the work in 2026.

What is the minimum AEO setup for a Calgary small business?

Five things, in order. First, claim and complete your Google Business Profile with consistent NAP. Second, ship LocalBusiness JSON-LD on your homepage and contact page with your full address, service area, and category. Third, ensure robots.txt allows GPTBot, ClaudeBot, PerplexityBot, and Google-Extended. Fourth, write a curated llms.txt at the root of your domain. Fifth, add FAQPage schema on the pages that have visible Q&A. Run our AEO audit afterward to confirm the score.

Calgary AEO

See if your Calgary site is ready to be cited by AI search.

Run any Calgary business URL through the Meridian15 AEO audit. We score 12 weighted criteria including LocalBusiness schema, llms.txt, robots, and content depth. See the full SEO and AEO service.

Run the AEO Audit