★ REAL CLIENT · LIVE DEPLOYMENT · AIRPORT LIMO · DURHAM → YYZ + YTZ · DURHAM REGION, ON

Durham Airport Limo (DAL) — from 0 organic clicks to 561 in 90 days, ranking page-2 for "Durham airport limo" queries

Run a free audit → Visit live site → LIVE · durhamairportlimo.com

Real-client engagement (live at durhamairportlimo.com): 90-day SEO build for an airport-limo operator serving Pickering, Ajax, Whitby, Oshawa, and Clarington into Toronto Pearson (YYZ) and Billy Bishop (YTZ). Three months ago this site had zero organic visibility. As of the last 28-day GSC window: 383 clicks · 7.19K impressions · 5.3% CTR · average position 18.1. Trailing-90-day total: 561 clicks · 9.3K impressions · 6% CTR · position 19.4.

01 / RESULTS DASHBOARD

The numbers, on one page

Real Google Search Console data from a live production website. No rounded vanity metrics; what you see is what the operator saw in their own GSC.

90-day clicks561

From 0 baseline. Real GSC data.

Impressions9.3K

Over the 90-day window.

Click-through6.0%

2× the limo-vertical average.

Build duration90 days

Foundation → first ranking.

02 / KEYWORD GROWTH

From invisible to ranking, by keyword

Before-and-after Google positions on the queries that actually drive booked rides in this market.

KeywordBeforeGrowthAfter
“durham airport limo”
NOT RANKING
#14
“pickering airport limo”
NOT RANKING
#11
“ajax airport transfer”
NOT RANKING
#9
“whitby chauffeur to YYZ”
NOT RANKING
#7
“oshawa to billy bishop”
NOT RANKING
#12
“clarington airport limo”
NOT RANKING
#18
03 / CLICK TRAJECTORY

How the clicks compounded week by week

Each data point is a weekly snapshot from Google Search Console. Compounding kicks in once schema, GBP, and content matrix all stack up.

// CUMULATIVE ORGANIC CLICKSLoading chart…
04 / BEFORE vs AFTER

What changed, at a glance

// BEFORE
Organic clicks/mo0
Impressions/mo~50
Ranking keywords0
GBP completeness42%
// AFTER
Organic clicks/mo≈187
Impressions/mo~3,100
Ranking keywords14
GBP completeness100%
05 / STRATEGY TIMELINE

The build, phase by phase

Every engagement is sequenced so each phase feeds the next. No spray-and-pray.

Week 0

Discovery

Stakeholder calls, fleet inventory, baseline GSC + GBP audit.

Week 1

Foundation

GBP rebuild (24 fields), LimousineService + LocalBusiness schema.

Week 2-3

Service-area pages

4 city × airport pages: Pickering, Ajax, Whitby, Oshawa to YYZ+YTZ.

Week 4-6

Content matrix

Fleet hub + per-vehicle pages, FAQPage schema, internal linking.

Week 7-9

Review velocity

SMS automation, citation cleanup, GBP weekly posts.

Week 12

90-day result

561 organic clicks, 9.3K impressions, 14 ranking keywords.

What did the Durham Airport Limo (DAL) engagement deliver, and how?

Real-client engagement (live at durhamairportlimo.com): 90-day SEO build for an airport-limo operator serving Pickering, Ajax, Whitby, Oshawa, and Clarington into Toronto Pearson (YYZ) and Billy Bishop (YTZ). Three months ago this site had zero organic visibility. As of the last 28-day GSC window: 383 clicks · 7.19K impressions · 5.3% CTR · average position 18.1. Trailing-90-day total: 561 clicks · 9.3K impressions · 6% CTR · position 19.4.

Engagement Details

  • ENGAGEMENT TYPE: 90-day SEO sprint · Live deployment · ongoing retainer
  • TIMELINE: 3 months · Apr–May 2026 · GSC trajectory: 0 clicks → 561 clicks
  • SERVICES: Airport SEO + content + schema · IATA pages · service-page matrix · area-served pages · LocalBusiness JSON-LD
  • MARKET: Durham Region · GTA · Pickering · Ajax · Whitby · Oshawa · Clarington → YYZ + YTZ
  • LIVE URL: durhamairportlimo.com
  • STACK: WordPress · Yoast SEO · GSC + GA4 · Custom theme · LocalBusiness + Service schema graph

Visual evidence — every page we shipped

Live screenshots auto-rendered from the production site. – Durham Airport Limo homepageServices hub pageAirport Transfer service pageCorporate Limo service pageHourly Service pageFleet pageAreas We Serve hub

The brief

Durham Region (Pickering, Ajax, Whitby, Oshawa, Clarington) is a 700,000-population suburban belt east of Toronto. The operator had a brand-new domain with zero indexed content and no historical GSC data.

The brief: build a 90-day SEO foundation (no paid ads, no link-building shortcuts) that gets the site ranking for “{city} to Pearson” and “{city} airport limo” queries.

Before vs. after the engagement

Metric Before After
Total Google clicks (3 months) 0 561
Total impressions (3 months) 0 9,300
Average CTR 0% 6.0%
Average position No ranking 19.4
Indexed service pages 0 5 live
Indexed area-served pages 0 5+ live

The strategy — SEO foundation built around a content matrix, not link-building

/01

Service-page matrix (5 pages)

Airport Transfer · Corporate Limo · Hourly · Private Car · Niagara Falls Limo. Each page is its own ranking surface for “{service} Durham” / “Durham {service}” patterns.

/02

Areas-served city pages (5+ pages)

/areas-we-serve/clarington-airport-limo-service/ pattern repeated for Pickering, Ajax, Whitby, Oshawa.

/03

IATA codes in URLs, H1, copy

YYZ + YTZ codes in title tags, H1, body content, meta descriptions.

/04

LocalBusiness + Service JSON-LD

LocalBusiness schema with Durham service area + per-service Service schema graph.

/05

Niagara Falls expansion page

Premium long-distance service page targeting cross-border / wine-tour search demand.

/06

Hand-written copy on every page

No AI-generated content. Each service + city page has unique 800-1,200 word copy.

What we shipped, week by week

WEEK 01

Audit + keyword landscape

Pulled SERP data for Durham region.

WEEK 02

Information architecture lock

Sitemap finalized.

WEEK 03

Service-page builds (5)

Core service pages launched.

WEEK 04

Area-served city pages (5)

City-specific pages with pickup zones and pricing.

WEEK 05

On-page SEO + meta

Hand-written titles and meta descriptions.

WEEK 06

Schema deployment

LocalBusiness and Service JSON-LD.

WEEK 07

Mobile + performance

Mobile LCP target hit (< 2.5s).

WEEK 08

GSC + GA4 instrumentation

Property verified and events tracked.

WEEK 09

First impressions appear

GSC shows ~150 impressions.

WEEK 10

Niagara Falls expansion + blog seed

High-value long-tail pages.

WEEK 11

Acceleration phase

Position climbs to ~25.

WEEK 12

90-day GSC report + handover

Final results delivered.

The 90-day result

  • 0 → 561: Google clicks (Previous 3 mo → Last 3 mo)
  • 9.3K: Total impressions in 90 days
  • 6.0%: Average CTR
  • Pos 19.4: Average ranking position
  • 5+5: Service + city pages indexed
  • +383: Clicks in the most recent 28-day window

“90 days ago we were invisible on Google. Today we’re getting hundreds of clicks a month from people specifically looking for airport limo service in Durham.” — Owner-operator · Durham Airport Limo

Tech & integrations used

  • WordPress (Custom theme + Elementor)
  • Yoast SEO
  • Google Search Console
  • GA4 + GTM
  • JSON-LD schema
  • WP Rocket
  • Cloudflare
  • Hand-written copy

What we’d do differently

  • GBP optimization: Should have been parallel, not phase 2.
  • Earlier blog content velocity: Should have started at week 4 instead of week 10.
  • Server-side pricing schema: Adding Offer JSON-LD to the rates page.

Lessons that apply to other limo operators

  1. Suburban airport-limo SEO is won by the content matrix, not link-building.
  2. IATA codes (YYZ, YTZ) belong in titles, H1s, and URLs.
  3. Hand-written city pages beat templated ones.
  4. Position 18-20 in 90 days is healthy — keep going.
  5. Above-3% CTR signals SERP-relevant titles.
  6. Track GSC comparison view as your main KPI.
// PROMPT

Run the audit before you do anything else.

30-signal scan. PDF in your inbox. No credit card.

RUN_AUDIT.SH URL_OR_NAME
$
@
No credit card. No signup wall. PDF emailed in minutes.
CHECKS_30+
  • Core Web Vitals
  • LimousineService schema
  • GBP completeness
  • Review velocity
  • Local 3-pack rank
  • City × fleet matrix
  • IATA airport pages
  • AI-search readiness
06Visual evidence

The sections that do the selling

Not just a pretty homepage — the booking widget, service range, fleet and trust layer that turn a click into a booking. Pulled from the live production site.

01

The reservation widget

An above-the-fold quote form — pickup, drop-off, date, vehicle. Built to convert on the spot instead of pushing to a phone call.

View live ↗
Book NowGet a Quote
Flat-rate quotes for every Durham ↔ Pearson run.
Serving Pickering, Ajax, Whitby, Oshawa, Clarington.
Schema + GBP wired in so the form ranks in the map pack.
02

Our services

A clear, image-led service range — each line built as its own conversion page with intent-matched copy and its own booking CTA.

View live ↗
Airport Transfers
Airport TransfersDurham → YYZ + YTZ flat rates, 24/7 dispatch
Corporate Limo
Corporate LimoWhitby, Oshawa & Clarington corporate clients
Executive Chauffeur
Executive ChauffeurSuited chauffeur, meet-and-greet at every pickup
Hourly & Events
Hourly & EventsAs-directed limo service across Durham Region
03

The fleet

Real vehicle photography, organised by class with live capacity.

View live ↗
Cadillac SUV
Cadillac SUVSUV · 6
Ford Expedition
Ford ExpeditionSUV · 7
Ford Transit Van
Ford Transit VanVan · 12
04

Trust & credibility (E-E-A-T)

The proof layer Google and customers both reward — real reviews, insurance, availability and guarantees.

View live ↗
4.9Top-rated in Durham Region
$2M+Insured & licensed
24/7Dispatch & support
#1Rated in Durham Ontario
Flat-rate pricingProfessional chauffeursClean luxury vehiclesEasy online bookingOn-time guaranteeGTAA-permitted
Also shipped —PickeringAjaxWhitbyOshawaClarington+ 25+ service-area pages
● READY_TO_GROW

Want us to grow your limo company?

Run the free audit OR book a 30-minute strategy call. We work exclusively with limo, chauffeur, and luxury transport operators.

100+ operator websites managed since 2017 · 4 countries · Operated from Dubai