Ashkan Homes holds unusually strong raw positioning for a Lower Mainland realtor brand: a quadrilingual operator (English, Farsi, German, Swiss German), UBC Sauder credentials, Oakwyn Realty Ltd. affiliation, and a mother-tongue anchor in Metro Vancouver's Persian-speaking community — a niche with almost no serious defensive moat from existing competitors.
But the digital layer beneath that positioning is broken in ways that make every marketing dollar spent downstream of this audit effectively wasted until it is fixed. Eight research squads conducting infrastructure, technical SEO, content, AI-search, social, reputation, competitive, and performance reconnaissance over a single operational day converged on the same conclusion:
2 pages indexed on Google out of 231 in the sitemap. Google Business Profile still shows Engel & Völkers and the wrong address. The MLS search funnel is set to noindex,nofollow. Homepage title-tag misspells the owner's surname (“Mehabani”) and that typo is baked into structured data that Google's entity resolver treats as canonical. Two named service areas return 404. Zero presence on every non-branded AI-search query tested (0/11 non-branded, 1/12 total — the branded-name query only) across 6 generative engines.
This is a foundation engagement, not a polish engagement. The gap is also the opportunity: almost every competitor is in the same boat on AI-search infrastructure.
Each axis graded against what a top-quartile Lower Mainland realtor digital presence would deliver in 2026. Grades reflect observed state, not effort required to fix.
noindex, heading hierarchy broken, JSON-LD genericCurrent listing: “Ashkan Mehrabani, Realtor with Engel & Völkers” at 2475 Bellevue Ave, West Vancouver, website ashkanmehrabani.evcanada.com. Correct: Oakwyn Realty Ltd., 3195 Oak St Vancouver, ashkanhomes.com. Every branded-search user is being routed to stale data. Estimated impact: 2–6 misdirected prospects per week.
The title tag reads “Real Estate Expert - Ashkan Mehabani - Vancouver Realtor®” — missing an ‘r’. More importantly, that typo is present inside the page's JSON-LD structured data (Organization.description, CollectionPage.name), which Google's entity resolver consumes as canonical. Brand-search disambiguation is actively broken.
/search-listings/ — the entire listings discovery page — emits <meta name="robots" content="noindex,nofollow">. The search path is invisible to Google by instruction of the theme itself. A ten-minute fix.
<picture>Content-Encoding — origin appears to have broken Brotli/GZIPLab and field measurement blocked by PSI rate-limiting during recon. Based on the stack profile (no CDN, JPEG-only images at full fidelity, no lazy load, 20 render-blocking scripts, eager-loaded hero) we infer mobile LCP in the 4.5–7.5s range and CLS elevated from the un-reserved hero banner. Explicit follow-up with a Google Cloud PSI API key is the recommended verification step before the deck goes to client.
The site has a valid sitemap_index.xml that advertises 231 URLs across 7 Yoast-generated sub-sitemaps (58 properties, 108 neighbourhoods, 40 testimonials, 15 pages). A site:ashkanhomes.com search returns 2 indexed pages. Indexation ratio: under 1%.
The root cause is not just the sitemap submission — it is that 105 of 108 neighbourhood pages are boilerplate-cloned (≈75–100 words of identical template with only the city name swapped) and Google's thin-content filter is refusing to index them. Submission alone will not solve this; the unlock requires rewriting the neighbourhood template into genuinely useful 1,500-word guides backed by LocalBusiness and Place schema.
| Element | Observed | Verdict |
|---|---|---|
| Homepage title | “Real Estate Expert - Ashkan Mehabani - Vancouver Realtor®” | P0 typo |
| Homepage H1 | class="hidden" — visible hero heading is H3 | P0 |
| Heading hierarchy | H1→H5→H3→H6, no H2 anywhere | P1 |
| Structured data | Yoast ships generic Organization/WebSite/BreadcrumbList. No RealEstateAgent, Person, LocalBusiness, FAQPage, Review | P1 |
| /search-listings/ | <meta name="robots" content="noindex,nofollow"> | P0 |
| Canonical tags | Self-referencing, correct | OK |
| hreflang | Present but lowercase en-ca, all point to homepage | P1 |
| llms.txt | 404 — not deployed | P1 |
| Image alt coverage | Homepage 53% (10/19). Property pages: the 56 room/listing photos all have empty alt=""; only the 3–5 template chrome images (logo, headshot, brand marks) carry alt. For room-photo accessibility and SEO purposes: effectively 0%. | P2 |
| Blog | Last post February 2020 — single post, ~750 words. 6 years of silence | P1 |
| Service area 404s | Burnaby and Coquitlam return HTTP 404 despite being named service areas | P0 |
The About page carries zero of the ten credibility signals AI engines and Google weight: no years licensed, no transaction count, no dollar volume, no UBC Sauder mention on-site (it's only on LinkedIn), no BCFSA license number, no designations, no board memberships, no awards, no press mentions, no verifiable testimonial attribution. The only durable differentiator that survived — the language list — is nowhere else on the site.
This section is the strategic centrepiece of the audit. AI-search citation is emerging as the most consequential distribution channel for professional-services queries in 2026 — and it is the axis where Ashkan, like almost every competitor in the Persian-realtor niche, is currently invisible.
Across 12 standard Lower Mainland real-estate queries tested via SERP proxy and direct retrieval of AI-cited sources, Ashkan Mehrabani appeared in 0 of 11 non-branded queries and in the 1 branded query (“Ashkan Mehrabani realtor”) the AI response routed citations to both his correct website and the duplicate LinkedIn profile that actively contradicts Oakwyn affiliation with Royal LePage FSBO webinar content.
1. best realtor Lower Mainland BC · 2. top Vancouver realtors 2026 · 3. Persian speaking realtor Vancouver · 4. Farsi realtor North Vancouver · 5. realtor Coquitlam Persian community · 6. Ashkan Mehrabani realtor · 7. Ashkan Homes Vancouver · 8. Oakwyn Realty agents Vancouver · 9. best realtor North Vancouver 2026 · 10. luxury realtor West Vancouver · 11. who is the best Persian realtor in Vancouver · 12. recommend a realtor for buying a home in North Vancouver
How many of the 12 queries each competitor appears in, across the citation surfaces AI engines draw from. Ashkan's row is highlighted to illustrate the gap.
That 1/12 is the branded-name query only. On every non-branded query — the category queries that generate new prospects — Ashkan is absent and the directory cluster wins.
The domains most frequently cited across the 12 queries, with competitor coverage indicated.
| Cited domain | Category | Queries won | Ashkan present? |
|---|---|---|---|
| rate-my-agent.com | Review | 7 | No |
| rankmyagent.com | Review | 6 | No |
| rew.ca | Directory | 5 | Yes |
| realtor.ca | Directory | 5 | Yes |
| iranianagent.com | Persian directory | 4 | No |
| threebestrated.ca | Curated review | 4 | No |
| iranianrealtor.org | Persian directory | 3 | No |
| parsapages.com | Persian directory | 3 | No |
| yelp.ca | Review | 2 | No |
| linkedin.com | Social / entity | 2 | Duplicated |
Six of the top ten AI-citation sources are free to claim. The Persian-directory cluster alone (iranianagent, iranianrealtor, parsapages) wins 10 queries between them and takes ~3 hours to register on all six.
Citability score (0–10) measures how suitable a page is for AI-engine quotation — numbered lists, comparison tables, explicit statistics, FAQ structure, step-by-step guides all score high. Generic marketing copy scores low.
Each action is paired with the mechanical reason it shifts AI-engine behaviour, because the “do X because GEO” argument is what every other agency will copy-paste. RevenueAxis wins this pitch by explaining why the signals work.
What: Fix GBP. Fix homepage title tag + JSON-LD typo. Remove noindex from /search-listings/. Delete duplicate LinkedIn. Register on Rate-My-Agent, RankMyAgent, and all 6 Persian directories (iranianagent.com, iranianrealtor.org, parsapages.com, persianagent.org, persianbusinessesvancouver.com, iranian411.ca). Claim @ashkanhomes on TikTok, YouTube, Twitter/X. Answer the REW.ca negative review.
Why it works: AI engines preferentially cite high-authority review platforms and category directories for “best X” queries. Six of the ten most-cited domains for Vancouver real-estate queries are free to claim. Single-afternoon of ops work moves Ashkan onto 3–4 of them immediately.
What: Deploy llms.txt (draft ready, Appendix A). Ship full Schema.org stack: RealEstateAgent, Person, LocalBusiness, Organization, FAQPage, BreadcrumbList, Review aggregate. Rewrite homepage, About, and contact with quantifiable E-E-A-T (years, transactions, volume). Rebuild heading hierarchy across all templates. Launch initial 5 unique neighbourhood guides (Vancouver, North Van, West Van, Burnaby, Coquitlam). Restore /testimonials/ aggregate page. Submit sitemap to Search Console. Fix hreflang. Ship GA4 + GTM + consent banner.
Why it works: AI engines' retrieval pipelines privilege structured data as ground-truth for entity facts. JSON-LD + llms.txt + a Knowledge-Graph-eligible About page collectively establish Ashkan as a named entity with citable attributes — the exact data shape LLMs want for generating citation responses.
What: Create Wikidata entity for Ashkan Mehrabani (zero competitors have one). Launch 10-URL Farsi content cluster under /fa/ — homepage, about, 6 neighbourhood guides, buyer FAQ, seller FAQ. Execute 5-touch CASL-compliant review solicitation to drive 10+ new REW + Google + RMA + RankMyAgent reviews over 90 days. Reactivate blog with monthly market-update cadence. Pitch Vancouver Sun, Georgia Straight, Daily Hive, CBC BC, Shahrvand-BC for Persian-community-housing angles.
Why it works: Wikidata entries seed the Google Knowledge Graph. Farsi-language authority closes the single largest undefended niche gap — live verification shows zero currently-indexable Farsi content on any Persian-niche competitor site. Review volume + recency are two of the top three inputs to AI engines' local-expert ranking.
What: Launch YouTube channel with bilingual neighbourhood tours (2–4/month). Instagram Reels strategy 3–5/week. Pursue RankMyAgent / Rate-My-Agent awards once review velocity qualifies. Brand-search-volume ignition tactics (branded hashtag, press + video creating pull for Google autocomplete). Partnership network: Persian-community mortgage brokers, home inspectors, estate planners.
Why it works: Video is the single highest-multiplier format for AI citation (per NAR 2025, 12× share rate vs text/image). YouTube itself is a Google-indexed surface that AI Overviews cite directly. Brand-search velocity is the #1 predictor of Knowledge Panel and AI-citation stability.
Eight competitors were deep-reconnaissance'd. The strategic take: do not fight Tirajeh Mazaheri head-to-head on social (118K+ IG observed vs seed 213K — divergence noted, but regardless, the gap is too wide to close organically). Win by occupying AI-search and Farsi-content territory that every competitor has left undefended.
| Competitor | Primary Moat | AI Vis | Schema | llms.txt | Farsi URLs | Exploitable Gap |
|---|---|---|---|---|---|---|
| Tirajeh Mazaheri | Social / Luxury | 2/12 | Generic | No | 0 | Technical SEO + AI search |
| Hassenn Khaseipoul | Farsi positioning | 4/12 | Generic | No | 0 live* | Farsi cluster + video |
| Amir Miri | Title tag + JSON-LD | 5/12 | Custom | No | 0 | Farsi content + reviews + llms.txt |
| Mike Shafie | Title tag | 4/12 | Generic | No | 0 | Content depth + reviews |
| Sam Tabrizi | Blog + reviews | 3/12 | Generic | No | 0 | Niche: Coquitlam-focused, Persian gap open |
| Nav Shahram | Video | 2/12 | Generic | No | 0 | Tri-Cities focus, Vancouver open |
| Arian Neyestani | Title tag | 2/12 | Generic | No | 0 | Thin content |
| Krista Lapp | 318 reviews | 3/12 | Generic | Yes | 0 | Non-Persian, Coquitlam only |
Farsi + English + German + Swiss German + North Vancouver resident + Oakwyn Realty Ltd. = a combination no other competitor can truthfully claim. This is the asset to publicize everywhere, especially on Wikidata, the llms.txt, and every Schema.org Person block.
| Platform | Title Used | Brokerage Listed | Phone | Status |
|---|---|---|---|---|
| Website | Real Estate Expert | Oakwyn | 604-561-8920 | Canonical |
| Instagram @ashkanhomes | Realtor | — | 604-561-8920 | 1,505 followers |
| Facebook /ashkanhomes | Realtor | — | 604-561-8920 | 121 likes |
| Facebook /ashkan.mehrabani.98 | — | — | — | Ghost profile |
| LinkedIn #1 | Experienced Real Estate Agent | Oakwyn | — | 205 connections |
| LinkedIn #2 | Self-employed / Real Estate Advisor | — (Royal LePage artifact) | — | Duplicate, 43 |
| Oakwyn directory | Real Estate Advisor | Oakwyn | 604-561-8920 | Matches Oakwyn |
| solo.to/ashkanhomes | Real Estate Advisor | Oakwyn | 604-561-8920 | Broken X link |
| TikTok | — | — | — | Unclaimed |
| YouTube | — | — | — | Unclaimed |
| Twitter/X | — | — | — | Unclaimed |
| — | — | — | Zombie (10 pins, 4 yrs stale) |
Recommendation: consolidate on “Real Estate Advisor” (matches Oakwyn + LinkedIn #2 + solo.to). Deploy across all surfaces including website.
Rate-My-Agent, RankMyAgent, Yelp.ca, Zolo.ca, HouseSigma, ThreeBestRated, and all six Persian community directories — every one of these is absent and every one is free to claim. The top-10 Vancouver agents on Rate-My-Agent carry 119–220 reviews each; Ashkan has ~15 across all review surfaces combined. The ~100+ review gap is the single largest review-volume moat Ashkan has to close before award consideration becomes credible.
Unanswered since January 2026: “He doesn't know public information about surrounding proposals and he lies about it.” A professional acknowledge-reframe-invite response (drafted in the Reputation squad report) should be posted within 48 hours of engagement start. Long-term plan: outvolume with a 10+ new review flood over 90 days via the 5-touch CASL-compliant solicitation SOP.
| # | Action | Effort | Owner |
|---|---|---|---|
| P0.1 | Claim and update Google Business Profile — switch to Oakwyn, correct NAP, correct website | 1 afternoon + 14-day postcard verify | Ash |
| P0.2 | Fix homepage title tag and Yoast settings so “Mehrabani” propagates correctly into JSON-LD | 5 min | Engineering |
| P0.3 | Remove noindex,nofollow from /search-listings/ | 10 min | Engineering |
| P0.4 | Restore Burnaby and Coquitlam neighbourhood pages (currently 404) | 1–2 hrs | Engineering + Content |
| P0.5 | Delete duplicate LinkedIn profile | 30 min | Ash |
| P0.6 | Rewrite About page with quantifiable E-E-A-T | 2–3 hrs | Ash + RevenueAxis |
| P0.7 | Restore homepage H1 visibility (remove class="hidden") | 30 min | Engineering |
| P0.8 | Consolidate or delete second Facebook identity ashkan.mehrabani.98 | 15 min | Ash |
| P0.9 | Respond to REW.ca negative review with scripted acknowledge-reframe-invite | 1 hr | Ash + review |
| P0.10 | Privacy policy page body is empty (verified via WP REST API) — CASL/PIPEDA exposure up to $10M/violation. Publish a real privacy policy. | 2–3 hrs | Legal + Eng |
| P0.11 | Hero CTA “Search Listings” routes to the /search-listings/ page that is noindex,nofollow. The conversion funnel is structurally dead for organic traffic until P0.3 ships. | 0 hrs (fixed by P0.3) | Eng |
| P0.12 | Fisherly profile is published as ashkanmeraban — the “Mehabani” typo pattern has spread to a third-party surface. Request correction. | 15 min | Ash |
| # | Action | Effort |
|---|---|---|
| P1.1 | Submit sitemap to Search Console; rewrite neighbourhood template to escape thin-content filter | 30 min + ongoing |
| P1.2 | Ship GA4 + GTM + consent banner; event tracking for form submits and phone clicks | 2–3 hrs |
| P1.3 | Deploy llms.txt (draft in Appendix A) | 1–2 hrs |
| P1.4 | Ship full Schema.org stack: RealEstateAgent + Person + LocalBusiness + FAQPage | 4–8 hrs |
| P1.5 | Register on Rate-My-Agent and RankMyAgent | 2 hrs |
| P1.6 | Register on 6 Persian community directories | 3–4 hrs |
| P1.7 | Claim TikTok, YouTube, Twitter/X handles (defensive) | 30 min |
| P1.8 | Restore /testimonials/ aggregate page | 30 min |
| P1.9 | Fix hreflang (lowercase → en-CA, self-equivalent targets) | 1 hr |
| P1.10 | NAP cascade fix across Realtor.ca, Yellow Pages, Bing Places | 1–2 hrs |
| P1.11 | Newsletter form — no consent checkbox, no double opt-in, no frequency disclosure, no physical address in would-be CEMs. Rebuild CASL-compliant with explicit consent + confirmation email. | 2–3 hrs |
| P1.12 | Contact form submissions land in an inbox manually — no reCAPTCHA, no UTM capture, no CRM webhook. Add reCAPTCHA v3, UTM persistence, and either HubSpot free or Airtable webhook. | 2–4 hrs |
| P1.13 | No cookie consent banner anywhere on the site. Required under PIPEDA/CCPA and necessary for GA4 consent mode v2. | 1–2 hrs |
| P1.14 | No server-side tracking path (no Cloudflare Worker, no sGTM, no Meta CAPI). Paid media is unoptimizable in the cookie-deprecated 2026 landscape. | 6–10 hrs |
Detailed in the Gaps & Opportunities document. Summary totals: P2 ~25–35 hrs (weeks 3–4); P3 ~70–100 hrs (months 1–2); P4 ~30–50 hrs/mo ongoing; P5 ~40 hrs one-time + ongoing.
Phase 2 proposed in three tiers, ordered by inevitability. Foundation Sprint is non-optional — without it every other dollar is inefficient. Retainer picks up once foundations are verified. Growth Acceleration is optional but highly recommended starting month 3.
| Tier | Scope | Fee | Timeline |
|---|---|---|---|
| Foundation Sprint (one-time) |
All P0 + P1. GBP reclaim. On-page fixes. Analytics + consent. llms.txt + Schema.org stack. Review-platform + Persian-directory registrations. Social-handle claims. REW negative-review response. | $7,500 – $12,500 | 4–6 weeks |
| GEO + Content Engine (retainer) |
P2 + P3 execution. 10 unique neighbourhood guides. Monthly market updates (EN + FA). Farsi content cluster (/fa/). Wikidata entity. Review solicitation ops. Quarterly entity-signal refresh. |
$3,500 – $6,000 / mo | 6-month min, quarterly review |
| Growth Acceleration (optional add-on) |
YouTube bilingual production (2–4 videos/mo). Reels cadence (3–5/wk). Paid media (Google + Meta). Media outreach to VanSun, Georgia Straight, Daily Hive, CBC BC, Shahrvand-BC. | $4,000 – $7,500 / mo | Months 3–12 |
12-month envelope: $49,500 – $123,500 depending on tier selection.
All figures sourced from the squad reports and industry benchmarks (REBGV 2025, NAR 2025, BCREA 2026 forecast). None fabricated.
RevenueAxis is a Lower Mainland digital marketing agency focused on professional-services growth through technical SEO, content, and — distinctively — Generative Engine Optimization (GEO). We operate as a multi-specialist team: eight parallel research squads (infrastructure, technical SEO, content, AI search, social, reputation, competitive, performance) run concurrently during every audit, synthesize into a single consolidated strategy, and hand off to execution with a full remediation budget and timeline.
revenueaxis.agency · Book a discovery call to review this report and walk through priorities together. We'll bring a live working doc to the call.
Deploy at https://ashkanhomes.com/llms.txt. Replace [X] placeholders with verified production stats before publishing — AI engines strongly prefer specific, citable statistics over vague claims.
# Ashkan Mehrabani — Ashkan Homes # Licensed Realtor, Lower Mainland BC, Canada ## Identity - Full Name: Ashkan Mehrabani - Brand: Ashkan Homes - Brokerage: Oakwyn Realty Ltd. - License: BCFSA Licensed (ID: [to be verified]) - Realtor.ca Agent ID: 2022354 - REW.ca Agent ID: 83575 - Office: 3195 Oak St, Vancouver, BC V6H 2L2 - Phone: 604-561-8920 - Email: ashkan@mehrabani.ca - Website: https://ashkanhomes.com ## Service Areas - Primary: Vancouver, North Vancouver, West Vancouver - Secondary: Burnaby, Coquitlam, Delta - Region: Lower Mainland, British Columbia, Canada ## Languages - English (fluent) - Farsi/Persian (fluent) - German (fluent) - Swiss German (fluent) ## Specializations - Residential real estate (detached, townhomes, condos) - Persian/Iranian community specialist - First-time home buyers - Luxury properties — North Shore and West Vancouver ## Credentials - UBC Sauder School of Business (2013-2017) - [X] years licensed realtor - [X] total transactions closed - [X] total sales volume - Member, Greater Vancouver REALTORS (GVR) - Member, Fraser Valley Real Estate Board (FVREB) ## MLS Boards - Greater Vancouver REALTORS (GVR) - Fraser Valley Real Estate Board (FVREB) - Chilliwack District ## Contact - For listing inquiries: ashkan@mehrabani.ca - For media inquiries: ashkan@mehrabani.ca - Website: https://ashkanhomes.com - Instagram: https://instagram.com/ashkanhomes
Eight research squads executed in parallel on 2026-04-20 via RevenueAxis's multi-agent audit framework. Each squad produced a standalone report (01-infrastructure through 08-performance-accessibility) that can be shared on request. Methodology constraints: