Illustrative Composite based on industry benchmarks — not a single real client engagement. Numbers are projected, not measured. Why we publish illustrative case studies →

HomeCase studies › Multi-location veterinary (illustrative)

Multi-location veterinary · 12-month engagement · Illustrative composite

Cascade Veterinary Group recovered the bookings four locations were missing online.

A 4-location Pacific Northwest vet group with strong word-of-mouth and a website almost nobody was finding through search or AI engines. Over twelve months Emaration's six-layer audit, a one-time migration sprint, and Content Ops Tier 2 recovered the organic-booking pipeline, fixed attribution, and surfaced ~5.7× first-year ROI. Composite engagement; the mechanics are real, the outcomes projected from industry benchmarks.

Client (composite)
Cascade Veterinary Group — 4 PNW locations
Vertical
Multi-location veterinary (3–25 locations)
Engagement
Waitlist (onboarding audit waived) + $7,500 migration sprint + $5,000/mo Content Ops Tier 2 over year 1
Scope
Tech SEO + AIO + sGTM + WCAG-AA + LocalBusiness schema
+124%
organic conversions / month, baseline → month 12 (projected)
Illustrative
Projected increase in monthly form fills + click-to-call attributed to organic search and AI-engine referrals across all four locations.
Context

New-client calls were down. Nobody could say why.

A 4-location PNW vet group, $4–8M revenue, mixed companion + emergency. Marketing run by the practice manager plus a part-time admin. They'd spent eighteen months with a generalist local agency paying $3,000/month and described the result, verbatim, as "monthly reports we didn't understand and no leads we could attribute."

The owner could feel the upside waiting. New-client phone calls were down year over year. They couldn't tell whether the cause was the website, the search results, the economy, or all three. The two newer locations — opened in the last 18 months — weren't ringing. The website was the only thing tying the brand together — and the place where a few fixes could unlock the most new bookings. Multi-location vet groups have unique structural problems (location pages, schema, Google Business Profile mechanics), AI Overviews now answer 30–40% of informational queries directly (an open citation lane to win), and the prior agency had built generic content that wasn't indexed for the queries pet owners actually typed.

Baseline at intake (illustrative)

Pre-engagement baseline — all four locations combined
MetricAt intakeSource
GSC clicks / month4,200Google Search Console
GSC impressions / month280,000Google Search Console
GA4 sessions / month9,800GA4
Organic conversions / month142GA4 + call tracking
AIO-affected query share~32%Manual SERP analysis
Core Web Vitals LCP (p75)4.2 sPageSpeed Insights
404 / 5xx per week1,200Server logs

Known data-quality issues found in audit week one: GA4 form-fill conversions undercounted by ~25%, call tracking not integrated with GA4, and the fourth location's sitemap had never been submitted to GSC.

How we approached it

The six-layer audit, then the scoped fix.

Every Emaration engagement starts the same way: a six-layer audit delivered in 10 business days from intake. The fix list, the priority, and the line-item pricing all come out of what the audit surfaces — not a template. Here's how that played out for Cascade.

The audit ran ten business days. We crawled all four location subdirectories, ran Core Web Vitals on the templates, traced every redirect chain, and validated schema. We ran a multi-prompt probe across ChatGPT, Claude, Perplexity, and Gemini for the queries pet owners actually type — "emergency vet open now," "puppy vaccinations cost," "[breed] specialist near me" — and logged where Cascade was cited, where a competitor was cited, and where the AI engine made something up.

  1. Technical: redirects + speed

    The 1,200/week 404 spike traced to a 2024 CMS migration that left ~800 legacy URLs un-redirected. Two location pages were noindexed by accident. Mobile LCP was 4.2 s. Fix: 301 matrix, meta-robots correction, redirect-chain consolidation.

  2. Content vs. competitors

    80% of high-intent local queries had no dedicated landing content. Built location × service pages from the practice's existing client-email playbooks — voice the practice already used, just indexed.

  3. AI engine visibility (AIO)

    Informational queries were being absorbed by AI Overviews. Restructured FAQ blocks with JSON-LD across location pages to recover brand mentions inside AIO responses. Added MedicalBusiness + VeterinaryCare schema.

  4. Measurement & attribution

    GA4 + GTM + call tracking were misaligned, understating conversions by ~25%. Deployed server-side GTM in month 2. Connected GA4 to BigQuery so the owner could see per-location bookings and cost-per-booking without waiting for a monthly PDF.

  5. Vendor economics

    Prior agency was charging $3,000/mo for roughly $400/mo of actual delivered work. We rebuilt the scope as a 14-line plan with line-item prices — three lines run by us, two by a vetted white-label SEO partner at cost, the rest in-house with a written checklist.

  6. Accessibility & trust

    Location pages were unusable to screen readers (no alt text on staff photos, color-only signaling on emergency-services callouts). Full WCAG-AA remediation pass in months 2–3. Compounds especially with older pet owners.

Where AI did the work, where humans did the work

AI did this

  • Brief generation (intent decomposition + content outlines)
  • First-pass drafts from approved briefs
  • Anomaly detection against baseline metrics in BigQuery
  • Bulk schema markup generation
  • Internal-link map suggestions

Humans did this

  • Every published piece reviewed for voice, accuracy, and HIPAA-adjacent compliance
  • Schema validation manually checked on each deploy
  • Migration sprint hand-built and QA'd by Andrew plus a vetted sub-contractor
  • WCAG-AA remediation human-tested
  • Per-deliverable AI disclosure in every monthly report

Cadence was light by design: a 30-minute weekly check-in, a shared Looker dashboard the owner could open any time, and a Monday "what changed, what's queued, what's blocked" note. We explicitly did not do paid media (referred out), social (not a vet-vertical winner), or online reputation management (referred to a specialist).

The numbers (projected)

What would move, by how much, over twelve months.

Every figure below is projected from published industry benchmarks for multi-location veterinary practices and Emaration's audit methodology, not measured from a single real engagement. Numbers are illustrative.

Baseline → 6 months → 12 months (illustrative projection)
MetricAt intakeMonth 6Month 12Delta
GSC clicks / month4,2006,8008,400+100%
GSC impressions / month280,000360,000410,000+46%
GA4 sessions / month9,80014,20017,500+79%
Organic conversions / month142245318+124%
AIO-affected query share~32%~28%~25%−7 pts
LCP (p75)4.2 s2.1 s1.9 s−55%
404 / 5xx per week1,2008030−97%
Average position (priority queries)8.34.12.7−5.6

Organic conversions / month (illustrative)

Projected monthly organic conversions, baseline to month 12 Twelve monthly bars climbing from approximately 142 conversions per month at baseline to approximately 318 by month 12. Illustrative projection, not measured.

Projected from baseline (142/mo) to month 12 (318/mo). Illustrative.

AI-engine citation share — before / after

AI engine citation share, before vs. after (illustrative) Three paired bars: ChatGPT, Perplexity, Gemini. Before bars short, after bars roughly two to four times taller. Illustrative projection. ChatGPT Perplexity Gemini

Before vs. day-90 illustrative probe, local + service-intent queries. Projection.

Time to first measurable win in this composite: ~3 weeks (post-migration sprint, 404 volume drops ~92%, GSC clicks rebound within 14 days). What was harder than projected: an inherited fourth-location CMS instance the practice manager had forgotten about, and one location page that needed a full rebuild rather than a fix-in-place. What was easier: AIO restructuring with FAQ schema produced brand-mention recovery faster than the model assumed.

Engagement economics (transparency layer)

What it would cost. What it would return. What goes to charity.

Year-1 cost, return, and charitable contribution (illustrative)
ItemAmount
Onboarding audit (deliverable yours to keep)$1,000 waived via the waitlist
Migration sprint (one-time)$7,500
Content Ops Tier 2 — $5,000/mo over year 1$60,000
Year-1 total client investment$67,500
Projected Year-1 incremental new-client revenue~$385,000
Projected Year-1 ROI~5.7×

Revenue model: +176 incremental monthly conversions × $180 average first-year value per new client (verified per-practice service mix). Numbers are illustrative until measured.

Side by side

What Cascade got that the prior agency wasn't delivering.

Prior agency vs. Emaration (illustrative pattern)
ThingPrior agencyEmaration
Monthly reports they could actually readVagueScorecard + baseline + anomalies + voice notes + what's queued
Attribution clarityBrokensGTM deployed; conversion undercount fixed
Vendor cost disclosureNoneSub-processor list public; vendor cost in monthly report
AI disclosureNone ("we use AI tools")Per-deliverable: what AI did, what humans did
AccessibilityIgnoredWCAG-AA remediation; AI imagery only with visible disclosure
Friction question at QBRNever askedAsked verbatim at M3, M6, M9, M12
Charitable receiptNoneMonthly EOCS receipt with named programs funded
In the (composite) client's words

What would change for the team running the practice.

Composite quote — for illustrative use only
"We can finally tell what's working. The monthly report is the first one in two years where I read it and didn't have follow-up questions for our vendor. The fact that they tell us what their AI did and what their humans did — and what they spent at the vendor level — is the kind of honesty I didn't know I could ask for."

— Composite practice manager voice, assembled for illustrative use only. Replaced with a verbatim, written, signed real-client quote the moment a real engagement closes.

Emaration's Outreach and Community Support

What this engagement would fund.

Emaration commits 10% of net profit to Emaration's Outreach and Community Support (EOCS) — the charitable arm Jordan leads. Every client engagement carries a per-engagement receipt the client can see and share.

Projected Year-1 EOCS contribution from this composite engagement

~$5,860 — calculated as 10% of net profit attributable to this engagement (Year-1 Emaration COGS ~$8,400 against ~$67,500 client investment, ~87% gross margin, EOCS share applied to net).

Programs funded (illustrative):

  • Hearing Loss Association of Oregon — 8 captioning-device contributions
  • One accessibility audit for a Portland-area animal-welfare nonprofit

EOCS amounts and named programs in published receipts will be verified from real engagement financials, not modeled. The figures above are illustrative.

Methodology & receipts

What will be in this case study when a real engagement replaces it.

When this composite is retired, the real version will publish: redacted GSC delta screenshots, the real GA4 chart export, a read-only Looker Studio link, an audit PDF excerpt, the deliverables inventory log, the real signed-and-dated EOCS receipt with named programs funded, and the verbatim, written, signed client quote — with consent per Emaration's case study template.

Retirement criteria: (1) a real multi-location veterinary engagement that has run at least 90 days, (2) real baseline + delta metrics, (3) written client consent to publish, (4) a real verbatim client quote. Replace this file, do not edit it.

Any AI-generated image carries a visible identifying mark on the image itself. No exceptions.
Your turn

Run the same audit on your practice — free when you join the waitlist.

Join the waitlist — free, no card. Onboarding — our automated six-layer audit and setup — is normally $1,000, and it's waived when you join via the waitlist. 10 business days from intake, six layers, a scoped plan with real line-item prices. Everything you pay for is yours to keep — including 30 days of monitoring.