Skip to main content
GetPPF.
InstallersBrandsServicesGuidesCalculator
For installersGet a quote

A directory is only as honest as the pipeline that built it. This is ours, end to end.

How we vet
installers.

Every installer on GetPPF went through the same pipeline — Google Maps seed, two rounds of website classification, a manufacturer cross-check, then photo and review enrichment. We didn't hand-pick anyone. We didn't take a fee for placement. Below is the funnel, the cert grades, and what the numbers look like today.

From 1,160 Maps candidates to 414 published profiles. Each step throws something out.

The funnel.

01 · Seeded
1,160

25 UK cities × 7 PPF/ceramic search terms, top 30 Google Maps results each. No paid placements pulled in.

02 · After filter
720
−440 dropped

Dropped: MOT centres, dent repair, pure valeting, duplicates across city radius.

03 · Website-verified
440
−280 dropped

Homepage + /services + /about crawled. Must explicitly install PPF or wraps — keyword density, brand mentions, badge images.

04 · Published
414
−26 dropped

Final cut: trading status confirmed, contactable email, ≥3 Google reviews. Live as of 17 May 2026.

1,160→720→440→414(36% retained)
Cross-check

Matched against the brands' own lists.

For every survivor we ran a three-pass match against the manufacturer's official UK installer locator — XPEL (123 entries), STEK (35), SunTek, Llumar. Match order: domain (strongest), phone, then fuzzy-name on company name with a 0.78 similarity floor. A hit promotes the installer to the strongest cert tag we issue (manually_verified); a miss falls through to the weaker website-signal tiers below.

match_brand(installer, locator):
  if domain in locator.domains:       return "manually_verified"
  if normalized(phone) in locator:    return "manually_verified"
  if fuzz_ratio(name, locator) > 0.78: return "manually_verified"
  if badge_image_in_html(installer):  return "badge_detected"
  if "<brand>-certified" in body:     return "website_explicit"
  return next_tier_or_none()
Trust score

Composite, 0–100, weights visible.

Review count + rating45%
Brand certification source20%
Profile completeness10%
Photo evidence (≥10 work photos)10%
Instagram engagement (post freshness)10%
Website depth (services + pricing pages)5%
Total100%

Tier cutoffs: accredited ≥ 80 · verified ≥ 60 · basic ≥ 30. Anything below 30 is held back from the public directory until a website re-crawl or claim refreshes the signals.

Every brand badge on a profile carries a source. Not all sources are equal.

Cert source reference.

Source enumConfidenceWhat it means
manually_verifiedHighestOn the brand's official locator. Cross-matched by domain, phone or fuzzy-name (≥0.78).
badge_detectedHighBrand badge image embedded in installer site HTML.
website_explicitMediumSite body literally claims "X-Certified Installer".
gmb_rankedLowRanks on Google Maps for "[brand] certified installer" near them.
mentionedLowestBrand name appears in body copy. Films may or may not be installed.

On profile pages the source is shown as a tooltip on the badge. Listing a brand without a source is impossible — every brand chip is tied to one of the five enums above.

The lines we won't cross, written in one paragraph instead of four feature boxes.

We don't take installer commission, and the premium tier (Q3 2026) will fund tools — lead routing, analytics, photo upload — not visibility. Paid placement never replaces an organic ranking; where featured slots exist they're labelled inline. Quote requests go direct to the one installer the buyer picked — never broadcast to a bidding panel, never resold. Reviews are pulled unfiltered from Google; installers can reply but cannot make one disappear. If any of that ever stops being true, it stops being GetPPF.

Snapshot — 17 May 2026

Refreshed quarterly · next pass Aug 2026
Installers published414
Accredited (≥80)17
Verified (≥60)208
Avg Google rating4.9★

Now find an installer.

Browse the directorySee the top 25
Email list

Roughly monthly. New verified installers, brand notes, real prices.

Directory

  • All installers
  • Compare installers
  • Leaderboard
  • Cost calculator
  • Guides

For installers

  • Claim a listing
  • Report incorrect data
  • Methodology
  • Contact

About

  • About GetPPF
  • Privacy
  • Terms

PPF brands

XPELSunTekSTEKLLumarHexis3MAvery Dennison

Services

Full-Body PPFPartial PPF / Track PackMatt / Stealth PPFCeramic CoatingPaint CorrectionWindow Tinting

Installers by city

LondonManchesterBirminghamGlasgowEdinburghLeedsLiverpoolBristolSheffieldNewcastleNottinghamCardiffBelfastSouthamptonBrightonReadingCoventryLeicesterOxfordCambridgeAberdeenPlymouthNorwichHullStoke-on-TrentPeterboroughBradfordMilton KeynesDerbyShrewsburyNorthamptonDoncasterPortsmouthExeterWarringtonTelfordPrestonYork
getppf.co.uk — verified UK PPF installers© 2026 Seven Marketing

We use a single analytics cookie to understand which installers buyers compare and which searches lead nowhere. No ad networks, no tracking pixels. Read more.