LAW FIRM AEO/GEO CASE STUDY

How we took IT law firm to #1 in AI answers across 3 service clusters in 3 months

159 → 1,060 AI mentions in 3 months
#1 LLM position in all 3 clusters
IT lawyers (UA): 100% visible, 11/11
Diia.City (UA): position 1.73 → 1.51
Romania: 29 → 127 mentions in English
Tech firm seo traffic recovery case study

About the client

The client is an IT law firm (name withheld under NDA) serving IT and tech companies. Its work covers IT legal support and Diia.City residency in Ukraine and cross-border IT contracts in Romania.

By early 2026, the firm had a recognizable presence in its home market but almost no footprint in AI-driven discovery. When a prospective client asked ChatGPT, Perplexity, or Google AI Overview to recommend a legal partner, the firm rarely surfaced. On top of that, the firm was expanding into a new market in Romania, where it was close to a standing start in English and effectively invisible to AI systems.

GrowPad’s task was to build AI visibility across all three service clusters at once: hold and strengthen the two established Ukrainian clusters while opening up the new Romanian market.

Project overview

Client: IT law firm (NDA)
Region: Ukraine (primary), Romania (secondary)
Industry: Legal services for IT/tech companies
Project duration: March – May 2026
Overall partnership: March 2026 – Ongoing

Project goals

– Generate more qualified leads from AI-driven discovery
– Grow AI visibility across the established Ukrainian clusters

– Open up AI visibility in the new Romanian market
– Become the legal partner AI systems recommend for IT companies

Starting point

In March 2026, GrowPad set up AI mention tracking across 34 commercial-intent prompts spanning the three clusters and recorded the baseline. The firm was already appearing in AI answers in its core Ukrainian clusters, but its position was inconsistent, the Romania cluster was barely visible in English, and none of it was being measured systematically.

The March baseline showed a brand that was present but not dominant: visible in 25 of 34 tracked prompts, with 159 total mentions across all LLMs, and clear gaps in both the Romania cluster (weak English-language content) and the Diia.City cluster (average position behind a direct competitor).

Before GrowPad

25 of 34 prompts surfacing Tretten
159 total brand mentions in LLM responses
IT lawyers (UA): 9/11 prompts, 64 mentions, pos. 1.33
Diia.City (UA): 10/13 prompts, 66 mentions, pos. 1.73
Cross-border (Romania): 6/10 prompts, 29 mentions, pos. 1.05
Romania cluster effectively invisible in English

With GrowPad

29 of 34 prompts surfacing Tretten
1,060 total brand mentions in LLM responses
IT lawyers (UA): 11/11 prompts, 431 mentions, pos. 1.36
Diia.City (UA): 11/13 prompts, 502 mentions, pos. 1.51
Cross-border (Romania): 7/10 prompts, 127 mentions, pos. 1.19
#1 average LLM position across all three clusters

Want to achieve the same AI visibility results for your B2B brand?

Let’s discuss how our expertise can help you grow.

What we did

  • Step 1
  • Step 2
  • Step 3
  • Step 4
  • Step 5

Challenge 1: Three clusters at once, with no shared starting line

Most LLMO engagements concentrate on a single niche. The firm needed visibility across three at the same time: IT lawyers and Diia.City residency in Ukraine, and cross-border IT contracts in Romania. The three clusters were at very different stages.
The IT lawyers cluster was already close to full visibility, Diia.City was visible but sitting in second place behind a direct competitor, and the Romania cluster was barely surfacing in English at all. Treating all three the same would have wasted effort on the cluster that needed it least.

Our solution: Per-cluster baselines and portfolio-style prioritization

We measured each cluster separately and treated the program as a portfolio, not a single push:

– Set up tracking for 34 commercial-intent prompts split across the three clusters (11 IT lawyers, 13 Diia.City, 10 cross-border Romania)
– Established a per-cluster baseline for every KPI, so each cluster’s progress could be judged on its own curve

– Reallocated effort month to month: as the IT lawyers cluster hit and held 100% visibility, support shifted toward the two clusters with more room to grow
– Flagged the Romania cluster early as the weakest link, with a clear root cause — not enough authoritative English-language content for AI systems to draw on

Result: All three clusters moved up together, and by May, the firm held #1 LLM position in each of them. The total trajectory — 159 → 472 → 1,060 mentions — was driven by deliberate reallocation, not by spreading effort evenly.

Brand mentions
 AFTER Diia.City
Brand mentions AFTER IT Lawyers
Brand mentions AFTER IT Contracts

Challenge 2: A weak brand entity in LLMs and no systematic AI tracking

At the start of the sprint, the firm’s AI presence was real but unmeasured. There was no baseline, no agreed KPIs, and no way to tell whether month-to-month changes came from the work or from normal LLM fluctuation. For a brand competing against established international firms like Kinstellar, Dentons, and Juscutum, that made it impossible to prove the program was working.

Our solution: Mentions tracking setup and monthly AI reporting

We built the measurement layer before the visibility work, so every month could be evaluated against a baseline:

– Configured Otterly.AI tracking for the 34 commercial-intent prompts across the three clusters
– Set up five core KPIs per cluster: Brand Mentions, Average Brand Position, Brand Coverage Over Time, Visible/Total Tracked Prompts, and AI Readiness

– Produced monthly AI reports comparing the current month against the previous two, with month-over-month deltas on every metric
– Used each report to set the next month’s priorities, cluster by cluster

Result: Both teams could see exactly where AI authority was forming and where it had stalled. The month-by-month trajectory was tracked as it happened, which is what made the portfolio reallocation in Challenge 1 possible.

https://growpad.pro/wp-content/uploads/2026/06/diia-city-mentions-ai-overview.webp

Challenge 3: Thin authority signals across all three clusters

The firm had relevant service and landing pages, but the backlink and third-party trust signals behind them were thin, especially in the Romania cluster, where almost nothing existed in English. Structural AI-readiness work alone wasn’t going to move authority without external signals that LLMs already trust.

Our solution: GrowPad-owned listicle link-building per cluster

We ran link-building in-house to control quality and target it cluster by cluster:

– Focused placements on the priority service pages in each of the three clusters
– Prioritized listicle-format placements, which produce both faster SEO returns and the strongest AI-citation signals
– Conducted outreach to existing high-ranking listicles with proposals to add the firm vetting each host on two criteria: 1) it already ranks in Google for the target queries, and 2) it already appears as a cited source in AI answers for related prompts

– Concentrated English-language placements on the Romania cluster to close the gap AI systems were drawing attention to

Result: Mentions climbed sharply across all three clusters — IT lawyers 64 → 431, Diia.City 66 → 502, Romania 29 → 127 — with the same listicle placements feeding both SEO and AI citation over time.

Brand mentions BEFORE Diia.city
Brand mentions
 AFTER Diia.City
brand mentions BEFORE IT Lawyers
Brand mentions AFTER IT Lawyers
Brand mentions BEFORE IT Contracts
Brand mentions AFTER IT Contracts

Challenge 4: Key content was rendered in JavaScript and invisible to LLMs

Some of the comany’s most important Diia.City content lived inside accordion / tab blocks that only rendered when a user clicked, meaning the underlying detail was loaded via JavaScript. Most AI crawlers don’t execute JS, so that content was effectively invisible to them, even though it was perfectly readable for a human visitor.

Our solution: Static-HTML rebuild and AI-citable structure

We rebuilt the affected content with both Google and LLM extraction in mind:

– Converted the JS-rendered accordion content on the Diia.City pages into static HTML, so AI crawlers could actually read it
– Restructured priority content using AI-ready patterns: answer-first paragraphs, defined entity references, structured headings
– Optimized existing pages across the three clusters rather than rewriting from scratch, preserving the rankings already in place

– Flagged the constraint to the client’s dev team as a standing rule: important content must live in HTML, not load via JavaScript

Result: The Diia.City cluster, previously held back by hidden content, gained a full prompt in visibility (10/13 → 11/13) and improved its average position from 1.73 to 1.51 — the clearest single jump in the program.

Brand mentions BEFORE Diia.city
Brand mentions
 AFTER Diia.City

Challenge 5: AI crawlers were being blocked at the robots.txt level

A crawlability check found that several AI crawlers — including GPTBot, OAI-SearchBot, PerplexityBot, ImagesoftBot, and Bytespider — weren’t explicitly allowed in the site’s robots.txt. Even with strong content, a brand can’t be recommended by an AI system that isn’t permitted to read the site.

Our solution: robots.txt configured for AI access

We brought the robots.txt in line with what AI systems need to read and cite the site:

– Explicitly allowed the major AI crawlers (OpenAI’s GPTBot and OAI-SearchBot, Anthropic’s ClaudeBot, PerplexityBot, ImagesiftBot, Bytespider)
– Added an llm.txt allowance and confirmed the sitemap reference
– Re-ran the crawlability check the following month to confirm the bots were being admitted

Result: With access opened up, more AI systems could read and reference the site, which broadened where the law firm could be picked up across ChatGPT, Perplexity, Gemini, and Claude.

Key results

Total AI mentions: 159 → 1,060 per month (+567%), across ChatGPT, Perplexity, Copilot, and AI Overview.
#1 LLM position in all three clusters, ahead of Kinstellar, Dentons, and Juscutum.
IT lawyers (UA): 100% prompt visibility (11/11), held two months.
Diia.City (UA): average position 1.73 → 1.51, after the JS content fix.
Cross-border (Romania): mentions 29 → 127, from a near-zero English baseline.
Tracked visibility: 25/34 → 29/34 prompts.

After three months of focused work across the three clusters, every tracked AI KPI moved in the right direction:

diia-city-mentions-ai-overview
Brand position BEFORE Diia.City
Brand position AFTER Diia.City
Brand position BEFORE IT Lawyers
Brand position AFTER IT Lawyers
Brand position BEFORE IT Contracts
Brand position AFTER IT Contracts

“Great work, friends! I’m starting to feel the results in reality. The number of leads has really increased. Thank you, you guys are awesome.”

CEO, IT law firm (name withheld under NDA)

What to apply

AI visibility can be built across several clusters at once, if you manage them as a portfolio.

Measure each cluster separately and move effort toward the ones with room to grow. Once the strongest reaches full visibility, holding it costs little, so the budget belongs to the weaker clusters.

Track AI visibility at the prompt level, per cluster.

A mentioned headline tells you the brand shows up, not for which queries or service line. Build a prompt set per cluster and check coverage monthly in N/total format.

JavaScript-rendered content is invisible to most AI crawlers.

If key detail loads inside accordions or tabs, AI systems usually can’t read it, even though visitors can. Moving that content into static HTML produced the clearest positional gain here.

Check robots.txt before you blame your content.

A brand can’t be recommended by an AI system that isn’t allowed to read the site. Explicitly allow the major AI crawlers before investing in deeper visibility work.

The weakest cluster usually has the simplest root cause.

For Romania, the gap wasn’t strategy but a lack of authoritative English content for AI to draw on. Naming the specific gap is what made it fixable.

Ready to make your brand the most cited answer across every service line you offer?

With GrowPad expertise, you can build the same kind of AI visibility, SEO authority, and prompt-level dominance, but across your own clusters and pipeline goals.

Frequently Asked Questions

In this law firm AI SEO case study, total brand mentions in LLMs moved from 159 to 1,060 per month within three months of focused work across three service clusters. The clearest single gains — 100% prompt visibility in the IT lawyers cluster and a positional jump in the Diia.City cluster — landed within the first two months.

Realistic timelines depend on three things: 1) how clearly each cluster is defined at the start, 2) whether the firm already has a reasonable SEO and content foundation, and 3) how many technical blockers (like JavaScript-rendered content or a restrictive robots.txt) are sitting in the way. Firms with a stronger existing foundation tend to see AI citation patterns emerge faster, because LLMs lean on many of the same trust signals Google has already evaluated.

For most B2B professional-services firms starting from a reasonable baseline, 90 days of consistent, cluster-focused work produces measurable shifts in AI visibility.

You can run several at once. The discipline is in how you allocate effort. In this law firm AEO case study, GrowPad tracked three clusters separately (IT lawyers, Diia.City residency, and cross-border IT contracts) and treated them as a portfolio. As one cluster reached 100% prompt visibility, support shifted toward the clusters with more room to grow.

The key is per-cluster measurement. Without separate baselines and prompt sets for each service line, a single aggregate "mentions" number hides which clusters are working and which are stalling, and you end up over-investing in the niche that needs help least.

A "1,060 mentions per month" headline tells you the brand is appearing in AI answers somewhere, but not for which buyer queries. Two firms with identical mention counts can have very different commercial value depending on whether they show up for high-intent prompts like "best legal partner for Diia.City residency" or low-intent ones like "what is Diia.City."

Prompt-level tracking solves this. You build a set of buyer-intent prompts representing the questions your clients actually ask AI tools, then track each month how many surface your brand, in N/total format. In this AEO/GEO for law firm project, the tracked set was 34 prompts across three clusters, and total visibility moved from 25/34 in March to 29/34 in May.

When you're entering a new cluster, AI systems usually have little or no authoritative content about you to draw on, so you start close to invisible. That was the situation for the new Romanian market in this law firm AI SEO case: the Ukrainian clusters had a deeper content and authority base, while the Romanian one was a near-standing start in English.

The path is to build the trust signals AI systems read before they'll recommend you. In practice, that meant concentrating English-language listicle placements and content on the Romania cluster specifically. Mentions grew from 29 to 127 over the 30month sprint: slower than the established clusters, but enough to take the brand from invisible to surfacing in AI answers in a market it had just entered.

Move it toward the clusters with the most room to grow. Once a cluster reaches full prompt visibility and sits at #1, holding that position costs far less than getting there, so continuing to pour effort into it produces diminishing returns. In this law firm AEO services engagement, once the IT lawyers cluster hit 100% visibility (11/11) and held it, support shifted to the two clusters with more headroom, Diia.City and Romania. That reallocation is exactly what a portfolio approach is for.

GrowPad works best with B2B firms whose offerings are complex, niche-driven, and hard for AI systems to interpret without structured signals. That describes a law firm built around IT/tech clients as much as it does a software company. GrowPad's GEO services for law firm clients center on per-cluster demand and tracking, AI-ready content structure, technical AI-readiness (crawlability and static-HTML content), and third-party trust signals built through editorially vetted listicle placements.

Firms that benefit most are those willing to commit to their clusters long enough for compounding signals to take hold — typically 90+ days — rather than chasing visibility everywhere at once.