Case Study: How a Regional Real Estate Agency Dominated Local Search Across 5 Cities — OnyxRank
A 14-agent real estate group was generating almost zero organic leads despite operating in five mid-sized suburban markets. After four months with OnyxRank, they held top-3 positions for their primary buyer and seller keywords in every target city — and their inbound lead volume tripled.
Here’s exactly what changed.
The Challenge
The agency — a family-owned brokerage we’ll call Meridian Realty Group — had been in business for eleven years. They had strong referral relationships and a respectable close rate. What they didn’t have was any meaningful presence in organic search.
When a first-time homebuyer in their primary market typed “[City] homes for sale” or “best real estate agent near me,” Meridian wasn’t appearing. Zillow, Realtor.com, and two local competitor agencies dominated every page-one result. Their website was essentially invisible.
The pain points were specific:
- Aggregator lock-in: Zillow and Realtor.com occupied spots 1–3 for nearly every transactional keyword. Meridian was paying for Zillow Premier Agent ads just to appear on a platform that was already outranking them.
- Five markets, one generic website: Meridian served buyers and sellers across five distinct suburban cities, but their website had a single homepage with no city-specific content. Google had no reason to surface them for location-specific queries.
- Inconsistent business listings: Their Google Business Profile had three duplicate listings, mismatched address formats across 40+ directories, and an outdated phone number on two major citation sources.
- Zero local content: No neighborhood guides, no market reports, no city-specific landing pages. Competitors were publishing monthly market data and showing up in AI Overviews and Google’s “People Also Ask” boxes as a result.
- Technical drag: Core Web Vitals were failing on mobile. Page load time averaged 6.2 seconds — enough to tank both rankings and conversion rate on a high-intent audience that browses listings on phones.
Their cost-per-lead from paid channels was running $280. They knew organic could change that equation permanently, but they had no idea where to start.
The Approach
OnyxRank ran a full technical and local SEO audit in week one, producing a prioritized action list. The strategy broke into four parallel workstreams.
1. City-Specific Landing Page Architecture
The single biggest leverage point was the absence of location-targeted content. We built dedicated landing pages for each of Meridian’s five markets, each following a conversion-optimized structure:
- Above-the-fold headline targeting the primary keyword (e.g., “Homes for Sale in [City], [State]”)
- Live IDX property search embed to reduce bounce and signal engagement
- Neighborhood-level breakdown with original descriptions — not scraped MLS copy
- Local market stats: median days on market, price-per-square-foot trends, active vs. sold ratio
- Agent bio section featuring the specific agents covering that market
- Schema markup:
LocalBusiness,RealEstateAgent, andFAQPagestructured data
Each page was built to rank for a cluster of queries — not just “[City] homes for sale” but “[City] real estate agent,” “buy a house in [City],” “how much do homes cost in [City],” and “is [City] a good place to live.” Keyword mapping was done with commercial intent as the filter: every target query had to represent a buyer or seller actively in the market.
2. Google Business Profile Consolidation and Optimization
The duplicate GBP listings were the most urgent fix — Google can suppress all versions when duplicates exist. We consolidated to a single verified listing per city where Meridian operated a physical presence, then:
- Wrote keyword-rich business descriptions (optimized for “real estate agent” and city-level terms)
- Added all relevant service categories: Real Estate Agency, Real Estate Consultant, Property Management Company
- Uploaded 40+ geotagged photos of properties, office interiors, and team headshots
- Built a review acquisition system: automated follow-up sequences triggered at closing asked clients to leave Google reviews with a direct link
- Published weekly GBP posts (market updates, new listings, seasonal buying tips) to maintain freshness signals
Within six weeks, Meridian appeared in the local 3-pack for their home market for the first time.
3. Citation Cleanup and Local Link Acquisition
We ran a citation audit across 60+ directories and found 23 NAP (Name, Address, Phone) inconsistencies. Every listing was corrected or suppressed.
Beyond cleanup, we built local authority through:
- Submissions to local Chamber of Commerce member directories (3 of the 5 markets had active chambers)
- Guest contributions to two regional lifestyle publications — original articles on market trends, not generic real estate content
- A “neighborhood market report” series that local news sites picked up and linked to as a data source
- Sponsorship of a local homebuyer workshop series, which earned mentions and links from the event pages
The target was modest but strategic: 8–12 high-relevance local backlinks per month, not hundreds of low-quality directory links.
4. Technical SEO and Core Web Vitals
Mobile performance was tanking both rankings and leads. The fixes:
- Migrated image delivery to a CDN with WebP/AVIF format serving
- Deferred non-critical JavaScript (primarily the IDX widget scripts loading on initial paint)
- Implemented lazy loading for below-the-fold property listing images
- Moved to a lightweight caching layer that cut server response time from 1.4s to 280ms
After remediation, Largest Contentful Paint dropped from 6.2s to 1.9s on mobile. CWV shifted from “Poor” to “Good” across all five city pages within 8 weeks.
The Results
After four months from the initial audit, Meridian Realty Group’s organic presence looked fundamentally different.
Rankings (at month 4):
| Market | Target Keyword | Starting Position | Position at Month 4 |
|---|---|---|---|
| Primary city | “[City] homes for sale” | #34 | #2 |
| Primary city | “real estate agent [City]” | #18 | #1 |
| Market 2 | “[City] homes for sale” | Not ranking | #3 |
| Market 2 | “buy a house in [City]” | Not ranking | #4 |
| Market 3 | “[City] real estate agent” | #27 | #3 |
| Market 4 | “[City] homes for sale” | #41 | #5 |
| Market 5 | “[City] real estate agent” | #22 | #3 |
All five markets achieved page-one positions for at least two primary commercial-intent keywords within the four-month window.
Traffic: - Organic sessions increased 214% (month 1 vs. month 4) - Mobile organic sessions up 291% — the highest-intent segment - Pages-per-session increased from 1.8 to 3.4, indicating the IDX embed was keeping buyers on-site
Leads and Revenue Impact: - Inbound form fills from organic search: up 3.1x month-over-month vs. baseline - Cost-per-organic-lead: dropped from effectively ∞ (near-zero organic leads at baseline) to an estimated $31 when SEO spend is amortized across lead volume - Zillow Premier Agent spend was reduced by 40% as organic began carrying the lead load - Two closed transactions in month 4 were directly attributed to organic search contact forms — combined GCI of approximately $18,400
Local Pack: - Meridian appeared in the Google Maps 3-pack in 3 of 5 markets by month 4 - GBP profile views up 380%; calls from GBP up 210%
Key Takeaways
1. Real estate websites need city-specific pages, not a generic homepage. Google serves local results. If your site doesn’t have dedicated, substantive content for each market you serve, you are structurally invisible for the queries that matter most.
2. GBP is the highest-leverage local SEO asset. A consolidated, optimized, actively maintained Google Business Profile moves the needle faster than almost anything else in local search. If your listings have duplicate issues or stale data, fix that before anything else.
3. Technical performance is a conversion problem, not just an SEO problem. Meridian was losing buyers before a page even loaded. The Core Web Vitals work paid off in both rankings and engagement — the session depth improvement told the story clearly.
4. Organic and paid aren’t separate strategies. As organic took hold, Meridian reduced paid spend without losing lead volume. That’s the compounding return on SEO investment: over time, your cost-per-lead falls as rankings hold and traffic grows — unlike paid, which stops the moment the budget does.
Ready to Dominate Your Market?
Meridian’s story isn’t unique to real estate. The same playbook — location-specific architecture, GBP authority, technical hygiene, and local link signals — applies to any multi-location business losing ground to aggregators and better-optimized competitors.
OnyxRank runs this process systematically, using AI automation to move faster than a traditional agency while maintaining the content quality that earns real rankings.
Start with a free audit: Get your free SEO audit →
See what’s holding your site back, which markets are winnable, and what a realistic 90-day roadmap looks like for your business.
Or explore our plans to find the right engagement level: View OnyxRank pricing →
Results shown reflect a real client engagement. Company name and specific markets have been anonymized. Individual results vary based on market competitiveness, starting domain authority, and strategy execution.
Pro Intel subscribers get the full picture - proprietary analysis, keyword opportunities, tactical playbooks, and template downloads every week. $49/mo.
One email per week. Actionable, no fluff.