Case Study · SEO & Web Development
Regional Law Firm, South Moravia
300% organic traffic growth in 3 months — from zero web presence to ranking against Prague competition
A greenfield website and full local SEO campaign for a civil law firm: new site live in under 3 weeks, 300% growth in organic clicks within the first quarter.

Written by Ing. Hlib Yarovyi, Founder · Published
Industry
Civil Law
Location
South Moravia, Czech Republic
Starting Point
No website, no GBP, no listings
Timeline
Site live in under 3 weeks
Stack
Next.js · TypeScript · Tailwind CSS
The Brief
A civil law firm in South Moravia came to Yarify with no web presence of any kind: no website, no Google Business Profile, no directory listings, no indexed pages. The engagement started from absolute zero.
The surface-level challenge was straightforward — build a professional site, get it ranking. The harder challenge was context. Regional doesn't mean easy competition in Czech legal search. Prague-based firms with years of domain authority and established GBP presence actively target South Moravian search terms. A new domain entering a competitive vertical with no inbound links and no indexed history has a real credibility gap to bridge before any ranking happens.
The constraint that ultimately shaped the content strategy wasn't competitive pressure — it was regulatory. The Czech Bar Association (ČAK) code of professional conduct prohibits attorneys from making comparative claims, advertising success rates, or using promotional language that implies guaranteed outcomes. This eliminated the most direct content approach and required an informational framing instead: what is this area of law, what does the process look like, what should someone in this situation expect. That constraint, treated as a design input rather than a limitation, produced content that aligned with exactly what potential clients search for before they contact a lawyer.
Within 3 months of launch, organic clicks had grown 300% against the launch baseline — measured in Google Search Console clicks over the post-launch quarter.
The Challenges
Prague Firms Targeting Regional Terms
Regional law searches in South Moravia don't stay regional. National firms with 10+ years of indexed content, established domain authority, and inbound link profiles appear in local results. Outranking them with a new domain required building credibility signals faster than the typical new-site SEO ramp.
Bar Association Content Restrictions
The Czech Bar Association prohibits comparative claims, outcome guarantees, and promotional language. Copy framed as 'South Moravia's best civil lawyers' or 'we win cases' was off the table entirely. The content strategy had to be informational by rule — which, as it turned out, was exactly the right approach for the search queries that actually convert.
Zero Baseline — No Prior Signals of Any Kind
No domain history, no prior content, no GBP, no citations, no schema. Every SEO element had to be built in parallel. Nothing could leverage a prior foundation. The first month after launch is always the hardest for a new domain, and the timeline left no room to defer any component.
Review Acquisition Friction
Law firm clients frequently decline to leave public reviews. Legal matters are personal — clients don't want their name publicly associated with a divorce proceeding, a property dispute, or an employment claim. A conventional 'ask for a Google review' approach produces almost nothing in this vertical, which meant the GBP review strategy had to be rethought.
What We Did
Practice Area Pages as Primary SEO Assets
Instead of a single generic services page, each practice area got a dedicated URL with a targeted H1, optimized meta title, and 400+ words of informational content structured around specific search intent. Civil law queries follow predictable patterns — people searching for an attorney search first for their situation ('rozvod Brno', 'pracovní spor', 'nájemní smlouva'), not for a firm name. Each page was written to intercept one specific category of query at the moment someone is researching their options.
Full SSR on Next.js — A Conscious Timeline Tradeoff
We chose full server-side rendering without Incremental Static Regeneration. SSG/ISR adds configuration complexity and requires careful cache invalidation planning — deferring it let us ship in under 3 weeks without cutting corners elsewhere. The actual SEO impact was zero: fully rendered SSR HTML is indexed identically to static HTML by Google, Bing, and AI crawlers. The tradeoff was marginally higher server compute, not visibility. We documented the ISR implementation as a post-launch optimization.
Four-Layer Schema Implementation
Most law firm websites either omit structured data entirely or use a single generic LocalBusiness type. We implemented all four relevant schema types: LegalService for each practice area as a distinct named entity, LocalBusiness for NAP and geo coordinates, Person for each named attorney (name, specialization, associated practice entity), and FAQPage on each practice area page. The FAQPage schema specifically targets the structured snippet format that appears in both Google rich results and AI-generated search summaries — a direct visibility multiplier beyond organic blue links.
Local SEO Stack Built Before Launch
We created and verified the Google Business Profile before the site went live so GBP could start accumulating signals in parallel with development. Citations were submitted to Firmy.cz (the primary Czech local business directory), Google Maps, and Apple Maps with consistent NAP formatting across all touchpoints. Review monitoring was configured from day one. Given client privacy concerns in legal work, we designed a post-matter check-in process for review requests rather than automated post-inquiry prompts — a practical adaptation to the realities of this vertical.
ČAK Constraints Turned Into Content Strategy
The bar association's restrictions on promotional language, paradoxically, forced the best possible content structure for SEO. Rather than benefit-led copy (prohibited), every practice area page opens with: what is this area of law, what situations fall into this category, what does the legal process look like, when does someone actually need representation. This is ČAK-compliant. It also matches the search behavior of people who haven't yet decided to hire a lawyer — the phase where the majority of query volume lives. Informational content at the decision-research phase captures traffic earlier in the funnel and converts when the reader is ready.
Timeline: Zero to 300% in One Quarter
From first call to live site in under 3 weeks, with meaningful traffic growth by the end of month three. The build was compressed by working in strict sequential phases — no parallel design/development tracks that require constant re-sync. Discovery and architecture in week one, build and schema in weeks two and three, citation and GBP campaign from day one of launch.
Weeks 1–3
Discovery & Build
Site architecture, practice area content, schema implementation, GBP creation and verification
Month 1
Launch & Indexation
Go-live, GSC setup, citation submissions to Firmy.cz / Google Maps / Apple Maps, baseline established
Months 2–3
Optimization & Ranking
On-page refinements, citation normalization, ranking movement for targeted civil law queries, 300% GSC click growth confirmed
Results
Growth in Google Search Console organic clicks over the first 3 months post-launch (launch baseline vs. end of quarter)
From first call to live site — including full site build, schema, content, and GBP setup
LegalService · LocalBusiness · Person · FAQPage — full structured data stack, not just LocalBusiness
No Website, No Search Presence, No Problem.
If your business isn't visible in search and you're losing inquiries to competitors who are, we know how to close that gap — even in competitive verticals with regulatory content constraints. Tell us about your market.
Get in touch →