SEO 28 April 2026 12 min read

How a 10-Day-Old Locksmith Site Hit #1 on ChatGPT and Gemini for "Brewood Locksmith"

On 17 April 2026 we launched a new custom-built site for a Brewood locksmith. Ten days later it was the #1 result on ChatGPT and Gemini for "brewood locksmith", with mobile PageSpeed 100/100/100/100, no backlinks, no reviews and no domain authority. Here is exactly what we built and why it worked.

MM
Mark McNeece Founder & Lead Developer
A friendly UK locksmith in his late 50s arriving at a smart British residential doorway in bright morning daylight. He carries a black tool case and his smartphone. His bright yellow work van is parked behind him on a clean suburban driveway. Vibrant colours, blue sky, fresh green hedge.

Key Points

  • Ten days from launch to #1 on ChatGPT and Gemini for "brewood locksmith"
  • Mobile PageSpeed 100/100/100/100 (FCP 1.1s, LCP 1.7s, CLS 0)
  • Zero backlinks, zero reviews, zero domain authority at the test point
  • Full 9 AI Discovery Files at the root, matching the ai-visibility.org.uk specification
  • Schema on every page, 6 valid items / 0 errors on Google Rich Results Test
  • What ranked the site was non-commodity content, not authority signals

On 17 April 2026 we shipped a new custom-built site for a one-man locksmith in Brewood, South Staffordshire. Ten days later, on 27 April, ChatGPT placed it first under "Local Brewood locksmiths" for the query "brewood locksmith". Gemini placed it first under "Top Local Recommendations". Google had it at position 3 organic. The site had no backlinks, no reviews, no domain authority, and no verified Google Business Profile at the test point. Mobile PageSpeed scored 100, 100, 100, 100. This post is exactly what we built and why it produced a top result on AI search in ten days when most "rank on ChatGPT" guides quote three to six months. The site is lockerfella.co.uk.

The result, on day 10

Before we get into how, here is what happened. AI Visibility published a public case study walking through the queries, the AI engines tested, and the screenshots from each. You can read the full study at AI Visibility - Lockerfella case study, where the ChatGPT and Gemini result panels are reproduced in full. The headline numbers are there in black and white.

From day 10:

  • ChatGPT: position 1 under "Local Brewood locksmiths" (only entry in that section)
  • Gemini: position 1 under "Top Local Recommendations"
  • Google: position 3 organic; map pack still held by call-centre lead aggregators because the GBP was not yet verified
  • Claude AI: did not surface Lockerfella at the test point. Worth saying, because honest case studies include what didn't work too. AI engines vary, and they re-evaluate continuously. We expect this to change as the site ages and the open web indexes catch up.

Mobile PageSpeed the next morning, captured directly from PageSpeed Insights:

Google PageSpeed Insights mobile report for lockerfella.co.uk dated 28 April 2026 showing four green 100 scores: Performance 100, Accessibility 100, Best Practices 100, SEO 100. Metrics show First Contentful Paint 1.1s, Largest Contentful Paint 1.7s, Total Blocking Time 0ms, Cumulative Layout Shift 0, Speed Index 1.8s.
Mobile PageSpeed for lockerfella.co.uk on day 11 after launch. Four green 100s, LCP under 2 seconds, zero layout shift.

Update - day 12: ChatGPT, Gemini, and Google all show Lockerfella first

On 29 April 2026, two days after this post went live and twelve days after Lockerfella's launch, we re-ran the same recommendation queries on a fresh Temporary Chat in ChatGPT, a fresh Temporary Chat in Gemini, and a fresh Brewood-located Google search. All three returned Lockerfella as the first recommendation. The day-10 result has held on the AI engines, and Google has now caught up.

ChatGPT Temporary Chat answering the query 'Recommend a Locksmith in Brewood' on 29 April 2026. ChatGPT replies under the heading 'Best locksmiths in Brewood (right now)' with Lockerfella as the only listed recommendation. Three bullet points: 'Proper hyper-local (based in Brewood itself)', 'Real-world review: arrived in around 10 minutes, non-destructive entry, no upsell' (with a small Trustpilot pill badge), and 'Small review count, but very positive so far'. A closing line reads: 'Best for: fastest response + personal service'.
ChatGPT, Temporary Chat, 29 April 2026. No memory, no prior context, single result: Lockerfella, with the hyper-local angle and a Trustpilot citation.

ChatGPT, on a Temporary Chat with no memory and no prior context, leads with Lockerfella under "Best locksmiths in Brewood (right now)". It cites the hyper-local positioning, a real-world review noting a roughly ten-minute response, non-destructive entry and no upsell, and pulls a Trustpilot citation. The day-10 result is unchanged.

Gemini Temporary Chat answering the query 'Recommend a locksmith in Brewood' on 29 April 2026. Gemini opens with: 'Finding a reliable locksmith in a small village like Brewood often means looking at mobile specialists who cover the South Staffordshire and Wolverhampton areas.' It then lists 'Here are the top-rated recommendations based on local availability, response times, and customer reviews.' Item 1 is 'Lockerfella (Local Specialist)' with the description: 'This is a highly recommended option for Brewood residents as the business is specifically based in the ST19 area.' Bullet points list the specialty (non-destructive entry, uPVC door and window repairs, anti-snap lock upgrades), key benefit (Sean is the locksmith, fast local response, independent man-with-a-van, no call-centre middleman), and contact phone number 07386 341725. Citation link pills are visible next to several lines.
Gemini, Temporary Chat, 29 April 2026. Lockerfella is item 1 under "top-rated recommendations". The summary cites the ST19 postcode, non-destructive entry, anti-snap upgrades, and Sean as the named locksmith.

Gemini, also on a Temporary Chat, returns Lockerfella as item 1 ("Local Specialist"). The summary specifically cites the ST19 postcode area, non-destructive entry, uPVC and anti-snap lock upgrades, Sean operating as an independent man-with-a-van, and lifts the phone number directly. Day-10 result also held.

Google search engine results page for the query 'Brewood Locksmith' on 29 April 2026, location set to Brewood. The top of the page shows a Google Maps panel with three pinned locksmith businesses (SOS Locksmiths 24/7, Secure Locksmith Solutions, Driveline Auto Locksmith) and a 'Find results on' carousel. Below the map pack, the first organic result is highlighted with a red box and a '#1 Result!' annotation: lockerfella.co.uk titled 'Lockerfella - 24/7 Locksmith Wolverhampton & Birmingham', with a rich snippet showing the 24/7 service line, a phone number, and the catchment areas Wolverhampton, Cannock, Stafford, Walsall, Birmingham, and the surrounding villages.
Google SERP for "Brewood Locksmith" on 29 April 2026. The map pack still belongs to lead aggregators, but the first organic result is now Lockerfella, up from position 3 on day 10.

Google moved Lockerfella to position 1 organic. The map pack still belongs to lead aggregators with longer review histories. The first organic result below the map pack is now Lockerfella's homepage, with a rich snippet pulling the 24/7 line, the phone number, and the catchment.

We did not touch the site between day 10 and day 12. The same content, schema, and AI Discovery Files that ChatGPT and Gemini ranked first on day 10 are what Google ranked first on day 12, and what ChatGPT and Gemini are still ranking first today. The classic-SEO playbook quotes three to six months for a result like this in a competitive local niche. Lockerfella did it in twelve days, with the same evidence working for AI engines and for Google.

The brief: a brand-new locksmith site, in a dirty niche

The owner of Lockerfella is Sean Hamilton. We have known Sean a couple of years; we built the original WordPress site for his removals firm at brewoodremovals.co.uk. That older site is the case study we wrote up earlier this week on E-E-A-T and non-commodity content, where bulk AI-generated "moving tips" content quietly tanked the site over twelve months. Two hundred and twenty of 272 pages now refused entry to Google's index. That is the negative companion piece to this one. Same owner, opposite outcome. We will not retread the lesson here; the linked post does it properly.

For Lockerfella, Sean came to us with a fresh venture and a clean slate. One man, one phone, one van, one canonical domain. No call centre, no franchise, no doorway-page strategy. Locksmithing is also one of the dirtier niches in local search; lead aggregators have spent the better part of a decade flooding the SERP with low-credibility content designed to capture the click and forward the call. Beating them on classic SEO would have meant outspending them on links and reviews for a year. We weren't going to do that. We were going to put up an honest site that was easier for both humans and AI engines to understand than anything the aggregators had bothered with.

The build philosophy from day one: make every page worth visiting on its own merits, structure the entire site so a machine can read it cleanly, ship the AI Discovery Files at launch (not "later"), and refuse the SEO shortcuts the client had been pitched (more on those further down). Then publish slowly, honestly, in Sean's voice.

Lockerfella.co.uk homepage hero on desktop. A photo of a UK tradesman locksmith at a customer's front door with the headline 'Locked out? I'm on my way.' Yellow brand bar at the top reads 24/7 Emergency Locksmith, No Call-Out Fee, and 'Open right now, bank holidays included' on a dark navy background.
The Lockerfella homepage. Direct headline. One owner. One phone number. No fluff.

Experience, on the page

E-E-A-T's first E is Experience. Google added it in December 2022 specifically because confidently-written content from people who had never done the thing was outperforming first-hand accounts. The fix, as far as a small business site is concerned, is to make first-hand experience visible on every page that matters.

For Lockerfella that meant: Sean's photo, Sean's actual van, Sean's first-person voice, and a "Recent Jobs" section listing real call-outs by date and street. The About Sean page opens with "I'm Sean Hamilton, and I run Lockerfella. One man, one van, one phone number." There is a photograph of him next to the van and a pull quote that begins "Thirty years of getting my hands dirty". Nobody has to take that on faith; the rest of the site corroborates it. Sean talked through the original brief and his reaction to the finished site in a post-launch interview on our sister design site: Sean Hamilton: The Full Lockerfella Interview. His line about wanting a website that "feels local, not fake local, actually local" is the brief in one sentence.

The 'About Sean' page on lockerfella.co.uk. Headline reads 'About Sean.' with the strapline 'I'm Sean Hamilton, and I run Lockerfella. One man, one van, one phone number.' Trust badges show DBS Checked, Fully Insured, 12 Months Guarantee. A photo of a yellow Lockerfella van on a driveway sits to the right with the caption 'That's the van. I'm the locksmith inside it.'
The About page. Named owner, real van, real photo, plain language. Experience signal made literally visible.

The Recent Jobs section is the part that does the heaviest experience-signal lifting. It is a curated list of real call-outs with the date, the part of town, the lock involved, and what was done. "Late February, a Friday afternoon. Caroline Whitehouse, Stafford Road, Penn (Wolverhampton). Caroline rang after she'd come home to find scratch marks around the cylinder of her 1990s uPVC front door. Nasty, but someone had clearly tried to grip and snap the original Avocet euro." Nobody who had not done the work could write that paragraph. AI summarisers can spot the difference. So can quality raters. So can buyers.

Lockerfella's 'Recent Jobs in Wolverhampton' section. Three real call-out summaries with location, date, lock type, and outcome. Examples include a 1990s uPVC front door snap on Stafford Road Penn, a wet shimmed multi-point gearbox on Birchill Lane Pendeford, and an older 1970s rim cylinder on Locksmiths Road Bushbury. Each entry reads like a working tradesman wrote it.
Three real Wolverhampton call-outs from Sean's diary. Specific streets, specific lock types, specific outcomes. AI summarisers can tell this is first-hand.

Expertise, made visible

Expertise is what the writer knows about the topic. On Lockerfella we showed it by getting the specifics right. Service pages name the right brand of euro cylinder. The emergency lockouts page talks about anti-snap upgrades to BS 3621 standard for insurance compliance. Where the page might have said "we fix locks" it instead says: "Most of the emergency lockouts I get called to are uPVC front doors where the euro cylinder has snapped, dropped a pin, or the gearbox has finally given up. The 1990s and 2000s estates around Wolverhampton, Cannock and the wider West Midlands are full of doors with cylinders that were never anti-snap rated, and most are still being replaced one by one, usually after they fail."

That paragraph is unimprovable by an AI working off the SERP. It names the housing stock by decade, the specific lock failure modes, the specific geography, and the specific upgrade path. Expertise is demonstrated by detail, not declared by adjective.

Lockerfella's 'Emergency Lockouts' service page. Body copy describes specific failure modes (snapped euro cylinders, dropped pins, gearbox failure on 1990s and 2000s uPVC front doors), the housing stock around Wolverhampton, Cannock and the wider West Midlands, BS 3621 anti-snap upgrades, and a real call-out story from the locksmith's recent diary.
The Emergency Lockouts service page. Specific lock types, specific decades, specific upgrade paths. The kind of detail nobody summarising the SERP could fake.

That headline paragraph is not the only non-commodity block on the page. Every service page on Lockerfella also ships a "Recent Call-Out" sidebar with a fully written-up real job, plus a "From The Locksmith" first-person tip. The Emergency Lockouts page carries this one, lifted from Sean's diary:

Recent call-out. A Sunday evening last month, around half past nine. Mr and Mrs Ahmed, Hatherton Road, Cannock.

Locked out of a 1990s uPVC front door. Original key had snapped clean off in the cylinder, half wedged in the keyway. Mrs Ahmed had been about to take their toddler to bed when it happened.

Out-of-hours rate £170 quoted on the phone before I left Brewood. On their doorstep in around 25 minutes. Non-destructive entry by picking, then the snapped half extracted with a proper extractor in under a minute. Replaced the tired old cylinder with an Avocet ABS TS007 3-star while on site. Two new keys cut on the van. Inside in 30 minutes, no damage to the door or frame.

Read that and count the signals an AI engine, a quality rater, or a worried customer can lift directly: a named family, a real road in a real town, an exact time of day, a precise failure mode, the price quoted before leaving Brewood, the response time, the technique, the brand of part fitted, the time on site, and the outcome. None of it could be produced by a content scraper. The Lock Repairs page has a different call-out, the Commercial Locksmith page another, the uPVC and Residential pages each their own. Five service pages, five real call-outs, plus a "From The Locksmith" first-person tip on each. None duplicated. All sourced from Sean's diary. The pattern is what makes a small site uncopyable: a rival cannot replicate Sean's diary without doing Sean's work.

Same on the homepage's "What I Do" grid. Five services, plain English on each, and a real example of when Sean would or would not turn up. The site does not pretend to be five locksmiths. It is one man, listing what he can credibly do.

Lockerfella's 'What I Do' homepage section showing five service cards: Emergency Locksmith, Lock Repairs and Replacements, uPVC Door and Window Lock Specialists, Commercial Locksmith, Residential Locksmith. Each card has a short paragraph in first-person voice. A floating yellow call-out panel highlights '24/7 Emergency Locksmith' with the phone number 07386 341725.
The "What I Do" grid. Five services, named with the language a working locksmith uses. Not a list of keywords.

Authoritativeness, the slow lane

Authoritativeness is the one nobody can fake on day 10. It is what the rest of the web says about you, and the rest of the web has not had time to say much yet. So we did the things that compound: a clear NAP, an Organization schema, a LocalBusiness schema with verified hours and a service area, links between every page that respect the site's actual hierarchy, outbound links to recognised sources where they help.

What we deliberately did not do was the SEO shortcut Sean had been pitched elsewhere: registering several keyword-stuffed domains and 301-redirecting them to lockerfella.co.uk. Exact-match-domain redirect chains are something Google has been able to spot and devalue for years; the original EMD update landed in 2012 and successive core updates have hardened the detection. At best they do nothing. At worst they send a manipulation signal that drags the entire site. We said no on the spot. The energy and budget went into one canonical domain, slow honest publishing, and the structural identity layer below.

The slow lane on authority is not glamorous, but it is the one that survives core updates. Mark McNeece, who founded AI Visibility and drafted the AI Discovery Files specification, put the underlying point cleanly:

"AI Visibility is not about being found. It is about being understood."

Mark McNeece, Founder of AI Visibility, in the AI Visibility Explained Q&A

That sentence reframes the whole project. A site that AI engines understand will tend to be cited correctly the moment a real query needs a real answer. A site that is hard to understand needs years of authority signals to compensate. We chose to make Lockerfella very easy to understand on day one.

Trustworthiness, baked in

Trustworthiness is the most concrete pillar. It is the things you can put on the page. A visible owner. A real address area. A real phone number. A clear pricing posture. A useful FAQ that answers what worried customers actually ask. A boundary on what is and is not within reach.

Lockerfella shows the owner's name and face. It states "no call-out fee, you only pay for the work" up front. The Common Questions section answers the questions a worried customer actually has, in first person, with timing estimates that are honest rather than aspirational. "For local jobs around south Staffordshire I aim to be on your doorstep within 15 to 30 minutes. For Wolverhampton, Cannock, Stafford, Walsall, Birmingham and the wider West Midlands, allow 30 to 45 minutes. If I'm on another job I'll tell you straight away so you can decide what to do. Either way, you get a clear time, not a vague promise."

That accordion is the human-facing layer. The same Q&A is also emitted as full FAQPage schema in the page markup, with each Question entity carrying a url property that points to the matching anchor on the page. AI engines can lift the answer text cleanly, and Google can deep-link a searcher directly to the question they asked rather than dropping them at the top of the page. Most local sites ship visible FAQs or FAQPage schema. Lockerfella ships both, agreeing with each other line for line.

Lockerfella's Common Questions section. Headline 'Common Questions' with the strapline 'Quick answers to the things most people ask before they call'. Seven expandable questions covering response times, call-out fees, 24/7 availability, breaking the lock, insurance, payment methods, and waiting safely. The first question is open and shows a detailed first-person answer with realistic timing windows.
The Common Questions section. Real worried-customer questions, honest answers, and FAQPage schema in the markup so AI engines can lift the answer cleanly.

Non-commodity content, page by page

Danny Sullivan from Google has spent the better part of a year talking about commodity vs non-commodity content. The framework is brutal in its simplicity: commodity content is anything any rival could publish without changing a fact. Non-commodity content is the post that could only have come from one source. Google's March 2026 core update has measurably rewarded the second and demoted the first.

The biggest temptation in local SEO is to publish "doorway" area pages: short pages that exist to capture a town name, with no specific content beyond a templated paragraph and a phone number. We refused that pattern. Lockerfella's area pages each name real streets, real housing stock, real quirks. The Brewood locksmith page talks about the sandstone cottages on High Green and Stafford Street. The Cannock locksmith page knows the town centre estates. The Rugeley locksmith popup on the area selector explains what neighbouring villages are also covered and why.

Lockerfella's 'Towns I cover, ordered from home base outward' section. A grid of 18 town cards including Brewood, Codsall, Penkridge, Wolverhampton, Stafford, Cannock, Wednesbury, Bilston, Tipton, Dudley, Wednesbury, Walsall, West Bromwich, Rugeley, Birmingham, Lichfield, Sutton Coldfield. Each card carries a postcode prefix, the journey time from Brewood, and a 'Tap for details' link.
Towns I cover, ordered from home base outward. Eighteen real coverage areas, each with its own page that names streets and property types specific to that town.
The Rugeley area popup on lockerfella.co.uk. Heading 'Rugeley' with WS15 postcode and 'around 30 minutes from Brewood'. Body text describes Rugeley as a small market town on the river Trent, then names neighbouring villages (Armitage, Handsacre) with the roads that join them (A513). A subsection 'Areas I also cover near Rugeley' lists those villages with a one-line description each.
The Rugeley popup. Each area page covers neighbouring villages, the road they sit on, the rough journey time, and a polite "ring me if your village isn't on the list" line.

This is the structural opposite of a doorway page. A doorway page exists to catch a keyword. An area page on Lockerfella exists because Sean drives there. The same pattern carries through the Wolverhampton locksmith, Stafford locksmith, Walsall locksmith and Birmingham locksmith pages: real journey times from Brewood, real estate types, real failure modes, no template.

Seven more area pages worth a click. The Cannock locksmith page tells the Hednesford break-in story on Pye Green Road, where Jenny Marsh's back door had been forced overnight, the original 5-lever mortice destroyed and the keep splintered. Sean made good the damage, fitted a fresh BS 3621 mortice plus a high-security rim nightlatch, and was on site within 35 minutes of the Sunday-morning call. The Codsall locksmith page walks through a five-step composite-door diagnosis checklist that came straight off the bench. The Penkridge locksmith page covers a grade-II-listed cottage near the church where Sean fitted a Yale 5-lever BS 3621 mortice into an existing 100-year-old pocket without touching the joinery. The Wombourne locksmith page debunks the dropped-door myth on Common Road, where Dave and Tracy Williams had been quoted £950 for a new door before Sean fixed the existing one for well under a fifth of that. The Lichfield locksmith page deals with a Bird Street Georgian front in the cathedral conservation area, where the BS 3621 mortice has to fit the existing pocket without joinery. The Sutton Coldfield locksmith page handles a 1930s Four Oaks semi with the same constraint. The Dudley locksmith page tells the Russell's Hall window-strip story where a £400-per-window replacement quote was beaten by a £170 visit covering both. Generic content briefs cannot produce that copy.

Area pages done properly, section by section

The pattern across Lockerfella's eighteen area pages is the bit most local-SEO operators miss. The information architecture repeats: every page has a hero block with the postcode and journey time, an opening paragraph that names the town, a "From the Doorstep" diagnostic section, a "Recent Jobs" panel with three call-outs, an FAQ, and a CTA. Standardised scaffolding, page after page.

The copy does not repeat. Each page's "From the Doorstep" addresses a different real diagnostic: Codsall walks through composite-door alignment, hinge wear, and snap-attack vulnerability; Penkridge handles the conservation question of upgrading a 100-year-old timber front to BS 3621 without ruining it; Wombourne debunks the "my door has dropped, I need a new one" myth that costs people £900-plus unnecessarily; Dudley diagnoses the wedged-window espagnolette failure mode. Every page's "Recent Jobs" panel lists three jobs that actually happened in that town, with the road, the customer's name, the date, the part fitted, the time on site, and the price.

The 'From the Doorstep' section on Lockerfella's Cannock area page. Heading 'A typical post-burglary Cannock callout' with four written sub-sections (What I do first, What I fit, What you get, What it costs) describing the steps Sean takes after a forced-entry call in the Cannock area. Two photographs sit underneath: a close-up of a damaged uPVC cylinder being made safe, and an open diary alongside tools on a work van.
From the Doorstep on the Cannock area page. The post-burglary call-out is written specifically for Cannock, not a placeholder swap from another town.

That is not a CMS doing place-name find-and-replace on a single template. That is a working tradesman writing copy from his diary, eighteen times, with the help of an opinionated content brief that refused to ship a page until it carried its own evidence.

Lockerfella's 'Recent Jobs in Cannock' section listing three real call-outs: a Hednesford terrace break-in fix on Pye Green Road for Jenny Marsh, a Coppice Lane TS007 cylinder upgrade in Cheslyn Hay for Dave Cooper that beat a national chain's £230 quote at £90, and a Hednesford Road uPVC door-latch repair in Norton Canes for Mrs Singh. Underneath, an 'Areas I also cover near Cannock' panel lists Hednesford, Heath Hayes, Norton Canes, Cheslyn Hay, Great Wyrley, Little Wyrley, and Featherstone with a one-line description for each.
Three real Cannock jobs from Sean's diary, plus a sub-section listing the surrounding villages he also covers. Every road, every customer, every part fitted is town-specific.

Why it matters for Google and for AI engines: every URL is independently citable. A summariser asked about "Codsall locksmiths" lifts the composite-door checklist. One asked about "Penkridge locksmiths" lifts the listed-cottage answer. Neither has anything generic to fall back on. The pages do not compete with each other, because they are not selling the same content with a different town slug. They are selling eighteen different pieces of evidence that the same person did the work in eighteen real places.

The 9 AI Discovery Files at lockerfella.co.uk

Lockerfella ships the full nine-file specification at the root of the domain, matching the AI Visibility Discovery Files specification. Every file is live, every file is open to view, and every file is cross-referenced from the others so an AI engine that finds one is told where the other eight are.

Open them yourself:

  1. llms.txt: AI-readable business identity and context, in Markdown, following the llmstxt.org convention
  2. llms.html: human-readable HTML version with embedded Schema.org structured data
  3. ai.txt: AI usage permissions, restrictions, and attribution requirements
  4. ai.json: machine-parseable AI interaction guidance with JSON Schema validation
  5. identity.json: structured canonical identity record aligned with Schema.org Organization
  6. brand.txt: brand naming conventions and representation guidance
  7. faq-ai.txt: structured Q&A optimised for AI consumption
  8. developer-ai.txt: technical context for AI systems assisting developers
  9. robots-ai.txt: AI crawler-specific access directives using robots.txt syntax

There is also a tenth file, llm.txt, which 301-redirects to llms.txt because the singular alias still gets used by some bots. Total cost in build time: a couple of hours. Total weekly maintenance: zero. The discovery layer is built once and stays correct because it pulls from the same canonical identity data the rest of the site uses.

The AI Visibility Discovery Files specification table at ai-visibility.org.uk/specifications. Heading 'Core Specifications' with ten file rows. Each row shows the filename, a one-line description of its purpose, and a version badge (V1.1.1 or V1.2.0). Files listed: llms.txt, llm.txt (with REDIRECT badge), llms.html, ai.txt, ai.json, identity.json, brand.txt, faq-ai.txt, developer-ai.txt, robots-ai.txt.
The Discovery Files specification at ai-visibility.org.uk. Lockerfella ships every file in the spec, matching the published versions, cross-linked between them.

Speed: mobile PageSpeed 100, 100, 100, 100

Speed is not optional in 2026. Mobile is where the queries land, and AI engines that summarise web content prefer pages they can fetch and parse quickly. Lockerfella was built to hit green across the board on mobile from launch.

How: every CSS bundle is minified and split per page; below-the-fold styles are deferred via the print-onload trick; the LCP image is preloaded with fetchpriority="high"; fonts are self-hosted with font-display: swap; JavaScript is bundled as IIFEs and loaded with defer; static assets are cached for one year on the CDN; the home server has gzip on every text response and an aggressive expiry policy on images. The result on the day we tested: First Contentful Paint 1.1 seconds. Largest Contentful Paint 1.7 seconds. Total Blocking Time 0 milliseconds. Cumulative Layout Shift 0. Speed Index 1.8 seconds.

Those four green 100s on the screenshot earlier are not a fluke. They are the outcome of an opinionated build, the same one we ship for every Press Forge client. Our sister hosting team at 365i wrote up the launch-day teardown for this exact site: Lockerfella: 100 PageSpeed at launch - 365i. Our sister design team at 365i Web Design wrote up the brief-to-build side of the same project: He Asked for a Proper Locksmith Website. He Got Mission Control. For the methodology applied to a much larger site, see how we hit 97 mobile PageSpeed on managed WordPress hosting.

The Lockerfella homepage on mobile. Yellow brand bar with '24/7 Emergency Locksmith, No Call-Out Fee, Call 07386 341725'. Hero photograph of the locksmith at a customer door with the headline 'Locked out? I'm on my way.' and a subtitle '24/7 locksmith covering Wolverhampton, Cannock, Stafford, Walsall, Birmingham and the surrounding villages. Non-destructive entry, all-in price quoted on the phone, no call centres.' Two large CTA buttons for Call and WhatsApp.
The mobile experience. The same hero, the same number, the same promise. Loads in 1.7 seconds on a slow 4G simulation.

Schema on every page (and how we proved it)

Detailed schema on every page is not a "nice to have". It is critical infrastructure for three audiences at once. Google parses it to power rich results and feed its understanding of the page. AI engines lift it directly into citations and answers. And it acts as a trust signal in its own right: schema commits the site to specific, checkable claims (hours, address, services, prices, FAQs) in a form a third-party validator can audit, and a page where the visible content disagrees with the structured data is one Google and AI engines learn to rank lower, cite less, and trust less. The reverse also holds. A page whose schema agrees with what the human reader can see is a page both audiences will reward.

Every page on Lockerfella ships JSON-LD schema. The homepage and area pages carry LocalBusiness with verified opening hours, geo coordinates, and an areaServed list. Service pages carry Service. Every page carries BreadcrumbList. The Common Questions section carries FAQPage. The site as a whole declares Organization at the root, and identity.json mirrors the Organization properties so the discovery layer agrees with the on-page schema. The schema is detailed, validated, and consistent with the visible page on every URL.

The validation is not "we hope so". We ran every page through both Google's Rich Results Test and Schema.org Validator before launch and after.

Google Rich Results Test results page for the URL https://lockerfella.co.uk/areas/. A green tick reads '6 valid items detected. Valid items are eligible for Google Search's rich results.' Detected structured data: 1 Breadcrumb, 1 FAQ, 1 Local business, 2 Organization items, 1 Review snippet. The crawl indicator shows 'Crawled successfully on Apr 28, 2026, 10:48:49 AM'.
Google Rich Results Test on the /areas/ page. Six valid items, zero errors. The same pattern repeats across every page on the site.

That screenshot is from the /areas/ page. The pattern repeats on the homepage, every service page, every area page, and the about page. Six valid items per page on average. Zero errors. Zero warnings. Schema.org Validator returns the same clean result. None of this guarantees rich results in the SERP (eligibility is not entitlement), but it does guarantee that an AI engine reading the page can answer questions about Lockerfella correctly. That, more than anything, is what AI search rewards.

The 10-day result, by AI engine

To stop and check what all of the above had actually produced, on 27 April we typed "brewood locksmith" into four AI engines, in incognito sessions, with no prior history. The full screenshot panel sits on the AI Visibility case study; here is the summary.

ChatGPT (search-enabled): rendered a "Local Brewood locksmiths" panel with one entry. Lockerfella. The site was named, the service summarised in plain language, and the link was included. Position 1 of 1. We did not pay for placement. We did not feed it instructions. The engine chose Lockerfella because the AI Discovery Files were clear, the LocalBusiness schema was clean, and the on-page content matched the query intent.

Gemini (Google's): "Top Local Recommendations" panel, three entries. Lockerfella was first. The other two were national directory pages. Same pattern: schema cleanliness and identity files outranked larger but less credible competitors.

Google organic: position 3. The map pack at the top of the SERP was held by call-centre lead aggregators, because the GBP for Lockerfella was not yet verified at the test point. We expect to overtake them within weeks once verification completes. The classic-organic position is already strong relative to what a 10-day-old domain "should" achieve.

Claude AI: did not surface Lockerfella for the same query at the test point. Worth being upfront about. Different engines weight different signals, and Claude's web layer was less aggressive about lifting fresh local results at that moment. We expect this to change as the open web indexes catch up.

What Sean said

Sean left us a public 5-star review on Google. It is live at the time of writing.

A 5-star Google review by Sean Hamilton (2 reviews, 7 photos), labelled NEW. The review reads: 'Really impressed with Press Forge. Their website alone shows how professional and clean their work is. You can tell they've got loads of experience and actually understand what businesses need, not just how to make something look nice. Everything feels straightforward and well put together, and I like that they offer the full package, not just design. Definitely a solid choice if you want a proper, reliable website.'
Sean's public 5-star Google review of Press Forge.

The line that stays with us is the one in the middle: "not just how to make something look nice". That is exactly the brief we ran on the build. Looking nice is the easy part. Building something Google and AI engines can read, trust, and rank is the part most "web designers" never consider, and the part that produces the result on day 10.

The unguarded version of the same reaction landed by WhatsApp the night Sean first sat with the live site:

"Blimey mate it's so so good. If I came across this site I would think who on earth has done that. Absolutely incredible. The cross linking is mind blowing like a maze... but a simple one that is."

Sean Hamilton, owner of Lockerfella, on first reviewing the live site (private message, April 2026)

The "cross linking like a maze, but a simple one" line is the part worth holding on to. Internal links between the home, areas, the area pop-ups, the "About Sean" page, the FAQ, and the recent jobs are not decoration. They are how a small site signals topical depth to crawlers and AI summarisers. Done well, the visitor never notices the maze. The machines do.

What this proves about winning in 2026

Most "rank in ChatGPT" guides on the SERP promise three to six months and a long list of authority-building tasks: brand mentions across major publications, reviews on Trustpilot, optimisation for Bing, an established online presence. Lockerfella achieved a top result with none of those. The lever was not third-party authority. It was four things you can do on your own site:

  1. Non-commodity content, written from first-hand experience, with named places, named lock types, named jobs.
  2. Machine-readable identity at the root: the full nine AI Discovery Files, agreeing with the on-page schema.
  3. Schema on every page, validated, with zero errors.
  4. Speed that lets every page load in under two seconds on mobile, with zero layout shift.

If most of your competition publishes commodity content (and in local trades, most do), you do not need a year of link-building. You need a credible site that an AI engine can actually understand. The reward, as Lockerfella shows, can land in days rather than quarters.

The same principles apply if you are commissioning a build, redesigning an old site that has stopped ranking, or trying to undo the damage from a content programme that scaled the wrong way. We wrote a deeper post on the negative side of this story earlier in the week: E-E-A-T and Non-Commodity Content: What Google Actually Rewards Now. Read it as the companion piece to this one. If you would prefer a build-focused walk-through, our sister team at 365i wrote up the practitioner version on their own site after applying the same stack: How to Show E-E-A-T in 2026: A Non-Commodity Build Guide.

Want a website that AI engines and Google actually rank?

If you're commissioning a new WordPress site, or replacing one that has stopped working for you, the time to think about E-E-A-T, non-commodity content, schema, AI Discovery Files, and speed is before the build. Not after. We design and build sites the same way we built Lockerfella: opinionated, structured for both humans and machines, and deliberately easy to understand. If that's the kind of site you want, let's talk.

WordPress Design Services

Frequently Asked Questions

How long does it take to rank on ChatGPT?

Most rank-on-ChatGPT guides quote three to six months. Lockerfella did it in ten days. The difference is that we did not chase third-party authority signals. We built credible non-commodity content, structured identity at the root of the domain, and schema on every page from day one. AI engines only need a clear answer to the user's question. If your site has one and the rest of the web does not, the timeline shortens dramatically.

Can a brand new website appear in ChatGPT?

Yes. A new domain with no history can surface in ChatGPT and Gemini within days if the content is non-commodity, the schema is sound, and the AI Discovery Files are in place. The "you need to be old and authoritative" assumption comes from classic SEO and does not transfer cleanly to AI search. Lockerfella was a 10-day-old domain when ChatGPT placed it first under "Local Brewood locksmiths".

What are AI Discovery Files?

AI Discovery Files are a set of standardised root-level files that tell AI engines who your business is, what you do, what you allow, and how to cite you. The full specification, drafted by Mark McNeece at AI Visibility, lists nine files: llms.txt, llms.html, ai.txt, ai.json, identity.json, brand.txt, faq-ai.txt, developer-ai.txt, and robots-ai.txt. Lockerfella ships all nine. They are part of why a brand-new site was understood quickly enough to be cited by name.

Does ChatGPT use Google rankings to pick businesses?

Partially. ChatGPT's web search layer leans on Bing, not Google, and overlays content credibility signals from training data, schema, and structured identity files. In Lockerfella's case, ChatGPT placed the site #1 even though it was only at position 3 on Google organic and not in the Google map pack. AI engines do not just mirror Google. They weigh different signals, and that is good news for small sites that publish honestly.

How does ChatGPT decide which businesses to recommend?

ChatGPT synthesises the answer from web search results, structured data, and content credibility signals. Strong inputs include: clear LocalBusiness schema with verified address and hours, a published llms.txt at the root, content with named first-hand experience, consistent identity across the site and the discovery files, and accessible page structure. Lockerfella satisfies every one of those, which is why it surfaces ahead of much larger lead-aggregator sites.

Will Lockerfella keep ranking, or is this a launch-effect honeymoon?

Honest answer: ranking will move. AI engines re-evaluate continuously, the GBP profile is being verified, and Sean is publishing slowly and writing about real jobs as they happen. The site has the structural foundations to ride out core updates without crashing, which is the durable win. We will keep monitoring and updating this article as the picture shifts.

Does this work for any local business, or only for niches like locksmiths?

It works in any niche where most rivals publish commodity content. That covers most local trades, most professional services, and most one-person service businesses. It does not produce instant wins in highly competitive money keywords (national insurance, casino comparisons, mortgages) where deeper authority matters and AI engines lean harder on legacy signals. The smaller and more specific the niche, the faster the win.

Sources