Most SEO case studies follow the same script: fix meta tags, build some links, watch traffic climb. The reality for niche service businesses is more complicated. These businesses operate in verticals where search volume is modest, competition is fierce among a handful of players, and the clients they need to reach are often in a specific geographic market asking very specific questions.
This case study breaks down a six-month engagement where we combined technical SEO fundamentals with generative engine optimization (GEO) to help a local professional services firm grow organic traffic by 312%. The firm operates in the legal sector, serving clients across a major metropolitan area. We are not naming the firm directly, but the strategy, the problems we found, and the fixes we applied are fully transferable to any niche service business competing in a local market.
The Starting Point: Good Content Buried by Bad Infrastructure
The firm had a professional website with roughly 30 pages of content covering their core practice areas, an active blog with 15 posts, and a Google Business Profile that had been claimed but barely maintained.
On paper, the content was solid. An experienced attorney had written detailed explanations of relevant legal processes, eligibility criteria, and what prospective clients could expect. The problem was that almost none of it was ranking.
A technical SEO audit revealed a long list of issues hiding beneath a clean-looking frontend:
- Crawlability failures. The site used JavaScript-based navigation that Googlebot could not fully render, leaving 40% of internal pages orphaned from the crawl graph. Pages existed but were effectively invisible to search engines.
- Duplicate content signals. The CMS generated both www and non-www versions of every page without proper canonical tags. Google was splitting authority across duplicates.
- Slow mobile performance. The homepage scored 28 on mobile PageSpeed Insights. Largest Contentful Paint was over 6 seconds. For a site where 68% of visitors came from mobile devices, this was a conversion killer. Fixing performance issues like these is a baseline requirement, as we have covered in our guide to Core Web Vitals and their SEO impact.
- Missing structured data. Zero schema markup. No LocalBusiness, no Attorney, no FAQ schema. The site was providing no machine-readable context about what it was or who it served.
- Thin title tags and meta descriptions. Several practice area pages used the firm name as the entire title tag. No keyword targeting. No geographic qualifiers.
None of these problems were visible to someone browsing the site. Every page loaded, navigation worked, the content read well. But search engines were getting a completely different experience.
Phase 1: Technical Foundation (Weeks 1-4)
Before touching content or thinking about AI search, we fixed the infrastructure. This is not the exciting part of SEO work, but it is almost always where the biggest gains hide.
Crawl Architecture
We replaced the JavaScript navigation with server-rendered HTML links. This immediately brought 12 previously orphaned pages into Google’s crawl graph. We set up proper XML sitemaps, submitted them through Google Search Console, and added internal links from high-authority pages to deep practice area content.
Canonical Tags and HTTPS
We implemented self-referencing canonical tags on every page, set up proper 301 redirects from non-www to www, and forced HTTPS across the entire domain. These changes consolidated link equity that had been scattered across four URL variations of every page.
Page Speed
The site ran on a bloated WordPress theme with 14 unused plugins. We stripped out everything that was not serving a purpose, compressed images, deferred non-critical JavaScript, and implemented browser caching. Mobile PageSpeed went from 28 to 82. LCP dropped from 6.1 seconds to 1.9 seconds.
Structured Data
We added LocalBusiness schema to the homepage, Attorney schema to individual attorney bio pages, and FAQ schema to practice area pages that had Q&A content. We also implemented breadcrumb markup and added review schema linked to the firm’s Google Business Profile ratings.
Within four weeks of these technical fixes going live, Google had re-crawled and re-indexed the entire site. Impressions in Search Console increased 47% before we had changed a single word of content.
Phase 2: Content Strategy and Local Intent (Weeks 5-10)
With the technical foundation solid, we shifted to content. The firm’s existing blog posts were competent but generic. They covered broad legal topics without geographic specificity or the kind of depth that signals genuine expertise to both search engines and AI models.
Matching Search Intent
We built a content calendar around actual queries people were typing, using search intent analysis to categorize each target keyword by the type of content it required. Some queries wanted quick answers. Others wanted detailed guides. A few needed comparison content or eligibility checklists.
For example, one of the firm’s core practice areas involved disability claims. People searching for help in this space are not typing generic queries. They are asking things like “how long does a disability appeal take in Ontario” or “what to do if my long-term disability claim was denied.” These are high-intent, problem-aware queries from people actively looking for professional help.
We created dedicated pages that answered these specific questions with detailed, original guidance. Each page targeted a geographic market, included real procedural details, and linked to authoritative sources like government benefits agencies and legal aid organizations. For firms operating in competitive niches like disability law, having a strong web presence that answers these questions directly is what separates firms that attract clients from firms that remain invisible. A good example of this approach in practice is how a disability lawyer Toronto practice structures its service pages around the exact concerns prospective clients bring to a consultation.
E-E-A-T Signals
Google’s E-E-A-T framework (Experience, Expertise, Authoritativeness, Trustworthiness) carries extra weight in legal and financial content. We worked with the firm’s attorneys to add first-person case narratives to blog posts, attached author bios with credentials to every piece of content, and linked to published court decisions where relevant.
This is a point we have reinforced across our SEO content: E-E-A-T matters more in 2026 than it did two years ago, particularly for YMYL (Your Money or Your Life) topics. Google and AI engines both treat content differently when it comes from a demonstrable expert versus an anonymous blog.
Phase 3: Generative Engine Optimization (Weeks 8-16)
This is where the project moved beyond traditional SEO. By mid-2026, a growing percentage of legal queries are being answered by AI search tools. People ask ChatGPT about their legal rights. They use Perplexity to compare law firms. They ask Google’s AI Overviews about appeal processes and timelines.
If your content is not structured for AI retrieval, you are losing visibility in these channels. Our practical guide to GEO covers the foundational principles. Here is what we applied specifically for this engagement.
Structuring Content for AI Citation
AI search engines retrieve text in chunks. They pull sections that directly answer a question, evaluate the source’s authority, and synthesize a response. Content that gets cited tends to share specific characteristics:
- Clear question-answer format. Sections that start with a question as a heading and immediately provide a direct answer in the first sentence.
- Specific data points. Concrete numbers, timelines, and percentages. “The average long-term disability appeal takes 8-14 months in Ontario” gets cited. “The process can take a long time” does not.
- Source attribution. Statements backed by references to government agencies, published statistics, or legal precedent carry more weight in AI retrieval systems.
We restructured the firm’s top 10 practice area pages to follow this pattern. Each page included an FAQ section with clear, specific answers that could be extracted as standalone text blocks.
Monitoring AI Citation Performance
There is no single analytics tool for tracking AI citations the way Google Search Console tracks traditional search. We used a combination of approaches:
- Manual Perplexity and ChatGPT queries. We ran the firm’s target queries through major AI tools weekly and tracked which sources were cited.
- Referral traffic patterns. We monitored traffic from AI search referral domains in Google Analytics.
- Brand mention tracking. We used Mention and Google Alerts to track when the firm’s name appeared in AI-generated content across the web.
Within six weeks of the GEO optimization, the firm’s content was being cited in Perplexity results for three high-value practice area queries. The traffic from these citations was small in raw numbers but the conversion rate was 4.2x higher than organic search traffic. People who arrive via an AI citation have already been told by a trusted system that this firm is a credible source. They are further along in the decision process.
Results After Six Months
The combined impact of technical fixes, content strategy, and GEO optimization:
| Metric | Before | After (6 months) | Change |
|---|---|---|---|
| Monthly organic sessions | 1,240 | 5,107 | +312% |
| Indexed pages | 18 of 30 | 42 of 42 | +133% |
| Keywords in top 10 | 6 | 34 | +467% |
| Mobile PageSpeed | 28 | 82 | +193% |
| AI search citations (monthly) | 0 | 11 | New channel |
| Lead form submissions | 14/mo | 53/mo | +279% |
The traffic growth was not evenly distributed across the six months. The technical fixes in Phase 1 produced a steady, moderate climb. The content work in Phase 2 created specific ranking jumps as individual pages hit page one for target queries. The GEO work in Phase 3 added a new traffic channel entirely. The compound effect of all three is what produced the 312% figure.
What This Means for Other Niche Service Businesses
The playbook transfers directly to any service business competing in a geographically defined market with moderate search volume. Accountants, architects, medical specialists, financial advisors, consultants. The specific fixes change but the framework stays the same:
Fix the technical foundation first. Crawlability, page speed, structured data, and canonical hygiene are not optional. Content quality is irrelevant if search engines cannot access and understand the content. Run a full technical SEO audit before investing in content production.
Match content to actual search behavior. Build pages around the specific questions your prospective clients are typing. Use geographic qualifiers. Include concrete details that generic competitors do not provide. Review our search intent analysis framework for a systematic approach.
Prepare for AI search now, not later. The percentage of queries being handled by AI tools is growing every quarter. Structuring content for AI retrieval is not a 2027 problem. It is a mid-2026 reality. Start with our GEO guide and build the practices into your content workflow now.
Measure what matters. The firm in this case study did not care about vanity metrics. They cared about qualified leads walking through the door. Every optimization decision was filtered through that lens. The 312% traffic increase mattered because it translated to a 279% increase in lead form submissions.
Technical SEO and GEO are not separate disciplines. They are layers of the same system. The technical work makes your content accessible to search engines. The content work makes it valuable to humans. The GEO work makes it visible in the AI tools those humans are increasingly using to find professionals like you.