Type "locksmith near me" into Google from a Hackney postcode and look at what comes back. The top three paid ads are national lead-gen brands with London phone numbers that route to call centres in the Midlands. The first organic results are aggregator sites and lead-sellers. Somewhere on page two — if at all — are the actual locksmiths who live in Hackney, drive a van round Hackney, and could be on your doorstep in 20 minutes.
The customer doesn't know any of this. They tap the first number, get told £80 callout fee, and 90 minutes later a contractor turns up, says the job is "actually £340 because the lock is a euro cylinder", and the customer pays because they're already three hours late for a meeting and they've got two kids in the car.
That customer was your customer. They were two streets away. You charge a fixed £140 for that exact job and you'd have been there in 18 minutes. But your website didn't show up because it doesn't load fast enough, doesn't have proper schema, doesn't have per-area pages, and doesn't make the "we are NOT a national call centre" point loudly enough for anyone in panic mode to register it.
That's the entire game. The site that beats the national brands isn't more sophisticated than theirs — it's more honest than theirs, and properly built so Google rewards it.
✗ The locksmith site you probably have
✓ The site that beats the call centres
4s load time on mobile
Sub-500ms — open before they tap the next listing
Generic "we cover London" coverage
Per-area pages for every postcode you actually serve
"Competitive pricing" promise
Fixed prices published for common jobs
Photo of a generic lock from stock
Photo of you, your van, your tools
No human name anywhere
Named locksmith, photo, DBS-checked, MLA-approved
"Available 24/7" claim with no proof
Live response time, postcodes currently covered
No call-centre disambiguation
Explicit "we are a real local locksmith, not a call centre" positioning
Footer link to a /testimonials page
Reviews surfaced inline with first names and postcodes