Case Study: How a Financial Planning Firm Went from 2 Page-1 Keywords to 34 — and Started Getting Cited in AI Overviews — OnyxRank
*Industry: Financial Services | Niche: Independent Financial Advisory | Plan: Pro | Timeline: 6 months*
---
**At a glance:**
- Audit health score: **34/100 → 91/100**
- Page-1 keyword rankings: **2 → 34**
- Monthly organic sessions: **390 → 2,240** (+474%)
- Local map pack average position: **#7.4 → #2.1**
- AI Overview citations: **0 → 11 financial planning queries**
- Qualified lead form submissions: **+188%**
---
The Challenge
Crestview Financial Planning — a boutique RIA with four advisors and two offices — had built a solid local reputation over 11 years through referrals, community seminars, and word of mouth. Their AUM was growing steadily, but when a senior advisor retired and referral volume softened, the firm found itself with a painful gap: **virtually no organic digital presence**.
When they came to [OnyxRank](https://onyxrank.com), their website was generating approximately **390 organic sessions per month**, almost entirely from branded searches (people who already knew the firm's name). In a city of 280,000 people, they ranked for exactly **two non-branded keywords on Page 1** — both low-volume, both accidental.
The business problem was stark. Google now shows an AI Overview on roughly **61% of financial planning queries** — "how to start investing," "when should I hire a financial advisor," "Roth IRA vs. 401k for high earners." Competitors were being cited. Crestview was invisible.
Their specific pain points going in:
- **Audit health score of 34/100** — the site had been built by a generalist web designer, not an SEO practitioner. Critical technical problems were silently suppressing every page.
- **Zero E-E-A-T signals** — no author bios with credentials, no credential schema markup, no citations of professional qualifications (CFP, CFA), no bylines on any content.
- **No structured content** — the blog had 14 posts in three years, all written like newsletter updates, with no keyword targeting, no FAQs, and no structure readable by AI systems.
- **Local SEO neglect** — three Google Business Profiles (two offices + one legacy listing) were unclaimed or inconsistently named. NAP data was different across 40+ citation sources.
- **No GEO optimization layer** — their content was written for human readers skimming a website, not for the large language models that now summarize financial answers for millions of daily queries.
The YMYL (Your Money, Your Life) category compounds every problem. Google applies heightened quality standards to financial content, and AI systems are conservative about citing sources that lack demonstrable expertise. A site with weak E-E-A-T doesn't just rank poorly — it gets algorithmically deprioritized in ways that make standard link-building and content volume approaches ineffective on their own.
---
The Approach
[OnyxRank](https://onyxrank.com) started with a full automated audit. The AI flagged **21 critical issues, 49 warnings**, and generated a fix queue ranked by estimated traffic impact. The work unfolded in three phases over 24 weeks.
Phase 1: Technical Foundation & E-E-A-T Infrastructure (Weeks 1–6)
Before any content or outreach, the technical and credentialing layer had to be rebuilt. For a YMYL site, technical problems aren't just crawl-budget waste — they signal untrustworthiness to Google's quality systems.
**Critical technical fixes executed:**
- **Canonical tag chaos** — the site had 230 pages with self-referencing canonicals that pointed to HTTP variants after the site had moved to HTTPS two years prior. Every page was leaking authority.
- **Missing structured data** — zero schema markup existed. OnyxRank's automated system added `Person`, `ProfessionalService`, `FinancialProduct`, `FAQPage`, and `BreadcrumbList` schema across the site, mapping each advisor's CFP and CFA credentials directly into structured data that Google's quality systems read explicitly.
- **Core Web Vitals failures** — the homepage loaded in 4.8s on mobile (LCP). Image compression, lazy loading, and deferred JavaScript dropped it to 1.6s. The service pages followed the same treatment.
- **Local NAP normalization** — a citation audit found the firm listed under three different names ("Crestview Financial," "Crestview Financial Planning LLC," and "Crestview Planning Group") across 43 directories. All corrected to the verified legal entity name with consistent address formatting.
- **Google Business Profile consolidation** — merged the three GBP listings into two (one per office), added 47 Q&A entries, 80+ service menu items, and posted weekly updates. Review request automation was enabled.
**E-E-A-T credential layer:**
Each of the four advisors got a structured author bio page with: professional photo, years of experience, credentials listed and marked up in schema, professional association memberships, press/media mentions (where they existed), and a link to their FINRA BrokerCheck profile. Every blog post and service page was attributed to a specific named advisor with a structured byline linking back to their bio.
This alone moved the audit score from **34 to 61** before a single piece of new content was published.
Phase 2: GEO Optimization & Content Restructuring (Weeks 7–14)
With a solid technical and credentialing foundation, OnyxRank turned to the content layer — specifically, rebuilding it for how AI systems consume and cite financial information.
**Existing content restructuring:**
Crestview's 14 blog posts were rewritten with a consistent GEO structure:
- **Definition-first openings** — every article answered the central question in the opening two sentences. AI Overviews almost always extract definitions and answer-first copy.
- **Explicit FAQ sections** — structured Q&A blocks at the end of every article, with questions sourced from "People Also Ask" data and financial planning forum threads. These were marked up with `FAQPage` schema.
- **Comparison tables** — service pages got structured comparison tables (e.g., "Roth IRA vs. Traditional IRA: Which Is Right for You?"). AI models pull these reliably for overview generation.
- **Source citation and data references** — each article was updated to cite IRS publications, SEC guidance, or peer-reviewed financial research where applicable. AI systems weight cited sources more heavily when generating summaries.
**New content — topical cluster build-out:**
OnyxRank's content system identified 7 topical clusters representing the core questions Crestview's ideal clients were searching:
1. Retirement planning for high-income earners (W-2 and business owner variants)
2. Roth conversion strategies and tax planning
3. Fiduciary vs. non-fiduciary advisors (high-intent "should I hire" queries)
4. Estate planning basics for families
5. Investment portfolio reviews and rebalancing
6. Social Security optimization timing
7. "Financial advisor near [city]" local intent cluster
Over 14 weeks, 28 new long-form articles were published, all following the GEO structure above and attributed to specific credentialed advisors. Average article length: 1,400 words with structured FAQs, comparison elements, and schema markup.
Phase 3: Local Authority & Citation Building (Weeks 15–24)
Financial advisory SEO is local SEO. Even firms serving clients nationally tend to win through geographic trust signals. OnyxRank's local layer focused on two outcomes: map pack dominance and authoritative local backlinks.
**Local backlink acquisition:**
- Submitted 6 guest commentary pieces to regional business journals and local news outlets (CFP-credentialed advisors have natural authority here)
- Secured listings in 3 professional directories (NAPFA, Garrett Planning Network, XY Planning Network) — each a trusted financial domain with high authority
- Built citations across 60+ structured directories using normalized NAP data
**Local content targeting:**
Created 12 city/neighborhood-specific pages targeting queries like "financial advisor [city name]," "retirement planning [city]," and "fiduciary advisor near [zip code]." Each page included local statistics, community references, and advisor profiles emphasizing local roots.
---
The Results
Six months after engagement start, the numbers told a clear story.
Rankings & Visibility
- **Page-1 keywords: 2 → 34** — the new topical cluster content and E-E-A-T rebuild moved the firm from near-zero non-branded visibility to Page 1 across a range of high-intent retirement, tax, and local searches.
- **Local map pack position: 7.4 avg → 2.1 avg** — across the firm's 8 tracked local queries, average map pack position improved dramatically. They achieved **#1 map pack position for "fiduciary financial advisor [city]"** — the highest-intent local query in their market.
- **AI Overview citations: 0 → 11 queries** — Crestview's content now appears as a cited source in AI Overview responses on Google for queries like "when should I hire a financial advisor," "what does a CFP do," and "how to choose a fee-only financial planner." This was zero six months prior.
Traffic & Leads
- **Monthly organic sessions: 390 → 2,240** (+474%)
- **Non-branded organic sessions: 40/month → 1,890/month** — the step-change was almost entirely non-branded. People who had never heard of Crestview were now finding them through content.
- **Lead form submissions: +188%** — and critically, lead quality improved. The structured content pre-qualified readers before they filled out the form. Advisors reported spending less time on sales calls explaining fundamentals.
- **Direct call conversions from GBP**: +210% — the Google Business Profile optimization alone drove a significant increase in phone-initiated contacts.
Business Impact
Over the 6-month engagement, Crestview attributed **7 new client relationships** directly to organic search — representing roughly **$1.8M in new AUM**. At standard advisory fee rates, that's approximately **$18,000 in new annual recurring revenue from SEO alone**. Against a monthly Pro plan investment, the ROI was measurable within the first quarter.
---
Key Takeaways
**1. E-E-A-T is non-negotiable for YMYL — and it's a technical problem, not just a content problem.**
Crestview's advisors had real credentials. The problem was that Google and AI systems couldn't read them. Structured schema markup, proper author attribution, and credential linking aren't optional for financial sites — they're the floor.
**2. GEO optimization unlocks a channel that traditional SEO ignores.**
With AI Overviews appearing on the majority of financial planning queries, being cited in those summaries is now a separate acquisition channel from ranking in the 10 blue links. Crestview's content restructuring — definition-first answers, FAQ schema, data citations — specifically targeted this layer, and it delivered.
**3. Local map pack position is worth more than most Page-1 blue-link rankings.**
For a service-area business, map pack visibility drives phone calls. Reaching the #1 map pack position for "fiduciary financial advisor [city]" generated more direct leads than any individual blog post ranking.
**4. Fix the foundation before adding volume.**
The audit score jumped from 34 to 61 before any new content was published — just from fixing technical issues. Publishing into a broken technical environment (Crestview's prior state) produces content that crawls poorly, indexes inconsistently, and never accumulates ranking equity. Foundation first, always.
---
Want Results Like These?
Financial advisory SEO is one of the hardest categories to get right — YMYL scrutiny, intense competition from large aggregators, and an increasingly AI-mediated search landscape. [OnyxRank](https://onyxrank.com) has built specific playbooks for professional services firms that need both rankings and credibility.
**[Get your free SEO audit](/free-audit)** — we'll score your site's health, E-E-A-T signals, and GEO readiness in 48 hours. No contract required.
**[See our plans and pricing](/pricing)** — Pro and Growth plans both include E-E-A-T optimization, GEO layer builds, and local authority campaigns.
---
*Ready to stop being invisible to your best prospects?* [Start with a free audit →](/free-audit)
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.