Last month, a Calgary plumber told us he'd never heard of Perplexity. Two weeks later, a homeowner in Airdrie used Perplexity to search "emergency plumber near me open Saturday" and booked the first business it recommended. It wasn't him.
That's the problem. Over 300 million people now use ChatGPT every week. Perplexity processes more than 780 million queries a month. Google's AI Overviews show up on a growing share of all searches. People are asking AI assistants to find local businesses the way they used to flip through the Yellow Pages, then Google, and now... this. If your business isn't part of the answer, you're not just missing a ranking. You're missing the conversation entirely.
This guide is written for business owners in Calgary and surrounding communities who don't have a dedicated marketing team, don't want to learn to code, and don't have $10,000 to throw at an agency retainer. These are the moves that matter most, explained in plain language, with specific steps you can take this week.
Start With Your Google Business Profile (Seriously)
We know. You've heard this before. But here's what's changed: your Google Business Profile isn't just feeding Google anymore. It's feeding AI.
When ChatGPT answers a local business question, it pulls data from Bing, which cross-references your GBP. When Google's AI Overviews summarize local options, they pull directly from your profile. A BrightLocal study found that business websites appear as a source in 58% of ChatGPT's local results, but the business details shown alongside those results often come from directory data that traces back to your GBP.
If you haven't claimed your profile yet, go to business.google.com and do it today. Google now defaults to video verification for most new profiles, which takes about five minutes. If you claimed it three years ago and haven't touched it since, that's almost as bad as not having one.
Here's what needs to be right:
Your business name, address, and phone number need to match your website exactly. Not "close enough." If your website says "Suite 210" and your GBP says "Unit 210," that inconsistency makes AI systems less confident about recommending you. They cross-reference these details across every listing they can find, and mismatches create doubt.
Your business category needs to be specific. Google offers hundreds of categories. A physiotherapy clinic should be listed as "Physiotherapist," not "Health & Wellness." A restaurant that specializes in Vietnamese food should pick "Vietnamese Restaurant," not just "Restaurant." The more specific your category, the more likely AI systems are to recommend you for the right queries.
Your hours need to be current. Your services need to be listed individually, not crammed into a single paragraph. And you need photos taken within the last year. Google has publicly stated that businesses with photos get 42% more requests for directions and 35% more clicks to their website. AI systems weigh profile completeness when deciding which businesses to surface.
One thing business owners in Calgary miss constantly: the "Products" and "Services" sections in GBP are separate fields. Fill both out. Each service should have its own entry with a description. When someone asks an AI assistant "who does commercial HVAC repair in the NE," the AI needs structured data about your services to match you to that query. A single line that says "We do heating and cooling" isn't enough.
Make Your Website Readable by Machines
Your website looks great to humans. But when Claude, ChatGPT, or Perplexity visits your site, they don't see your design, your colour scheme, or your carefully chosen photos. They see code. And if that code doesn't clearly communicate what your business does, where you do it, and what makes you worth recommending, the AI moves on.
There are two layers to this: your visible content, and your structured data.
Your Visible Content
AI assistants read your website the way a rushed human reads a newspaper. They scan headings first, then grab short, factual excerpts to build their answers. This means your site needs:
Real headings, not styled text. If your web designer made your section titles look big and bold using CSS styling on a <div> tag instead of an actual <h2> tag, machines can't tell it's a heading. They skip it. This is one of the most common issues we find when auditing local business websites, and fixing it costs almost nothing.
Clear, specific service descriptions. "We provide a full range of accounting services" tells an AI nothing. "We handle personal tax returns, corporate filings, GST/HST remittances, bookkeeping for small businesses, and payroll processing for companies with 1 to 50 employees in Calgary and Airdrie" gives the AI six specific services and two locations to match against user queries.
An FAQ section with real questions. Write the questions the way someone would speak them to their phone. "How much does a teeth cleaning cost in Calgary?" beats "Our Pricing" every time. This is especially true for voice search, which we wrote about in our voice search strategy guide. Write answers in the first two sentences. Keep them under 50 words. Everything after that is supporting detail.
Your location mentioned naturally throughout your content. Not stuffed into every sentence, but present. If you serve Cochrane, Airdrie, Chestermere, and Okotoks alongside Calgary, say so on your service pages. AI assistants use these geographic signals when matching businesses to "near me" queries.
Your Structured Data
This is the part that sounds technical but doesn't have to be. Structured data is a block of code (called JSON-LD) that sits invisibly in your website's source code and tells search engines and AI crawlers specific facts about your business in a format they're built to read.
Think of the difference between handing someone a paragraph about your business versus handing them a filled-out form with labelled fields. The form is faster to process and harder to misunderstand. That's what structured data does.
The three schemas every local Calgary business should have:
LocalBusiness schema tells AI your business name, address, phone number, hours, service area, price range, and what type of business you are. Schema.org has specific types for almost every business: Dentist, Plumber, AccountingService, Restaurant, LegalService. Use the specific one, not the generic LocalBusiness. We've covered the full setup process in our structured data guide for local businesses, including code examples you can hand directly to your developer.
Organization schema connects your business to your logo, social profiles, founder, and contact details. This helps AI systems build a complete picture of who you are beyond just your address.
FAQPage schema wraps your FAQ section in machine-readable markup. This one has the highest payoff for the least effort. A BrightLocal study of 800 local queries in ChatGPT showed that businesses with well-structured FAQ content were more likely to have their specific answers surfaced in AI responses. Google's own documentation confirms that FAQ schema makes your content eligible for rich results, and those rich results feed directly into AI Overviews.
If you're on WordPress, plugins like Yoast SEO or Rank Math can add basic schema without touching code. If you're on Squarespace or Wix, the options are more limited but still exist. If you're on a custom-built site, your developer can add JSON-LD in an afternoon. The point is: this isn't a six-month project. It's a one-time setup that pays off for years.
The businesses that show up in AI recommendations aren't the biggest or the flashiest. They're the ones whose information is the clearest to a machine.
Stop Accidentally Blocking AI From Your Site
Here's a scenario we've seen more than once with Calgary businesses: a company invests in great content, adds schema markup, keeps their GBP updated, and still doesn't appear in AI results. The reason? Their website is telling AI crawlers to go away.
Your website has a file called robots.txt that controls which automated visitors (bots) can access your pages. Many hosting providers, WordPress security plugins, and firewalls block unknown bots by default. And some of those "unknown" bots are the very AI crawlers you need indexing your content.
The AI crawlers that matter right now:
- GPTBot and OAI-SearchBot (OpenAI/ChatGPT)
- ChatGPT-User (when ChatGPT users browse links directly)
- ClaudeBot (Anthropic/Claude)
- PerplexityBot (Perplexity)
- Google-Extended (Google Gemini)
- Applebot (Apple Intelligence and Siri)
- Bingbot (Microsoft Copilot, and by extension ChatGPT's search)
Ask your web developer to check your robots.txt file. If it contains a blanket Disallow: / for unrecognized user agents, or if it doesn't mention these crawlers at all, you might be invisible to AI search regardless of how good your content is.
There's a nuance worth knowing. OpenAI separates its crawlers by purpose. GPTBot collects content for training AI models. OAI-SearchBot indexes content for ChatGPT's search feature. You can block one without blocking the other. If you're uncomfortable with your content being used to train AI models but still want to appear in ChatGPT search results, that's a valid choice you can make through robots.txt.
Cloudflare, which protects many business websites, began blocking AI crawlers by default for customer sites in 2025. If your site uses Cloudflare and you haven't specifically allowed AI bots, you may need to adjust your settings in the Cloudflare dashboard.
Get Listed Where AI Actually Looks
Most business owners think about Google when they think about being found online. That made sense for 20 years. But AI assistants don't all use Google.
ChatGPT searches Bing, not Google. Research from Local Falcon found that over 60-70% of local business results shown in ChatGPT come from Foursquare's location data. Yes, Foursquare. The app you probably haven't thought about since 2014. OpenAI licenses their data, and it powers the map pins and business cards in ChatGPT's local results.
Yelp shows up in about a third of ChatGPT's local business responses. Three Best Rated, a directory most businesses have never heard of, accounts for nearly a quarter of all directory sources in ChatGPT results.
Here's a practical checklist of the listings that actually feed AI answers right now:
- Google Business Profile (feeds Google AI Overviews, indirectly feeds other AIs)
- Bing Places for Business (directly feeds ChatGPT and Microsoft Copilot)
- Foursquare (major data source for ChatGPT local results)
- Yelp (review data used by ChatGPT)
- Apple Business Connect (feeds Siri and Apple Intelligence)
- Facebook Business Page (feeds multiple AI systems)
- Your own website (the single most-cited source category across all AI assistants)
Each listing needs to have identical information. Same business name. Same address format. Same phone number. Same service descriptions. AI systems cross-reference these sources, and consistency builds confidence.
For Calgary businesses specifically: make sure your listings include "Calgary, AB" and any surrounding communities you serve. AI assistants responding to "near me" queries use location data from these directories to match businesses to users. If your Foursquare listing says "Calgary" but doesn't mention that you serve clients in Airdrie or Okotoks, you won't appear in queries from those areas.
We've written a detailed breakdown of how each AI assistant finds and recommends businesses differently in our AI search engine comparison. The short version: they don't all look in the same places, and a business that's visible to ChatGPT might be invisible to Claude or Perplexity.
Your AI Search Visibility Checklist
This week:
- Claim or update your Google Business Profile with specific categories, services, current hours, and recent photos
- Claim your Bing Places for Business listing (go to bingplaces.com)
- Check if your business exists on Foursquare; claim or create it if not
- Update your Yelp listing with accurate information
- Ask your developer to check your robots.txt file for AI crawler access
This month:
- Add or update LocalBusiness, Organization, and FAQPage schema on your website (or ask your developer to)
- Rewrite your service pages with specific descriptions, not generic marketing language
- Add an FAQ section with questions written in natural, conversational language
- Make sure your name, address, and phone number are identical across every listing
Ongoing:
- Publish useful, specific content on your website at least once a month
- Keep your hours and services updated across all profiles whenever anything changes
- Ask happy customers for Google reviews (97% of consumers use reviews to guide purchases, per BrightLocal's 2026 survey)
- Check your website in Google's Rich Results Test every few months to make sure your schema is valid
The Part Nobody Wants to Hear
All of this works best when your website has real, specific, useful content on it. Not a five-page brochure site with a stock photo on every page and a paragraph that says "We are passionate about delivering excellence." AI assistants are looking for content they can quote, cite, and recommend. They want specific answers to specific questions.
A plumber in Calgary who publishes a page explaining "How much does it cost to replace a hot water tank in Calgary?" with a real price range, the factors that affect cost, and the brands they carry has given AI assistants exactly what they need. That page answers a real question, includes local context, and contains verifiable specifics. It's the kind of content that gets quoted by ChatGPT, cited by Perplexity, and summarized by Google's AI Overviews.
A plumber with a website that says "Contact us for a free quote" on every page has given AI systems nothing to work with.
You don't need to publish weekly. You don't need a full-time content person. One well-written page per month that answers a question your customers actually ask you is enough to start building the kind of topical authority that AI systems reward. Write about what you know. Be specific about Calgary. Include real numbers where you can.
If you want to understand more about how AI systems decide which content to surface and why, our guide on getting recommended by ChatGPT covers the full strategy from entity establishment to content architecture.
The businesses that win at AI search over the next two years won't be the ones with the biggest budgets. They'll be the ones whose information is the most specific, the most consistent, and the easiest for a machine to understand. For most local businesses in Calgary, that bar is still surprisingly low. The window to get ahead of competitors who haven't started yet is open right now.
Sources
- BrightLocal — Local Consumer Review Survey 2026
- Local Falcon — ChatGPT Local Search Data Sources
- Google Search Central — Local Business Structured Data
- Google Search Central — AI Features and Your Website
- Schema.org — LocalBusiness Type
- OpenAI — Overview of OpenAI Crawlers
- Search Engine Journal — Google Is Not Diminishing The Use Of Structured Data In 2026
- Paul Calvano — AI Bots and Robots.txt
- Search Engine Land — How Does ChatGPT Conduct Local Searches?