Case Study — Physiotherapy Clinic in Abbotsford | Kilomark
📋 Case Study · Physiotherapy Marketing · Abbotsford, BC

From startup to
$1M+ revenue
in under 2 years.

How Kilomark helped a physiotherapy clinic in Abbotsford book 6,010 new patients, open a second location, and build a fully automated patient growth engine — through SEO, Google Ads, email reactivation, and a complete website rebuild.

6,010
New patients since Nov 2021
$1M+
Annual revenue within 2 years
9.9×
Growth vs. pre-partnership
230+
5-star Google reviews
📅 Partnership since Nov 2021
🔍 SEO & Google Ads
🌐 Website Redesign
📧 Email Reactivation
📱 Social Media
Results at a glance

Every metric. Every channel. Up.

From day one, we took a full-funnel approach — building visibility, driving new patients, and keeping existing ones engaged. Here's what four years of partnership looks like.

🔍
1,337
Patients from Google (SEO + Ads) since Nov 2021
↑ 22% of all new patients acquired
📧
30–50
Patients reactivated per month through email campaigns
↑ 36 confirmed in one campaign alone
230+
5-star Google reviews — built from just 22 at the start
↑ 10× increase in online reputation
🏥
2
Clinic locations now operating in Abbotsford, BC
↑ Second location launched within 2 years
📱
1,014
Local Instagram followers — up from just 200 at start
↑ 5× growth in social following
🌐
302
Bookings from website in a single tracked month
↑ 60% of all monthly appointments via website

Year-over-year growth

Consistent growth, every single year.

New patient bookings have increased every year since the partnership started — with 15–16% YoY growth through peak years and no signs of slowing in 2026.

New patients by year
↑ Kilomark partnership begins Nov 2021
Partnership starts November 2021  ·  *2026 reflects Jan–May only

Website redesign

A website that actually converts.

The original site wasn't converting visitors into patients. We rebuilt it from the ground up — focused on trust, clarity, and booking. The result: 302 online bookings tracked in a single month.

Before
Website before redesign
After
Website after redesign

Channel performance

A system that works on every front.

No single channel carries all the weight — a compounding mix of paid, organic, retention, and social, each reinforcing the others over time.

🔍 Google Ads
Paid
7.9×
Return on ad spend — lifetime value basis
All-time ad spendCA$5,188
Total impressions53.3K
Phone calls from ads123 calls
Conversions tracked189
Cost per patient acquired~$30
ROAS (lifetime value)7.9:1
Google Ads all-time performance dashboard
Google Ads all-time dashboard — CA$5,188 spend · 189 conversions · 123 calls
📧 Email Reactivation
Retention
45.96%
Average email open rate across campaigns
Emails sent (one campaign)1,497
Emails opened688 (45.96%)
Click-through rate4.61%
Patients reactivated / month30–50
Active patient database6,557
Reactivation pool4,136 patients
Email campaign performance report
Email campaign report — 1,497 sent · 45.96% open rate · 4.61% CTR
📈 SEO — Organic Search
Organic
1,307
Organic Google patients since Nov 2021
Total clicks (12 months)3.76K
Total impressions153K
Keywords ranked #1–321 keywords
Keywords ranked #4–1087 keywords
Google Business views13,451
Monthly calls via website~90 calls
📣 Social Media
Awareness
81K
Total impressions on $425 in ad spend
Total reach35,044 people
Cost per landing page view$0.37
Instagram profile visits2,925
Instagram reach (period)1,269 (+152%)
New followers gained200 → 1,014
Facebook new likes47 (+291%)
Meta social media analytics
Meta Insights — Instagram reach up 152.3% · 2,925 profile visits

Search Engine Optimization

From page 2 to page 1 — and staying there.

When we started, the clinic was buried on page 2. Today they dominate page 1 across 108 keywords — including 21 in the top 3 spots — and have been seen 5,778 times in local search results.

Keyword rankings
#1 – 3
21
#4 – 10
87
#11 – 20
20
#21 – 100
25
Reputation growth
Reviews at start22 reviews
Reviews today230+ reviews
Google Business interactions3,638
Profile views13,451
Search impressions5,778
Top search term"physiotherapy" (1,344)
Google Search Console performance
Google Search Console — 3.76K clicks · 153K impressions (last 12 months)
Google Business Profile interactions
Google Business Profile — 3,638 interactions · 13,451 profile views
Google reputation management — review growth
Reputation growth — from 24 to 196 five-star reviews (all-time snapshot)
Return on investment

The numbers that actually matter.

A patient isn't worth $120 — they're worth $2,220+. Once you understand lifetime value, the math on marketing becomes very compelling.

$13.3M
Estimated patient lifetime value generated from 6,010 new patients since partnership began.
Based on the industry average of $2,220 per physiotherapy patient — an initial assessment, 10 follow-up sessions, and 1.5 episodes per year.
7.9×
Google Ads ROAS on lifetime value. Every $1 in ads returns ~$8 back over time.
vs. 4:1 on the initial assessment alone
$30
Average cost to acquire a new patient through Google Ads — vs. a $2,220 lifetime value.
Industry benchmark: $80–$150 per acquisition
16%
Consistent year-over-year growth in new patient volume across 2022, 2023, and 2024.
From 1,183 → 1,369 → 1,586 new patients/year
Everything we delivered

A complete marketing system. Built for growth.

This wasn't one campaign. It was a full-stack marketing operation — covering every touchpoint from first Google search to long-term patient retention.

💰
$1M+ annual revenueGrew the clinic past $1M in revenue within two years of opening.
🏥
Second clinic openedGrowth strong enough to support a second Abbotsford location within 2 years.
230+ five-star reviewsBuilt from 22 reviews — dramatically boosting local trust and search rankings.
🌐
High-converting websiteFull redesign with booking integration, chatbot, and 302 tracked appointments per month.
📧
Monthly email reactivation30–50 lapsed patients brought back every month through targeted campaigns.
📢
Google Ads at $30 CPA$1,500/month generating 30–60 new patients at well below industry cost norms.
📱
Social media growthGrew Instagram from 200 to 1,014 followers. 81K impressions on a $425 campaign.
📰
Quarterly newsletterOngoing e-newsletter keeping the patient base engaged and returning.

"Kim has been fantastic with establishing my online marketing as well as SEO for my business. He is always responsive, able to assist and provide valuable insight. He also provides great feedback through video as well as infographics to explain how he is providing benefit to the business. I highly recommend Kim for all of your SEO as well as online marketing needs."

K
Kuljeet
Owner · Physiotherapy Clinic in Abbotsford, BC

Your Competitors Are Marketing Right Now.

Are You?

Every day without a proper marketing system is a day your competitors capture patients who should be coming to your clinic. We only take on a limited number of new clinic partners each month to ensure every client gets our full attention. Don't wait until your competitors lock in their advantage.

*Limited spots available — we accept only 5 new clinic partners per month




kilomark physiotherapy marketing logo (5)

Copyright © 2026 kilomark. All rights reserved.