Skip to content
0333 051 0634
Essheo home

Cardiff SEO Services

SEO Agency in Cardiff for Firms Across South Wales

Across Cardiff and South Wales, customers often judge a business by its place in Google's map pack before its website, and increasingly by whether an AI assistant names it. Essheo is an SEO agency serving Cardiff remotely, with one senior SEO running your account throughout.

Combined client revenue generated in the last two years
£45m+
Years' experience for every person working on your account
8+
Search platforms optimised, from Google to ChatGPT, Perplexity, Reddit and YouTube
24

Some of the brands we have worked with

Who this is for

Who we work with across Cardiff and South Wales

Our base is West Yorkshire, and we have no office in Wales. Work for businesses in Cardiff and across South Wales is done remotely, by the senior people behind every Essheo account. Not every result for "seo cardiff" is a local firm's: in September 2026, one was a landing page from a multi-city agency.

  • City centre practices

    An accountant near Queen Street has two kinds of rival: map pack firms for "accountant near me", and national comparison sites on broader finance searches. We build your profile for the first, service pages for the second.

  • Trades working beyond the city

    A city plumber may take jobs in Penarth and Barry (Vale of Glamorgan) or Caerphilly (its own county borough). A search naming either town may bring up its own map pack, so we track your rankings there as well as in Cardiff.

  • Firms also trading in Bristol

    Work on both sides of the Severn means two cities' searches to plan for. Our Bristol SEO service covers that side, and each city gets its own pages.

  • Firms with their own marketer

    If your marketer runs things day to day and you searched for an SEO consultant or expert in Cardiff as backup, Audits and Consultancy fits: set senior hours monthly for reviews, priorities and urgent problems.

What we do

  • What changes when the search says Wales

    When we checked searches for our own service, "seo wales" and "seo south wales" showed an AI Overview and no map pack, while "seo cardiff" showed a map pack. Your customers' searches may split the same way. Someone after the "best restaurant" in Cardiff Bay, or pairing a suburb with the city's name, usually sees your Google Business Profile first. Someone searching across South Wales may get an AI summary instead. We check your own searches for both before planning.

What a Cardiff business should get from its SEO agency

One SEO Services retainer covers these five, mixed to suit a city centre practice or a Barry heating firm.

  1. Technical groundwork

    A full crawl first, since content and links do little on a site Google struggles to read, then indexation, page speed and structured data. Technical SEO covers any redesign.

  2. Service pages

    One per main service, answering a city search with a suburb in it and a wider South Wales one, each opening with a direct answer AI summaries can quote.

  3. Google Business Profile and listings

    Your entry in the Cardiff map pack, complete down to categories and photos, one per branch, with identical details across directories. Local SEO covers it.

  4. Welsh press and reviews

    Digital PR pitched to regional news in Wales earns links and supports your local pack rankings, while a simple routine keeps genuine reviews coming.

  5. Measurement

    Rankings for city and South Wales wording tracked separately, with Search Console, profile insights, AI prompt tracking and enquiries through to revenue, in a plain monthly note.

  • Penarth, Barry, Caerphilly and Newport

    Penarth is about three miles south of the city centre and Barry about nine; Caerphilly lies seven miles north, and Newport, itself a city, about twelve miles north-east. Searches for SEO help name Caerphilly and Barry directly, and your customers there may do the same. A town gets its own page only if the audit finds searches for your service using its name and you want work there. Otherwise your main pages and profile carry it.

  • Telling assistants which towns you cover

    Generative Engine Optimisation has been central to Essheo since it began, and the prompts we rerun monthly name your towns, not only the city. Because ChatGPT's search draws on Bing's index, Bing rankings go in the same report. An assistant is unlikely to suggest you for Penarth or Newport if nothing it reads says you work there, so your website, profile and directories must name the same towns. Then profile completeness, steady reviews and mentions in community groups and forums shape who it names.

How it works

Setting up, then running month to month

  • Step 1 of 4: Crawl and keyword mapping

    Your site is fully crawled in the first fortnight, then compared with the strongest three competitors in your local results, while keyword and prompt research tests city, suburb and South Wales phrasing.

  • Step 2 of 4: Profile and first fixes

    The firms already in your Cardiff map pack set the benchmark for profile corrections from week three, made alongside the worst crawl and index fixes and a push for pages near page one.

  • Step 3 of 4: Publishing and outreach

    Service pages are published through months two and three, plus any Penarth or Caerphilly page the audit approved. Stories go to South Wales regional press, citations are tidied and a review routine starts.

  • Step 4 of 4: Reports by postcode and town

    Each month's report shows your rank in every Cardiff postcode and each town you cover, beside enquiries and revenue. Plans are agreed in writing beforehand; the senior SEO on each call does the work.

FAQs

Frequently Asked Questions

An amount scoped to your site's size and the competition you face, which varies too much for a published figure. We quote after a call that looks at both. The contract is monthly once the opening three months end.

Whichever can prove its work, wherever its office is. Ask each firm on your list for case studies with published results and a sample report tracking enquiries, not just rankings. Your account with us would be run remotely from West Yorkshire.

Judge the person, not the label. A consultant is usually one specialist; many agencies pitch with a director, then hand the work to a graduate. Here, senior SEOs with 8+ years' experience do it, on a deliberately short client list.

Local SEO is about customers near you, general SEO about rankings wherever the searcher is. The first rests on your Google Business Profile and the map pack, the second on technical health, content and earned links. A Barry heating engineer leans on the first.

Pick one that treats AEO as its own workstream. Answer Engine Optimisation aims at answer boxes, People Also Ask and AI Overviews, so ask how often you hold each for a tracked question set, and whether existing pages get reworked first.

Early signs usually come within four to eight weeks, from technical and on-page fixes; the hardest-fought searches typically take six to twelve months. In AI answers, fixing inconsistent details can shift citations within weeks, and wider mentions typically three to six months.

Speak to us today to get started

See who shows up first when Cardiff searches for you