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.

21 queries7 sub-marketsGoogle AI OverviewsAugust 2, 2026

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.

No credit card · We'll never share your details.

Already know you want the work? See the Accelerator →

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.comEdmonton, AB86After a car accident, Cost per session
millwoodsphysio.comEdmonton, AB77Cost per session, Public coverage
coronaphysio.comEdmonton, AB33After a car accident
easyalliedhealth.caBritish Columbia (Coquitlam, North Vancouver, Surrey)33Cost per session
flexphysiogp.caGrande Prairie, AB33After a car accident
movenetics.comEdmonton, AB33Cost per session
sconasportsphysio.caEdmonton, AB33After a car accident
advancedhealthphysio.comEdmonton, AB11After a car accident
bodyworksphysio.caScarborough / Pickering, ON11Cost per session
eastgatephysiotherapy.comSherwood Park, AB11Public coverage
proactivesportspt.caEdmonton, AB11After a car accident
rutherfordphysiotherapy.caEdmonton, AB11Public coverage
tawaphysio.comEdmonton, AB11After 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.comSite blocks automated retrieval; location not verified7
momentumhealth.caSite blocks automated retrieval; location not verified4
radiantphysiotherapy.caSite returns an error to retrieval; location not verified2
viraphysiotherapy.caSite blocks automated retrieval; location not verified2

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

All 38 clinics cited in Google AI Overviews across the queries measured, ranked by citation count.
# Clinic domain Sub-market Citations Sub-mkts Questions won Missing questions
1 caringhandsphysio.com Calgary
11
6 After a car accident, Cost per sessionPublic coverage
2 albertapt.com Calgary
5
5 After a car accident, Public coverageCost per session
3 brentwoodphysio.ca Calgary
5
4 After a car accident, Cost per sessionPublic coverage
4 spectrumphysiotherapy.ca Calgary
5
3 After a car accident, Cost per sessionPublic coverage
5 nolanhillphysiotherapy.ca Calgary
4
4 After a car accidentCost per session, Public coverage
6 ultimatecarephysio.ca Calgary
4
4 After a car accidentCost per session, Public coverage
7 apollophysioyyc.com Calgary
4
3 After a car accident, Cost per sessionPublic coverage
8 inspirehealthcalgary.ca Calgary
4
3 After a car accident, Cost per sessionPublic coverage
9 physioworksairdrie.ca Airdrie
4
2 After a car accident, Cost per sessionPublic coverage
10 interactivehealth.ca Calgary
3
3 After a car accident, Cost per sessionPublic coverage
11 mardaloopphysio.com Calgary
3
3 Cost per sessionPublic coverage, After a car accident
12 panthersportsmedicine.com Calgary
3
3 After a car accidentCost per session, Public coverage
13 runningshoehealth.com Calgary
3
3 Public coverageCost per session, After a car accident
14 bonavistaphysio.ca Calgary
3
2 After a car accident, Cost per sessionPublic coverage
15 braggcreekphysio.com
2
2 Public coverageCost per session, After a car accident
16 genesisphysio.ca Calgary
2
2 After a car accidentCost per session, Public coverage
17 lakeviewphysio.ca Calgary
2
2 After a car accidentCost per session, Public coverage
18 renewalphysiotherapy.ca Calgary
2
2 After a car accidentCost per session, Public coverage
19 airdriephysio.com Airdrie
2
1 After a car accident, Cost per sessionPublic coverage
20 lakephysio.janeapp.com Chestermere
2
1 After a car accident, Cost per sessionPublic coverage
21 alphaonephysio.ca Calgary
1
1 After a car accidentCost per session, Public coverage
22 alpinetherapy.ca Calgary
1
1 After a car accidentCost per session, Public coverage
23 calgaryhomephysio.ca Calgary
1
1 Cost per sessionPublic coverage, After a car accident
24 calgaryphysiotherapyclinic.com Calgary
1
1 Cost per sessionPublic coverage, After a car accident
25 dynamicphysiookotoks.ca Okotoks
1
1 Cost per sessionPublic coverage, After a car accident
26 finishlinephysio.com Okotoks
1
1 Cost per sessionPublic coverage, After a car accident
27 flexcarephysio.ca Airdrie
1
1 After a car accidentCost per session, Public coverage
28 group23.ca Calgary
1
1 Cost per sessionPublic coverage, After a car accident
29 maxphysiotherapy.ca Calgary
1
1 Public coverageCost per session, After a car accident
30 momentumphysicaltherapy.ca Okotoks
1
1 Cost per sessionPublic coverage, After a car accident
31 n2r.ca Calgary
1
1 Cost per sessionPublic coverage, After a car accident
32 northwestphysio.com Calgary
1
1 After a car accidentCost per session, Public coverage
33 okotoksphysicaltherapy.com Okotoks
1
1 Public coverageCost per session, After a car accident
34 omegaphysiotherapy.ca Calgary
1
1 After a car accidentCost per session, Public coverage
35 peakhealthcalgary.com Calgary
1
1 After a car accidentCost per session, Public coverage
36 physiotherapy.lifepathwellness.com Chestermere
1
1 After a car accidentCost per session, Public coverage
37 skyviewranchphysio.com Calgary
1
1 Cost per sessionPublic coverage, After a car accident
38 zenithphysio.com Airdrie
1
1 Cost per sessionPublic 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.

See the Accelerator

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/3186516
Northwest Calgary3/3153312
Northeast Calgary3/3165314
Southeast Calgary3/3136410
Airdrie2/39857
Chestermere3/3154712
Okotoks2/35445

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.caProvincial health authority10
healthhives.comDirectory / booking platform8
facebook.comSocial platform3
cpta.ab.caRegulator (College of Physiotherapists of Alberta)2
wcb.ab.caWorkers' Compensation Board of Alberta1
painhero.caDirectory / booking marketplace1
alberta.caGovernment of Alberta1
faq.yeghip.comThird-party patient information site1
sport-med.ucalgary.caUniversity sport-medicine centre1
accesschiropractic.netChiropractic clinic (not physiotherapy)1
preszlerlawalberta.comPersonal injury law firm1
innerloguetherapy.comPsychology / counselling practice1

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

  1. 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.

  2. 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.

  3. STEP 03

    Captured the complete search result page for each query, including the AI Overview block, its generated text, and every source it cited.

  4. STEP 04

    De-duplicated citations per answer, so a clinic cited twice within a single AI Overview counts once.

  5. 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.

  6. 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.

  7. 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.

See the Accelerator