Competitive Intelligence

FairFetch Analysis

Deep-dive into the UK's only other vet price comparison platform — tech stack, product gaps, strategic positioning, and what it means for us.

Analysis of fairfetch.co.uk — 27 March 2026

TL;DR

FairFetch is a UK vet price comparison site launched in response to the CMA investigation. They claim 3,500+ practices but zero have published prices. Their search doesn't geocode, many pages 404, and they mislabel corporate chains as independent. Strategically, they're trying to build a consumer brand that competes with vets for the pet owner relationship — expensive, adversarial, and hard to scale. Our complementary infrastructure model (build for vets, not against them) is fundamentally cheaper and stickier. Their CMA messaging, B2B tiers, and comparison UX are worth studying, but the underlying positioning is fragile.

Platform Snapshot

Practices listed

3,476

Scraped from RCVS

With price data

0

None have published

Working search

No

Location filter broken

Sitemap.xml

500 error

Broken

How It's Built

FrameworkNext.js App Router with React Server Components (_rsc prefetch params)
HostingVercel (standard Next.js deployment)
Database / APICustom REST at /api/vets — UUID practice IDs, paginated JSON
LocationGoogle Places Autocomplete (but results don't actually filter)
Analytics4 separate GA4 properties (unusual — possibly testing)
DashboardSeparate app at dashboard.fairfetch.co.uk — basic auth registration
Data sourceRCVS "Find a Vet" register — bulk scrape of 3,476 practices

Architecture note: their API loads all vets in one request (/api/vets?limit=200), with no server-side geocoding, no lat/lng in the data, no map integration.

What They Do Well

CMA Narrative Positioning (Misplaced)

Every page ties back to “the CMA found pet owners are being overcharged.” A persistent top banner references the CMA investigation. Their B2B pitch is “Publish your prices. Stay compliant.” But FairFetch is supposed to be a consumer site — this messaging is aimed at vets, not pet owners. A consumer looking for vet prices doesn’t care about regulatory mandates or RCVS orders. The CMA framing makes the site feel like a trade publication, not a consumer tool.

Lesson: CMA/compliance language belongs on B2B pages (practice dashboards, “for vets” sections, industry reports). Consumer-facing pages should lead with value: compare prices, find the right vet, save money.

Tiered B2B Pricing Model

TierPriceKey Features
Free£0/moBasic listing (name, address, contact, hours)
Starter£5/mo+ Price table display, RCVS number shown
Pro£49/mo+ Analytics dashboard, priority placement, up to 5 listings
Enterprise£119/mo+ Unlimited listings, dedicated account manager
Note: Their tiered approach is a reference point, but gating price data behind a paywall contradicts the CMA transparency mandate they claim to support. Our model monetises workflow tools, not data access.

Practice Dashboard Concept

Their “For Vets” page shows a mock dashboard with profile views (1,248 +12%), enquiries (34 +8%), average price ranking (#3 of 12), and review score (4.7, 312 reviews). Even though the dashboard barely exists, the concept of showing practices their performance is compelling.

Action: Surface view counts, search appearances, price ranking, and enquiry metrics to practice owners. We already have most of this infrastructure — we just need to expose it.

Side-by-Side Compare

Each search result has a “Compare” button to select 2-3 practices and view them side-by-side. Table-stakes for a comparison site. We don't have this yet but we have the data to make it actually work.

SEO Content Strategy

Dense footer link farm targeting CMA/compliance keywords: compliance guides, prescription rules, city comparisons. Many 404 currently, but the strategy of owning CMA informational intent is smart.

Where They're Weak (Our Strengths)

No Actual Price Data

This is their fatal flaw. Of 3,476 listed practices, zero have populated service arrays. Every profile shows “Price list not available.” The servicesGated, rcvsGated, and phoneGated flags are all true — even if data existed, it's behind a paywall. They are a price comparison site with nothing to compare.

Our advantage: real crawl-derived pricing, structured ClinicServicePrice records, price positions vs national stats, price band displays on cards.

Broken Search / No Geocoding

Typing “London” and clicking Find Vet returns practices in Chester, Kirkcaldy (Scotland), and Market Drayton. Google Places autocomplete appears but selecting a location doesn't filter results. No lat/lng in the data, no distance calculations.

Our advantage: structured geographic hierarchy, working search with autocomplete, location-based filtering, programmatic town/county pages.

Serious Data Quality Issues

  • Medivet branches labelled “Independent” — Medivet is one of the UK's largest corporate chains
  • Phone numbers null for most practices despite showing numbers on profile pages
  • Generic opening hours — many show identical 09:00–18:00 pattern (default data)
  • No descriptions — every profile just says “Pets accepted: Dogs, Cats”
  • Same features on every practice — “Free parking, Online booking, Payment plans” look like placeholders

Our advantage: corporate group tracking, verified RCVS data, practice-specific hours, species lists, AI-generated summaries.

Broken Pages

  • /resources/vet-growth-lead-generation — 404
  • /resources/cma-prescription-rules — 404
  • /resources/cma-final-order-summary — 404
  • /search/london-manchester-birmingham — 404
  • /find-a-vet (main nav link!) — 404
  • /sitemap.xml — 500 Internal Server Error

Other Gaps

  • No reviews (despite mentioning “verified reviews”)
  • No practice photos or visual content
  • No map view on search results
  • No unique content per practice profile
  • Thin resource pages (~300 words of generic advice)

Head-to-Head Comparison

FeatureFairFetchVets in EnglandW
Price dataNone (0 practices)Real crawl-derived + published prices
Practice count3,4765,000+
Location searchBroken (no geocoding)Working autocomplete + geo hierarchy
Data accuracyMedivet = 'Independent'Corporate groups properly flagged
ReviewsNone (despite claims)Google review integration
CMA messagingProminent, every pageMinimal
B2B pricing tiersClear 4-tier freemiumAwards/certificates model
Side-by-side compareUI exists (no data)Per-clinic vs national stats=
Practice dashboardMock onlyWorking (bookings, emails, profile)
Clinic websitesNoneFull branded sites (sites app)
SEO contentCMA-focused (many 404s)Strong programmatic, weak topical=
Visual designPolished, fintech feelWarmer, directory feel=
Sitemap500 errorAlso needs work=

Business Model Analysis

Their Model

  • Consumer: Free forever, no ads
  • Practice: Freemium SaaS £0 → £5 → £49 → £119/mo
  • Revenue thesis: Practices pay for CMA compliance + analytics + priority placement
At £49/mo Pro, they need ~850 paying practices for £500K ARR. Their 3,500 “practices” are scraped listings, not customers. “Early adopters get Pro free for 3 months” confirms pre-revenue.

Our Model

  • Website subscriptions: £49–69/mo per clinic — branded sites pulling live platform data
  • Pay-per-lead: £50–80/clinic/mo — booking requests, enquiries, intent clicks
  • Payment processing: £35–50/clinic/mo at 0.5–1% take rate
  • 41 claimed clinics already (organic, pre-sales), growing ~3/week
  • Real data: 11,900+ approved price points, reviews, working search
Complementary model: we help practices look better and win customers. Price data is free; we monetise workflow tools that reduce admin burden.

Strategic Positioning: The Fundamental Difference

They're building a consumer brand. We're building infrastructure.

This is the most important strategic distinction and it changes the competitive dynamics entirely. FairFetch is trying to insert themselves between pet owners and vets as a branded intermediary — “come to FairFetch to find your vet.” Our model is to sit alongside vets as their digital infrastructure partner. These are fundamentally different go-to-market strategies with very different cost structures and vet relationships.

FairFetch: Brand Play

  • Competes with vets for the consumer. They want pet owners to start their journey at fairfetch.co.uk, not at the vet's own site. This makes them a demand aggregator sitting upstream of the practice.
  • Expensive to build. Consumer brand awareness requires sustained marketing spend — SEO, paid acquisition, PR, social. They're fighting for attention in the same space as Google Maps, Yell, Bark, and every “find a vet near me” result.
  • Adversarial vet relationship. Practices will resist a platform that commoditises them into rows on a price comparison table. Being “ranked #5 cheapest” is not how most vets want to be discovered — especially independents who compete on care, not cost.
  • Race-to-bottom pressure. Pure price comparison incentivises practices to lower prices to rank higher, eroding margins industry-wide. This is the exact dynamic the CMA report warned about with consolidation, now applied to pricing.

Our Model: Complementary Infrastructure

  • Works with vets, not against them. We build their websites, manage their online presence, handle bookings and enquiries. The vet's brand stays front and centre — we're the plumbing behind the wall, not the sign on the door.
  • Much cheaper to acquire. We don't need to outspend Google for consumer eyeballs. Our customer is the practice, and we reach them through SEO (they search for themselves), direct outreach, and organic claim flows. CAC is a fraction of a consumer brand play.
  • Deep, sticky relationships. When we run a practice's website, handle their booking flow, and provide their performance analytics, switching costs are high. FairFetch's listing model has near-zero switching costs — a practice can leave any time.
  • Multiple revenue surfaces. Managed websites, pay-per-lead, payment processing, awards — each service deepens the relationship and increases ARPA. FairFetch has one revenue lever: a listing subscription.

Consumer brand CAC

£50–200+

Per acquired user (SEO/paid)

Practice-first CAC

~£0

Organic SEO + claim flow

Relationship depth

Deep

Websites, bookings, payments

The key insight: FairFetch needs vets to participate but gives them reasons to resist (price commoditisation, brand subordination). We need vets to participate and give them reasons to want to (better website, more bookings, performance visibility). That alignment is why our model scales with less capital and less friction.

Recommended Actions

Things to steal / adapt:

Keep CMA messaging in the right place — B2B pages and industry reports, not consumer-facing content

Medium

Tiered B2B pricing — consider a SaaS model alongside awards (free → paid listing tiers)

Medium

Side-by-side comparison — build a compare feature; we actually have the price data for it

Medium

Practice analytics dashboard — surface view counts, price rankings, enquiry metrics to owners

Medium

CMA compliance content — create guides targeting "CMA vet compliance" search intent

Low

Price comparison hero message — make the value prop more direct on our homepage

Low

Where to double down (our moats):

Actual price data — every feature we build around pricing compounds our lead

Data accuracy — corporate tracking, verified RCVS, practice-specific details

Geographic SEO — programmatic town/county pages are a massive asset

Clinic websites — the sites app creates deep practice relationships they can't match

Working product — our search works, profiles have real data, dashboard is functional

Risk Assessment

Now

Low Risk

Not an immediate threat. No price data, broken features, pre-revenue. A marketing site, not a product.

6–12 months

Medium Risk

If they secure funding and fix fundamentals, they could gain SEO traction on CMA queries. But their consumer brand play requires sustained marketing spend and faces structural resistance from vets who don't want to be commoditised on price.

Watch for

Signals

  • Funding announcements
  • Real practice sign-ups with price data
  • SEO rankings for CMA queries
  • RCVS / BVA / CMA partnerships

Last crawled: 27 March 2026. Source data from live site crawl, API inspection, and network analysis.

Competitive Analysis — FairFetch & FairVet