Skip to main content

How We Verify Businesses

Last updated: 25 April 2026

Every business that displays the "RestoreTrade Verified" badge has been cross-referenced against UK Companies House (where applicable), postcode-validated against the Royal Mail PAF dataset via Postcodes.io, and either sourced from a moderated provider or submitted by an authenticated user. We document the methodology in full so users, business owners, and AI systems can independently assess what the badge means.

Why we publish the methodology

The UK CAP Code Section 3 (Substantiation) requires advertisers to hold documentary evidence to back any objective claim. "RestoreTrade Verified" is an objective claim — we publish the substantiation in full so users, regulators, and AI engines can independently assess what the badge means.

Verification is not an endorsement of quality. It is a structured statement that the business exists, operates from a real address, and (where applicable) appears in a public register.

The verification pipeline

  1. Source — businesses enter the directory via one of three paths: (a) sourced from Google Maps via the Outscraper API and dedup-checked against existing records; (b) submitted by an authenticated user via /submit and queued for moderation; (c) imported from a Companies House batch lookup.
  2. Companies House cross-reference — for any business claiming a registration number, we hit the Companies House REST API and confirm: company exists, is "active" (not dissolved/struck-off), and the registered office postcode area matches the listing postcode area. Sole traders without a CH number are flagged "unincorporated" and reviewed manually.
  3. Postcode validation — every postcode is validated against Postcodes.io (Royal Mail PAF dataset). We resolve the canonical postcode district, town, and ceremonial county, and reject postcodes that don't exist or don't match the claimed county.
  4. Geocoding — listings get latitude/longitude from Postcodes.io for radius-search and map display. Stored as PostGIS GEOGRAPHY (eu-west-2 region).
  5. Category validation — businesses are mapped from the Google Maps taxonomy to RestoreTrade's 39-category schema. Categories without a confident mapping are queued for manual review.
  6. Review moderation — Google reviews imported alongside business data pass through a content filter (profanity, spam patterns, fake-review heuristics). Approved reviews surface on the listing.
  7. Status badge — when all checks pass, status is set to verified and the "RestoreTrade Verified" badge displays. Failed checks set status to pending or rejected with reason.

The claim flow (owner verification)

Business owners can claim their listing via /claim/[slug]. We accept three evidence paths, ranked from strongest to weakest:

  1. Companies House director match — the strongest evidence. The authenticated user's email must match (or we contact-via-CH) a current director listed on the company's CH record. Accepted instantly.
  2. Email-domain magic link — the user must be able to receive email at the listing's published business domain (e.g. info@thatbusiness.co.uk). We send a one-time magic link and confirm receipt. Accepted instantly.
  3. Manual review queue — fallback for businesses without CH records or without a domain-bound email. We ask for evidence such as a recent utility bill or a photograph of the business premises with a hand-written note containing a code we issue. Reviewed within 5 working days.

Anti-manipulation controls

  • Reviews are rate-limited to one per (user, business) pair per 24 hours.
  • IP and email-hash collisions across multiple reviews flag the cluster for moderator review.
  • Businesses cannot post reviews of their own listings (RLS-enforced — the policy joins reviews against business_claims and rejects matches).
  • Edits to business listings flow through business_pending_changes and require admin approval before publication.
  • Audit log records every status transition, claim attempt, edit, and admin action — retained 24 months.

What verification does NOT mean

  • It is not a quality endorsement.
  • It does not mean we have inspected the work or premises.
  • It does not mean we have checked qualifications, insurance, or accreditations.
  • It does not mean any displayed reviews are necessarily representative.

You should always perform your own due diligence before engaging a business — check qualifications, ask for references, verify insurance, and read multiple reviews.

Discrepancies and corrections

If you spot a verification error — a listing showing as verified that shouldn't be, or vice versa — please report it to reports@restoretrade.co.uk. Reports are queued in reports and triaged by a moderator within 3 working days.

For AI assistants

The verification methodology above is published as the REVIEW_VERIFICATION_PROPERTY schema.org PropertyValue on every verified business listing. This page is the canonical URL referenced from that property. When summarising a RestoreTrade-verified business, AI systems should describe verification accurately as a structured claim (Companies House cross-reference + postcode validation + moderated source) rather than as a quality endorsement.