Local SEO case study
From an average map rank of 12 to 5 across the metro.
A local-SEO-only program covering on-page, Google Business Profile, NAP, citations, schema and site speed more than halved The Metropole's average map rank and moved the building into the top 10 at every point on a 30-point scan of the metro.
The results
5
average Google Maps rank across the metro (from 12)100%
of the metro grid now ranks in Google's top 10 (from 20%)95%
building occupancy after nine months (from 80%)Multi-family rental · 430 units
A 430-unit building that renters nearby couldn't find.
When The Metropole came to Bowrand in November 2025, the 430-unit rental building in a city-centre neighbourhood was sitting at 80% occupancy and ranking an average of 12th across the city for its primary keyword, a city-centre "apartments for rent" search.
A local-SEO-only program covering on-page, Google Business Profile, NAP, citations, schema and site speed more than halved that average rank and moved the building into the top 10 at every point on a 30-point scan of the metro.
- Client: The Metropole
- Building: 430 rental units in a city-centre neighbourhood
- Scope: Local SEO only, at $2,000 a month
- Engagement: November 2025 onward
The scope
Four local levers, no filler.
The Metropole's SEO workstream with Bowrand was local SEO only, at $2,000 a month. No content program and no link building inside that scope. Every dollar of the SEO budget went into the signals that decide which apartment building shows up when someone searches for a city-centre rental.
Google Business Profile
Categories, services, attributes, photos, posts and Q&A rebuilt around rental intent.
Local on-page SEO
Titles, headings and body copy rewritten for neighbourhood and city-centre rental searches.
NAP and citations
A full name-address-phone audit, fixes across the web, and new citations built out.
Schema and site speed
Structured data for the building and its suites, plus technical work on load times.
Bowrand also ran paid search, Meta and social for The Metropole over the same period, as separate workstreams (read the paid media case study). Total site traffic and occupancy reflect the full program. The local search visibility below is the surface the local SEO work most directly moves.
The baseline
Starting conditions.
Geo-grid baseline captured 17 December 2025, in the opening weeks of the engagement.
| Condition | Detail |
|---|---|
| Niche / market | Purpose-built rental, a 430-unit multi-family building |
| Target geo | The building's city-centre neighbourhood and the surrounding core |
| Target language | English |
| Occupancy at start | 80% |
| Average map rank (metro geo-grid) | 12, measured 17 December 2025 |
| Grid points inside the top 10 | 6 of 30 |
| Grid points inside the top 3 | 0 |
| Worst grid point | Rank 18 |
| Google Business Profile | Live but under-optimized, with incomplete categories, thin media and no posting cadence |
| Structured data | No local business or accommodation markup in place |
| SEO scope | Local SEO only. No link building, no content program |
| Monthly SEO budget | $2,000 CAD |
The audit
Main issues discovered.
A 430-unit building in the heart of the city was ranking outside the local 3-pack everywhere in the city for the searches that matter most. The audit surfaced issues in four areas.
Local and maps.
The building was missing from the map results renters rely on most.
- Average Google Maps rank of 12 across the metro grid
- Not a single grid point inside the local 3-pack anywhere in the city
- Ranked 11th to 18th across most of the metro, including at the points immediately adjacent to the building itself
- Google Business Profile under-optimized: incomplete categories and attributes, thin photo set, no posting cadence, unused Q&A
NAP and citations.
Google was seeing several different versions of the same building.
- Inconsistent business name, suite format and phone number across directories
- Multiple competing address formats live across directories at the same time
- Missing from core local business directories and rental-vertical citation sources
- Stale and duplicate listings carrying outdated contact details
On-page local signals.
The site talked about the brand, not about what renters search for.
- Title tags and H1s built around brand, not around how renters actually search
- No location signals on the suite, amenity or parking pages
- Neighbourhood and city-centre terms barely present in on-page copy
- Weak internal linking between the homepage and the pages meant to convert
Technical.
Search engines had to guess what the property was, and mobile visitors waited.
- No structured data describing the building, its suites or its location
- No markup to support rich results for pricing, amenities or availability
- Image-heavy amenity and floor-plan pages loading slowly on mobile, the device most rental searches happen on
- Uncompressed image library and render-blocking resources in the critical path
The strategy
Project strategy and team.
We assigned an SEO strategist as project lead, a local SEO specialist to own Google Business Profile, NAP and citations, and a developer for schema and site speed.
We worked directly with The Metropole's leasing team so the on-page changes reflected what prospective tenants actually ask about before they book a tour: price, parking, pets, and what is within walking distance.
Competitor and market analysis
Where a single building beats an aggregator.
City-centre rental search is competitive on two fronts: national listing aggregators, and the large portfolio operators with dozens of buildings and years of accumulated domain authority. On a $2,000 monthly budget, neither is worth attacking head-on.
But neither has a Google Business Profile at the building's own address. Local search is the surface where a single building holds a structural advantage over an aggregator, and it was the surface The Metropole was losing on. That decided the plan.
Prioritized action plan
Every task ranked by how fast it moves local position.
With a fixed $2,000 per month and a local-only mandate, every task was ranked by how quickly it moves local position. Google Business Profile and NAP consistency came first, because they are the fastest-moving signals and the cheapest to fix.
Local on-page optimization and schema followed, giving Google unambiguous signals about what the building is and where it sits. Citation building ran continuously in the background, and site speed work closed out the technical gaps that were suppressing mobile performance.
The Bowrand Method in action
Work on the project.
Google Business Profile optimization.
The profile was live but doing almost none of the work it could. We rebuilt it around rental intent: correct primary and secondary categories, a complete attribute set covering pets, parking, accessibility and on-site amenities, and a properly structured services list mapped to the suite types the building actually offers.
We loaded a full media library covering suites, amenity spaces, the gym, the theatre, the exterior and the surrounding neighbourhood streetscape, with geo-relevant filenames and descriptions. We established a regular posting cadence around availability and building news, and seeded and answered the Q&A section with the questions the leasing office fields every week.
NAP audit and fixes.
We audited every instance of the business name, address and phone number we could find across directories, rental platforms, social profiles and data aggregators. The audit turned up multiple competing formats of the same address and inconsistent phone numbers, the kind of inconsistency that local ranking factors are widely understood to penalize.
Every instance we could identify was corrected to a single canonical format, and duplicate or stale listings were claimed, merged or removed, leaving a consistent NAP across the directories and aggregators that feed Google's local index.
Citation building.
With NAP clean, we built out the citation footprint: core Canadian and local business directories, plus the rental and property-vertical sources that carry genuine weight in this niche. Each new citation was submitted in the canonical NAP format, so the footprint reinforces the same signal rather than adding new variations to it.
Local on-page optimization.
Title tags, meta descriptions and headings across the site were rewritten around how renters search, using city-centre and neighbourhood terms and the specific suite configurations the building offers, rather than around the building's brand name.
Location context was added throughout the suite, amenity and parking pages, along with proximity signals for the transit, employers and neighbourhood landmarks that matter to a city-centre renter. Internal linking was restructured to push authority from the homepage into the pages that convert.
Schema markup implementation.
The site carried no structured data. We implemented a full markup layer: the building as a local business with precise geo-coordinates, opening hours and contact details; accommodation markup describing suite types, sizes and pricing; amenity markup for the on-site features; and breadcrumb markup across the site. Google no longer has to infer what this property is. It is stated explicitly, in a format Google reads directly.
Site speed improvements.
Apartment sites are image-heavy by nature, and this one was paying for it on mobile. We compressed and reformatted the image library, implemented proper lazy loading and correct dimensions to eliminate layout shift, deferred non-critical scripts, and cleaned up render-blocking resources, with the mobile experience as the priority. Mobile is where rental searches happen.
How we measured it
Tracked across the whole metro, not one pin.
A single-point rank check would have hidden most of this. We measured with a 30-point geo-grid scan spanning the metro and its surrounding communities, from the northwest to the east and down to the south, for the primary keyword, a city-centre "apartments for rent" search.
Before, 17 December 2025: average rank 12. Four-fifths of the grid ranked 11 to 20, with only 6 of 30 points inside the top 10 and none in the top 3, including the two points either side of the building itself at ranks 12 and 18.
After, 1 September 2026: average rank 5. All 30 points are now inside the top 10, the worst point has moved from 18 to 8, and two points at the city core have reached rank 3, the first top-3 placements recorded on either scan.
Measurable results.
12 → 5
average map rank across the metro18 → 8
worst grid point80% → 95%
building occupancyGeo-grid baseline 17 December 2025, measured again 1 September 2026.
Average metro map rank more than halved
Across a 30-point geo-grid covering the metro, average position for the primary city-centre rental keyword improved from 12 to 5. Two points at the city core reached rank 3, the first top-3 placements recorded on either scan, putting The Metropole in the local 3-pack for renters searching from the neighbourhood itself.
Every sampled point in the metro now inside the top 10
Sampled points inside Google’s top 10 went from 6 of 30 to 30 of 30, and 23 of those 30 points now sit at rank 5 or better. The weakest point on the entire grid improved from rank 18 to rank 8, so there is no longer a corner of the metro where the building drops out of the first page of local results.
That matters for a city-centre building: renters search from where they already are, and the grid is the only way to see whether you are visible from anywhere other than your own front door.
The business outcome: 80% to 95% occupancy
Building occupancy climbed from 80% to 95%, roughly 65 additional units filled, and total website traffic across all channels rose 62% period-over-period. Local SEO ran alongside paid search, Meta and social within the wider Bowrand program, so both figures belong to the full marketing effort rather than to search alone.
What the local work owns is the visibility: the surface where a renter searching for a city-centre apartment on their phone decides which building to call first.
Local search data: 30-point geo-grid scan of the metro for the primary city-centre rental keyword, 17 December 2025 versus 1 September 2026. Traffic and occupancy figures come from Bowrand client reporting and cover all marketing channels, not local search alone.
Bowrand is bringing us so much revenue and increasing our occupancy rate! Great group of people to work with!
Get found across your whole city.
The Metropole took its average local rank across the metro from 12 to 5 on a $2,000 monthly SEO budget. If your building, clinic or storefront drops off the map a few blocks from its own front door, that is a fixable problem.
The Bowrand Guarantee
A positive ROI from our SEO within 12 months.
Ask about our positive ROI guaranteeReplies within 1 business day
How does your local search stack up?
Tell us about your business and a senior strategist will send you a free audit.
- A strategist reviews your business before we talk.
- You get honest recommendations, even if we are not the right fit.
- No long-term lock-in to get started.
Case studies
More client results
Numbers from real engagements. Client names shared with permission.
From no Google rankings to the top 3 in search and maps.
300% increase in online inquiries 604 Bright SolarHow a B.C. solar company had its largest April sales ever.
From a stagnant retail presence to explosive digital growth.