Case Study
Google Search Console SEO Growth Real Estate · PropTech Impressions & CTR Dubai, UAE
01 — Problem

Low Organic Visibility Despite Publishing Quality Listings

The platform had strong property inventory but poor organic search performance. Impressions were low, average position was deep in page 2–3 for high-intent buyer queries, and click-through rates were well below industry benchmarks. GSC data was being collected but not acted upon — there was no structured process to extract insights and convert them into actions.

02 — Solution

Systematic GSC Analysis & SEO Action Plan

Conducted a deep-dive into Google Search Console data — segmenting by query type, page template, device, and date range. Identified high-impression / low-CTR pages as quick wins, surfaced crawl and indexing issues, mapped search query intent to on-page content gaps, and built a prioritised SEO action backlog tied directly to GSC signal data.

03 — Result

Sustained Organic Growth Across All GSC Metrics

Total impressions grew 312% over the engagement window. Organic clicks grew 187% on property listing pages. Average position for "buy apartment Dubai" query cluster moved from position 28 to position 9. CTR on optimised listing pages improved from 1.2% to 4.8% — a 4× uplift driven by title tag and meta description rewrites informed by GSC query data.

GSC
Google Search Console — primary data source
+312%
Total impressions growth over engagement period
+187%
Organic click growth — property listing pages
↑Pos
Average position improved across all key query groups

Project Overview

Google Search Console is the most underutilised tool in most real estate companies' SEO workflow. Teams collect the data, glance at the chart, and move on. The real value is in reading GSC as a diagnostic instrument — identifying the gap between how Google sees your content and how users are actually searching.

This engagement was a structured 6-month GSC performance analysis and SEO implementation cycle for a Dubai real estate platform. Every action taken — from title tag rewrites to XML sitemap fixes to content gap analysis — was driven by a specific signal in the GSC data. No guesswork, no generic best-practice checklists: pure data-to-action.

The platform was indexed and receiving traffic, but failing to capture its fair share of impressions in a market where portals like Bayut and PropertyFinder dominate with domain authority. The opportunity was in the long tail — specific area, property type, and lifestyle queries where a focused platform could outrank larger aggregators with better relevance and faster pages.

🔍 The GSC opportunity: Dubai real estate search volume is high and intensely competitive on head terms ("apartments for sale Dubai"). The real GSC opportunity is in the long tail: "2 bedroom apartment for sale in JLT Dubai", "off plan villa palm jumeirah", "studio apartment downtown dubai ready". These queries convert at higher rates and are winnable with the right content and technical SEO foundation.

The Four GSC Metrics — What Each One Tells You

Google Search Console's Performance report shows four headline metrics. Each tells a different story and calls for a different type of intervention.

👁️
Impressions
312%
↑ growth over 6 months
🖱️
Clicks
187%
↑ growth — listing pages
📊
CTR
4.8%
↑ from 1.2% baseline
🏆
Avg. Position
9.4
↓ from 28.6 (lower = better)

Impressions tell you how often Google is serving your pages in results — this is a function of crawlability, indexation, and topical relevance. Low impressions means Google either can't find your pages, hasn't decided they're relevant, or your content isn't matching search intent well enough to be considered.

Clicks are the real-world result of impression × CTR. High impressions with low clicks is a CTR problem — your titles and snippets aren't compelling enough to earn the click once you've ranked. This was the primary quick-win opportunity: pages ranking positions 4–12 with impression volume but sub-2% CTR.

CTR is determined by your title tag, meta description, URL structure, and any rich results (star ratings, breadcrumbs, FAQ). A 1% CTR at position 5 is a serious signal that the SERP snippet is not matching what the user was looking for — even though Google ranked the page.

Average position is an aggregated metric — interpret it by segment, not in aggregate. A page with avg. position 15 might rank position 3 for its best query and position 40 for a dozen marginal queries dragging the average down. GSC's query filter is essential for surfacing the real story.

📌 Key diagnostic pattern: High impressions + low CTR = SERP snippet problem. High CTR + low impressions = indexation / crawl problem. Good CTR + good impressions + low position = content quality or authority problem. Each pattern points to a different fix.

GSC Analysis — What the Data Revealed

Finding 01
High-impression, low-CTR listing pages
42 property listing pages were ranking positions 4–15 with impression volume above 500/month but CTR under 1.5%. These were the highest-priority quick wins — ranking already achieved, CTR was the bottleneck.
Finding 02
Indexation gaps on paginated results
GSC Coverage report showed 180+ "Discovered — currently not indexed" URLs on property search pagination. Google was finding the pages but choosing not to index them — a canonicalisation and crawl budget issue on filtered search URLs.
Finding 03
Query intent mismatch on area pages
Area guide pages (JLT, Dubai Marina, Downtown) were ranking for informational queries ("what is JLT like") but not for transactional buyer queries ("apartments for sale JLT"). Content structure needed reworking to signal commercial intent alongside informational value.
Finding 04
Mobile vs desktop position gaps
Filtering GSC by device revealed a 6–8 position gap between mobile and desktop average position on the same queries — directly confirming that mobile Core Web Vitals failures were suppressing mobile rankings relative to desktop. This fed directly into the mobile performance engagement.
Finding 05
Untapped long-tail query clusters
GSC showed impression data (but zero clicks) for 60+ long-tail query variations involving bedroom count, community name, and property type — queries for which no dedicated page existed. This mapped directly to a content creation brief.
Finding 06
Structured data not triggering rich results
Schema markup existed on property pages but the Rich Results Test showed errors preventing rich snippet rendering. Fixing these errors unlocked breadcrumb and price range rich results — directly improving CTR on affected pages within 4 weeks of the fix.

Actions Taken — Data to Implementation

SERP Snippet Optimisation (CTR Fixes)

Rewrote title tags and meta descriptions for the 42 high-impression/low-CTR pages identified in GSC. Applied query-informed copywriting: matched the title tag to the exact phrasing users were searching, included the location, property type, and a differentiator (price from, ready to move, new launch). CTR on optimised pages went from 1.2% average to 4.8%.

XML Sitemap Audit & Canonicalisation Fix

Audited the XML sitemap against the GSC Coverage report. Removed 340 filtered/paginated URLs from the sitemap that were being submitted but not indexed. Fixed canonical tags on filtered search pages to consolidate crawl authority back to the main listing page. Reduced "Discovered — not indexed" count from 180+ to under 20 within 6 weeks.

Area Page Content Restructuring

Restructured 8 area guide pages to serve both informational and transactional intent. Added property inventory modules (live listing counts, price ranges, property type split) to each area page — giving Google clear transactional signals alongside the informational content. All 8 pages began ranking for buyer-intent queries within 60 days.

Structured Data Error Remediation

Fixed Schema.org markup errors on property listing pages — correcting missing required fields in RealEstateListing and BreadcrumbList schemas. Used GSC's Rich Results report to verify fixes. Breadcrumb rich results appeared in SERPs within 3 weeks, contributing to the CTR uplift on affected URLs.

Long-Tail Content Gap Pages

Created 24 new targeted landing pages for long-tail query clusters identified in GSC — combination pages for bedroom type + community + property type (e.g. "2 bedroom apartments for sale in JLT"). Each page was built using a templated CMS structure but with unique content signals (live inventory, price range, map). 18 of 24 pages indexed and ranked within 45 days.

Device-Segmented Ranking Analysis

Used the GSC device filter to build a mobile vs desktop position comparison for the top 100 queries. This data directly justified the mobile Core Web Vitals engagement to the client — showing a quantified ranking penalty on mobile. After CWV fixes went live, the mobile/desktop position gap closed by 4–5 positions on average.

Top Query Performance — Before & After

Selected query cluster results from GSC, comparing 90-day window before engagement to equivalent 90-day window at the 6-month mark. Position data from GSC average position metric.

Query Intent Impr. Before Impr. After Pos. Before Pos. After CTR After
apartments for sale in jlt dubai Transactional 340 2,100 28.4 8.7 5.2%
buy studio apartment downtown dubai Transactional 180 940 34.1 11.3 4.1%
off plan apartments dubai marina Commercial 520 3,400 22.7 6.2 6.8%
2 bedroom villa for sale dubai hills Transactional 90 680 41.2 14.1 3.4%
real estate agent dubai Navigational 1,200 4,800 18.3 7.4 3.9%
living in jlt dubai Informational 280 1,640 25.8 9.1 4.4%
ready to move apartments dubai 2024 Transactional 0 810 12.6 2.9%

Notable win: The "ready to move apartments dubai 2024" query shows 0 impressions before the engagement — this page didn't exist. A content gap identified via GSC query data (impressions with zero clicks on related queries) led to a new page creation. That page now generates 810 impressions per 90-day window and ranks at position 12.6 with a 2.9% CTR.

Page Template Performance Analysis

GSC data broken down by page template type — the key lever for identifying which parts of the site architecture were winning and which needed structural work.

Page Type Template Count Avg. Position (Start) Avg. Position (End) Primary Action Status
Property Detail Pages 400+ 32.4 14.8 Schema fix + title rewrite Improved
Community Listing Pages 24 28.6 9.4 Content restructure + CTR Improved
Area Guide Pages 8 18.1 7.2 Dual intent restructure Improved
Long-Tail Landing Pages 24 (new) 12.6 avg New page creation New
Search Results / Filtered 340+ Excluded Canonicalised Sitemap + canonical fix Fixed
Homepage 1 14.2 6.8 Title + Core Web Vitals Improved

Tools & Methodology

GSC Analysis & SEO Toolkit
Primary Data
Google Search Console GSC Performance Report GSC Coverage Report GSC Rich Results Report GSC URL Inspection Tool
Supporting Data
Google Analytics 4 CrUX (Chrome UX Report) Google Keyword Planner Bing Webmaster Tools
Technical SEO
Screaming Frog SEO Spider Schema.org Markup Rich Results Test (Google) XML Sitemap Audit Robots.txt Analysis Canonical Tag Audit
Implementation
Laravel (PHP) Blade Templates Meta Tag Management Structured Data (JSON-LD) Content Brief Writing GSC API (Data Export)

Skills Demonstrated

GSC Data Analysis
GSC Performance Report — Deep Analysis Query Segmentation & Intent Mapping Page-Level CTR Opportunity Analysis Device & Country Segmentation GSC Coverage & Indexation Diagnosis Rich Results Report Interpretation GSC API Data Export & Analysis
On-Page & Content SEO
Title Tag & Meta Description Optimisation Search Intent Analysis Content Gap Identification Long-Tail Keyword Strategy Dual-Intent Page Architecture SERP Snippet Copywriting
Technical SEO
XML Sitemap Strategy & Audit Canonical Tag Architecture Crawl Budget Optimisation Schema.org Structured Data (JSON-LD) RealEstateListing Schema Robots.txt & Indexation Control Screaming Frog Crawl Analysis
Reporting & Strategy
Data-Driven SEO Prioritisation Before/After Performance Benchmarking Stakeholder SEO Reporting Organic Growth Attribution GA4 + GSC Cross-Analysis Real Estate SEO Strategy

Outcome & Impact

312%
Total impressions growth
6-month engagement window
187%
Organic click growth
Property listing pages
4× CTR
Click-through rate uplift
1.2% → 4.8% on optimised pages
+19 pos
Average position gain
28.6 → 9.4 — key query cluster

Google Search Console isn't just a reporting tool — it's a map of the gap between your website and your audience. The data tells you exactly which queries you're almost winning (positions 4–12 with impression volume), which pages Google can see but won't index, and which content you don't have but your buyers are actively searching for.

The results here were achieved without any paid links or black-hat tactics. Every gain was earned through: content that better matched search intent, technical fixes that removed indexation blockers, and SERP snippets that earned the click. This is what sustainable SEO looks like — GSC-guided, technically sound, and compounding over time.

This GSC engagement connected directly to both the mobile and desktop performance optimisation projects. The device-segmented position data in GSC quantified the ranking impact of Core Web Vitals failures — providing the commercial justification for that investment and demonstrating the full-stack nature of the work: performance engineering and SEO are not separate disciplines.

Related Project
Website Performance Reports — Mobile →