AI Visibility Report
Who Google's AI Recommends for Physiotherapy in Calgary
A citation study of Google AI Overviews across seven Calgary-region sub-markets and three patient questions — cost per session, whether Alberta Health Care covers it, and what treatment costs after a car accident — measuring which clinics AI-generated answers name and cite.
21 patient-intent queries. 176 citations captured. 38 Calgary-region clinics named, and just 3 citations in the entire study came from a Google listing. This is the most content-driven market in the series.
See where your clinic sits
This report shows the market. We will run the same method against your clinic and show you your position in it.
You're all set!
Your AI Visibility Report for your site is being prepared. We'll email it to you shortly.
The finding in one sentence
Only 2% of citations are Google listings — this is a pure content market — and Edmonton clinics take 28 of them. One Edmonton clinic is cited in all seven Calgary sub-markets. No Calgary clinic is.
- Calgary-region clinics cited
- 38 Calgary-region clinics cited
- Citations to Calgary clinics
- 52% Citations to Calgary clinics
- Citations to clinics elsewhere
- 20% Citations to clinics elsewhere
- Citations to Google listings
- 2% Citations to Google listings
Ask an AI assistant to explain this report
It is a long study with a lot of numbers. Open it in your assistant with the question already written — including a request for the limitations, because those matter as much as the findings.
The question is copied to your clipboard when you pick one — paste it if your assistant opens empty.
Prefer to read it as a PDF?
The same report, formatted for sending to a partner or reading offline. Everything in it is on this page already.
What did this study measure?
We ran 21 patient-intent queries through Google across seven Calgary-region sub-markets and recorded every source cited by the AI Overview each one returned. The coverage question was localised to Alberta — we asked about Alberta Health Care rather than the Ontario scheme used in our Toronto and Ottawa studies.
- 19 of 21 queries returned an AI Overview; the two misses were Alberta Health Care coverage in Airdrie and car-accident cost in Okotoks
- 176 citations captured, de-duplicated so a clinic cited twice in one answer counts once
- 52% pointed at Calgary-region clinic websites, 20% at clinics elsewhere, 18% at non-providers, 9% at sites we could not verify and 2% at Google listings
- 38 distinct Calgary-region clinics were named across the seven sub-markets
- Jane App booking subdomains merged into the clinic they belong to, rather than counted as separate businesses
- Single point in time — captured August 2, 2026, and generated answers vary between runs
This measures Google AI Overviews only. It does not measure ChatGPT, Perplexity, Gemini or Copilot, which use different retrieval systems and require separate tracking.
Four Findings
The Google Business Profile does almost nothing here. Just 3 of 176 citations (2%) came from a listing panel. In Calgary dentistry that figure was 26% and in Ottawa physiotherapy 37%. Calgary physiotherapy is decided almost entirely on published pages — which makes it the most content-driven market in this series, and the one where review counts and map pins matter least.
Edmonton is taking Calgary's answers. 9 Edmonton-area clinics hold 28 citations. millwoodsphysio.com — three clinics, all in Edmonton — is cited in all seven Calgary sub-markets, and no Calgary clinic in this study reached all seven. Add Grande Prairie, Sherwood Park, British Columbia and one clinic in Scarborough, Ontario, and 20% of the market is held by clinics a Calgary patient cannot walk into.
The coverage question is where clinics lose. Calgary clinics take 60% of car-accident citations and 51% of cost-per-session citations — but only 29% of “is physiotherapy covered by Alberta Health Care”. Alberta Health Services alone takes 10 citations across the study, more than any clinic except one.
No clinic answers all three questions. Not one of the 38 cited Calgary clinics appears across all three patient questions, and 18 of them (47%) appear exactly once. The questions are effectively three separate markets, and every one of them is winnable separately.
The Three Patient questions
Three Questions, Three Outcomes
Patients ask three different things, and the competitor changes each time: other clinics on cost, the provincial health authority on coverage, and out-of-city clinics on car-accident treatment.
Share of citations going to a Calgary-region clinic's own website
After a car accident
60%- Queries
- 6
- Citations
- 81
- Most cited
- caringhandsphysio.com (6), nolanhillphysiotherapy.ca (4), ultimatecarephysio.ca (4)
The strongest question. Clinics elsewhere take 23% and non-providers 16% — including a personal injury law firm that has published a clearer explanation of how accident treatment is paid for than most clinics have.
Cost per session
51%- Queries
- 7
- Citations
- 67
- Most cited
- caringhandsphysio.com (5), mardaloopphysio.com (3), spectrumphysiotherapy.ca (3)
Just over half. 30% goes to clinics outside the region, mostly Edmonton, which have published clear session-fee pages.
Public coverage
29%- Queries
- 6
- Citations
- 28
- Most cited
- runningshoehealth.com (3), braggcreekphysio.com (2), albertapt.com (1)
The cheapest page in this study to write and the one almost nobody has written. Alberta's public coverage rules are narrow and widely misunderstood, so patients search for them — and Google answers from Alberta Health Services and the Government of Alberta instead. 43% goes to clinics elsewhere.
Based on 176 citations across 19 AI Overviews, captured August 2, 2026.
Clinics From Outside the Region
13 Clinics, 36 Citations, 20% of the Market
Every domain below was opened and its published address recorded. None has a location in Calgary, Airdrie, Chestermere, Okotoks, Cochrane or Bragg Creek. millwoodsphysio.com is Millwoods Physical Therapy Centre — three clinics, all in Edmonton. It is cited in every one of the seven Calgary sub-markets we tested, on both the cost and coverage questions. No Calgary clinic in this study reached all seven.
| Clinic domain | Verified location | Calgary citations | Sub-markets | Cited for |
|---|---|---|---|---|
| fuelclinicedmonton.com | Edmonton, AB | 8 | 6 | After a car accident, Cost per session |
| millwoodsphysio.com | Edmonton, AB | 7 | 7 | Cost per session, Public coverage |
| coronaphysio.com | Edmonton, AB | 3 | 3 | After a car accident |
| easyalliedhealth.ca | British Columbia (Coquitlam, North Vancouver, Surrey) | 3 | 3 | Cost per session |
| flexphysiogp.ca | Grande Prairie, AB | 3 | 3 | After a car accident |
| movenetics.com | Edmonton, AB | 3 | 3 | Cost per session |
| sconasportsphysio.ca | Edmonton, AB | 3 | 3 | After a car accident |
| advancedhealthphysio.com | Edmonton, AB | 1 | 1 | After a car accident |
| bodyworksphysio.ca | Scarborough / Pickering, ON | 1 | 1 | Cost per session |
| eastgatephysiotherapy.com | Sherwood Park, AB | 1 | 1 | Public coverage |
| proactivesportspt.ca | Edmonton, AB | 1 | 1 | After a car accident |
| rutherfordphysiotherapy.ca | Edmonton, AB | 1 | 1 | Public coverage |
| tawaphysio.com | Edmonton, AB | 1 | 1 | After a car accident |
An Edmonton clinic currently has better Calgary visibility than any Calgary clinic. Nothing about geography prevents the reverse; the constraint is content.
Reported Separately
Clinics Whose Location We Could Not Verify
15 citations (9%) go to four sites that block automated retrieval, so we could not read a published address. Their names suggest Calgary-area clinics, but we do not count what we have not checked.
| Domain | Why unverified | Citations |
|---|---|---|
| easthillsphysio.com | Site blocks automated retrieval; location not verified | 7 |
| momentumhealth.ca | Site blocks automated retrieval; location not verified | 4 |
| radiantphysiotherapy.ca | Site returns an error to retrieval; location not verified | 2 |
| viraphysiotherapy.ca | Site blocks automated retrieval; location not verified | 2 |
The Citation Leaderboard
Every Calgary-Region Clinic Cited, Ranked
All 38 Calgary-region physiotherapy clinics cited across the 21 queries analysed, ranked by how many generated answers cited the clinic's own website. The missing-questions column is the more useful half: not one clinic in the region is missing none.
Showing all 38 cited clinics
| # | Clinic domain | Sub-market | Citations | Sub-mkts | Questions won | Missing questions |
|---|---|---|---|---|---|---|
| 1 | caringhandsphysio.com | Calgary | 11 | 6 | After a car accident, Cost per session | Public coverage |
| 2 | albertapt.com | Calgary | 5 | 5 | After a car accident, Public coverage | Cost per session |
| 3 | brentwoodphysio.ca | Calgary | 5 | 4 | After a car accident, Cost per session | Public coverage |
| 4 | spectrumphysiotherapy.ca | Calgary | 5 | 3 | After a car accident, Cost per session | Public coverage |
| 5 | nolanhillphysiotherapy.ca | Calgary | 4 | 4 | After a car accident | Cost per session, Public coverage |
| 6 | ultimatecarephysio.ca | Calgary | 4 | 4 | After a car accident | Cost per session, Public coverage |
| 7 | apollophysioyyc.com | Calgary | 4 | 3 | After a car accident, Cost per session | Public coverage |
| 8 | inspirehealthcalgary.ca | Calgary | 4 | 3 | After a car accident, Cost per session | Public coverage |
| 9 | physioworksairdrie.ca | Airdrie | 4 | 2 | After a car accident, Cost per session | Public coverage |
| 10 | interactivehealth.ca | Calgary | 3 | 3 | After a car accident, Cost per session | Public coverage |
| 11 | mardaloopphysio.com | Calgary | 3 | 3 | Cost per session | Public coverage, After a car accident |
| 12 | panthersportsmedicine.com | Calgary | 3 | 3 | After a car accident | Cost per session, Public coverage |
| 13 | runningshoehealth.com | Calgary | 3 | 3 | Public coverage | Cost per session, After a car accident |
| 14 | bonavistaphysio.ca | Calgary | 3 | 2 | After a car accident, Cost per session | Public coverage |
| 15 | braggcreekphysio.com | — | 2 | 2 | Public coverage | Cost per session, After a car accident |
| 16 | genesisphysio.ca | Calgary | 2 | 2 | After a car accident | Cost per session, Public coverage |
| 17 | lakeviewphysio.ca | Calgary | 2 | 2 | After a car accident | Cost per session, Public coverage |
| 18 | renewalphysiotherapy.ca | Calgary | 2 | 2 | After a car accident | Cost per session, Public coverage |
| 19 | airdriephysio.com | Airdrie | 2 | 1 | After a car accident, Cost per session | Public coverage |
| 20 | lakephysio.janeapp.com | Chestermere | 2 | 1 | After a car accident, Cost per session | Public coverage |
| 21 | alphaonephysio.ca | Calgary | 1 | 1 | After a car accident | Cost per session, Public coverage |
| 22 | alpinetherapy.ca | Calgary | 1 | 1 | After a car accident | Cost per session, Public coverage |
| 23 | calgaryhomephysio.ca | Calgary | 1 | 1 | Cost per session | Public coverage, After a car accident |
| 24 | calgaryphysiotherapyclinic.com | Calgary | 1 | 1 | Cost per session | Public coverage, After a car accident |
| 25 | dynamicphysiookotoks.ca | Okotoks | 1 | 1 | Cost per session | Public coverage, After a car accident |
| 26 | finishlinephysio.com | Okotoks | 1 | 1 | Cost per session | Public coverage, After a car accident |
| 27 | flexcarephysio.ca | Airdrie | 1 | 1 | After a car accident | Cost per session, Public coverage |
| 28 | group23.ca | Calgary | 1 | 1 | Cost per session | Public coverage, After a car accident |
| 29 | maxphysiotherapy.ca | Calgary | 1 | 1 | Public coverage | Cost per session, After a car accident |
| 30 | momentumphysicaltherapy.ca | Okotoks | 1 | 1 | Cost per session | Public coverage, After a car accident |
| 31 | n2r.ca | Calgary | 1 | 1 | Cost per session | Public coverage, After a car accident |
| 32 | northwestphysio.com | Calgary | 1 | 1 | After a car accident | Cost per session, Public coverage |
| 33 | okotoksphysicaltherapy.com | Okotoks | 1 | 1 | Public coverage | Cost per session, After a car accident |
| 34 | omegaphysiotherapy.ca | Calgary | 1 | 1 | After a car accident | Cost per session, Public coverage |
| 35 | peakhealthcalgary.com | Calgary | 1 | 1 | After a car accident | Cost per session, Public coverage |
| 36 | physiotherapy.lifepathwellness.com | Chestermere | 1 | 1 | After a car accident | Cost per session, Public coverage |
| 37 | skyviewranchphysio.com | Calgary | 1 | 1 | Cost per session | Public coverage, After a car accident |
| 38 | zenithphysio.com | Airdrie | 1 | 1 | Cost per session | Public coverage, After a car accident |
Bar length is scaled to the highest citation count in the study. Repeat citations of the same domain within a single answer are counted once. Jane App booking subdomains were merged into the clinic they belong to; Lake Physiotherapy in Chestermere appears under its booking page because no separate clinic website was cited. Captured August 2, 2026.
Found your clinic in that table — or didn't?
Either way, this report shows the market rather than what to do about it. The AI Visibility Accelerator is the fixed-price programme that acts on these findings: 13 weeks, a published price, and the same 21 queries re-measured three times afterwards.
Sub-Market Detail
Airdrie and Okotoks Are the Weakest Sub-Markets
Airdrie returned 9 local citations against 8 from clinics elsewhere, and Okotoks 5 against 4. In the four Calgary quadrants local clinics hold a comfortable lead; in the satellite towns they do not.
| Sub-market | AI Overviews | Calgary clinic citations | Out of region | Non-provider | Distinct clinics |
|---|---|---|---|---|---|
| Calgary (Central) | 3/3 | 18 | 6 | 5 | 16 |
| Northwest Calgary | 3/3 | 15 | 3 | 3 | 12 |
| Northeast Calgary | 3/3 | 16 | 5 | 3 | 14 |
| Southeast Calgary | 3/3 | 13 | 6 | 4 | 10 |
| Airdrie | 2/3 | 9 | 8 | 5 | 7 |
| Chestermere | 3/3 | 15 | 4 | 7 | 12 |
| Okotoks | 2/3 | 5 | 4 | 4 | 5 |
Sub-market labels follow Google's own location targeting, so “Northwest Calgary” is Google's quadrant rather than a municipal boundary.
Where Else the Citations Go
Government, Directories and a Personal Injury Law Firm
31 citations (18%) went to sources that are not physiotherapy clinics. Note the last four entries: a chiropractic clinic, a university sport-medicine centre, a psychology practice and a personal injury law firm are all being cited in answers about what physiotherapy costs.
| Source | What it is | Citations |
|---|---|---|
| albertahealthservices.ca | Provincial health authority | 10 |
| healthhives.com | Directory / booking platform | 8 |
| facebook.com | Social platform | 3 |
| cpta.ab.ca | Regulator (College of Physiotherapists of Alberta) | 2 |
| wcb.ab.ca | Workers' Compensation Board of Alberta | 1 |
| painhero.ca | Directory / booking marketplace | 1 |
| alberta.ca | Government of Alberta | 1 |
| faq.yeghip.com | Third-party patient information site | 1 |
| sport-med.ucalgary.ca | University sport-medicine centre | 1 |
| accesschiropractic.net | Chiropractic clinic (not physiotherapy) | 1 |
| preszlerlawalberta.com | Personal injury law firm | 1 |
| innerloguetherapy.com | Psychology / counselling practice | 1 |
Only 3 listing citations appeared in the entire study, naming three businesses — Spectrum Physiotherapy Nolan Hill, Skyview Ranch Physiotherapy and Okotoks Physical Therapy Ltd. That is the lowest listing share of any vertical or city we have measured.
Method
Proof, Not Promises
- STEP 01
Ran 21 patient-intent queries through Google with city-level location targeting across seven Calgary-region sub-markets: Calgary Central, Northwest Calgary, Northeast Calgary, Southeast Calgary, Airdrie, Chestermere and Okotoks.
- STEP 02
Tested each sub-market with the same three questions — cost per session, Alberta Health Care coverage, and treatment after a car accident, so every area was asked identical questions.
- STEP 03
Captured the complete search result page for each query, including the AI Overview block, its generated text, and every source it cited.
- STEP 04
De-duplicated citations per answer, so a clinic cited twice within a single AI Overview counts once.
- STEP 05
Opened every cited provider domain individually and read its published address from the clinic's own contact page; clinics with a verified address outside the region are named, and four sites that block automated retrieval are reported as unverified rather than assumed.
- STEP 06
Merged Jane App booking subdomains into the clinic they belong to, and counted government, regulators, directories, booking marketplaces and providers that are not physiotherapy clinics as non-provider sources.
- STEP 07
Crawled on August 2, 2026 without personalisation, and recorded the crawl window so any figure can be re-checked against the day it was captured.
Limitations
This is a single-point-in-time snapshot. AI Overviews are generated fresh per query and vary between runs, so exact citation lists will differ if re-run; trends require repeated sampling. Clinic identification is by website domain, and where a group operates several sites each is counted separately unless the study states a merge.
Two of the 21 queries — Alberta Health Care coverage in Airdrie and car-accident cost in Okotoks — returned no AI Overview and contribute no citations. Four domains block automated retrieval and are reported as unverified rather than assigned to a region. Only three patient questions were tested; pelvic health, vestibular, concussion and post-surgical rehabilitation may behave differently. Sub-market labels follow Google's own location targeting, so “Northwest Calgary” is Google's quadrant rather than a municipal boundary.
AI Overviews reach the largest audience of any AI answer surface — no login, no app, shown to anyone searching Google — so this is the widest-reach measurement available. It is not the whole picture, and a business performing well here may perform differently elsewhere. Every figure comes from search results captured on the date stated and can be independently checked by running the same queries yourself.
Where Your Clinic Sits
This report shows the market. It does not show your position in it — whether you are cited at all, on which questions, and which clinic is being quoted in your place. That analysis is specific to your clinic, and we produce it individually.
Two things make Calgary physiotherapy unusually actionable. First, the Google Business Profile is nearly irrelevant here at 2% of citations, so this is not a reviews-and-map-pins problem — it is a publishing problem, and publishing is something you control. Second, no clinic in the city answers all three patient questions, and an Edmonton clinic currently out-reaches every Calgary clinic in Calgary's own answers.
The work that follows from this report is a fixed-price engagement: the AI Visibility Accelerator. Thirteen weeks, a published price, and three separate measurements against these same queries after publication.
Send this to someone who needs to see it
The full study as a PDF — leaderboard, the three questions, sources, method and limitations.
Questions About This Report
See Which Clinics Appear When Your Patients Ask
We will run the same method against your clinic: which AI answers name you, which name your competitors instead, and the specific pages that would change it. No cost, no obligation.
Or read the AI Visibility Accelerator, the fixed-price programme built on this research. All Calgary research from Enginely.ai.
This report is provided for information. Clinic and business names appear because they were cited in publicly generated search results on the date stated; inclusion or absence is not an assessment of clinical skill, care quality or standing. Nothing here is medical advice, and nothing here describes what Alberta Health Care does or does not cover — check that with Alberta Health Services. Clinic locations were read from each clinic’s own published website on August 2, 2026 and may change. Figures describe what Google’s systems returned on August 2, 2026 and may change.
Kickstart your clinic's AI visibility in 13 weeks. $9,600 CAD, everything included.
See the AcceleratorDownload the PDF
The full report, formatted for sharing.