01 · The Situation
Z Cars runs a licensed taxi fleet in Tenby, a coastal town in Pembrokeshire, Wales. Tenby's economy runs on tourism — the town's population triples in summer, and visitor demand for local transport spikes accordingly. When tourists land at Tenby station or check into their accommodation, almost all of them open Google and type some variation of "Tenby taxis" or "Tenby taxi numbers."
The problem: Z Cars wasn't ranking for either. The top positions were dominated by national taxi aggregators — apps and directories that take a cut of every booking and don't actually operate taxis in Tenby. Tourists were calling intermediary platforms instead of the local operator who could actually arrive in four minutes.
Z Cars had a website. It just wasn't built to rank.
02 · The Diagnosis
The audit surfaced three structural issues:
Local intent signals were absent. The existing site treated Tenby as one of several service areas rather than the geographic core of the business. Tenby-specific landing content was thin, and the homepage didn't establish geographic dominance with the clarity Google's local algorithm needs.
Aggregators were winning on technical SEO, not relevance. The directory sites ranking above Z Cars weren't better operators — they had stronger backlink profiles and more structured schema markup. They were winning the technical fight, not the operational one.
The Google Business Profile and the website weren't speaking to each other. Inconsistent NAP data, missing schema on the site, and a GBP that hadn't been optimized for the "Tenby taxis" keyword cluster meant Google didn't trust the operator over the aggregators.
03 · What We Did
We rebuilt the site's geographic content architecture with Tenby as the anchor. The homepage was restructured around the most-searched terms — "Tenby taxis," "Tenby taxi numbers," "taxi from Tenby to [Carmarthen / Saundersfoot / Pembroke Dock]" — with content that answered the actual booking questions tourists ask: licensed status, fleet size, response time, after-hours availability.
We added LocalBusiness and TaxiService schema markup, ensured NAP consistency across the site, GBP, and the dozen most-relevant UK business directories, and rebuilt internal linking to consolidate authority on the geographic core pages.
For off-page, we focused on the citations and links that local algorithms actually weight — Pembrokeshire tourism sites, Tenby visitor guides, local accommodation partners. No directory spam, no PBN nonsense, just relationships with sites that already had topical authority for Tenby tourism.
Month one: indexed and visible. Month two: top 10. Month three: top 5. Month four: #1.
04 · The Results
By month four of the engagement:
- #1 ranking for "Tenby Taxis" — the highest-volume relevant keyword
- #1 ranking for "Tenby Taxi Numbers" — the second-highest, with very high booking intent
- 12+ keywords in the top 3 for Tenby and service-area variations
- Approximately 500 inbound calls per month from organic search
- Significant reduction in aggregator-mediated bookings — calls now go direct to dispatch
Crucially, the calls themselves changed character. Pre-ranking, the dispatcher reported a high rate of price-shoppers calling multiple firms. Post-ranking, callers were predominantly ready to book — they'd already chosen Z Cars before dialing.
05 · What's Next
The current scope is expansion into the seasonal service mix — pre-booked tourist transfers, event transport for Tenby's summer festival circuit, and the airport-run keyword cluster (Tenby to Cardiff Airport, Tenby to Bristol Airport). Each represents a more specific search with higher per-booking value than walk-up town taxis.
The #1 ranking is the platform. The next layer is converting that platform into the higher-margin services Z Cars already operates but hasn't owned online.
“The phone rings differently now. People who call already know who we are — they're not shopping around, they're booking. That's what happens when you're the first result.”
