Local SEO · UK market comparison · 16 October 2026

How to choose a local SEO company in the UK (with real prices).

If you have been shopping for a UK local SEO company, you have probably already noticed the most frustrating part is not picking one. It is getting a price out of any of them. Most agencies do not publish their prices, and the ones that do make you fill in a contact form first. This post is the comparison framework I use when trades and service businesses ask me for a second opinion, with the actual UK market prices so you can see what a fair quote looks like, and so you can see where JDWA sits in that range.

Simon Jackson

Simon JacksonFounder, JDWA9 min read

The hidden-price problem

There is a reason almost every UK local SEO agency runs the same flow: a homepage, a "services" page, a "contact us" form, and a price page that says "starting from" or just does not exist. The reason is that published prices are uncomfortable for an agency to defend. Once the buyer can see the price, the buyer can compare the price, and the moment the buyer starts comparing prices, the agency has to defend the work, not the brand.

The trade-off for the agency is real. Published prices mean the agency cannot charge the busiest-month premium. They cannot quietly charge a senior rate and bill a junior. They cannot quote a low number on the contact form and then add "setup fees", "onboarding", "content briefs", "link acquisition" as separate line items once the contract is signed. Published prices are uncomfortable. They are also the right thing to do for a buyer, which is why this post exists.

The reason this matters for you, the buyer, is that a published price is a strong signal in itself. If the agency publishes the price, they have to commit to the deliverables at that price, in writing. If they do not publish the price, the conversation is about brand, case studies, and trust, which is a perfectly normal way to sell enterprise software and a perfectly bad way to sell a monthly local SEO retainer.

What to look for in a local SEO company

Five things matter, in roughly this order of weight. None of them are about the agency's website or their case studies. those are designed to look impressive, and they are designed to be impressive in a way that does not survive a single phone call with a current client.

  1. A fixed monthly fee in writing. Not "from", not "starting at", not "depends on the package". A number, in the contract, with a list of what is included and what is not. If the agency cannot give you that, the price you eventually pay is going to surprise you, and not in a good way.
  2. A named human who does the work. Not a "team", not a "department", not "we have specialists in every area". A name, a role, a way to contact them. The agency can still be a multi-person operation, but the person who picks up the phone when you call needs to be the person who is doing the GBP work that month.
  3. A live dashboard, not a monthly PDF. If the agency sends a 12-page PDF on the 1st of the month and you cannot see what they did on the 14th, you are trusting the agency to tell you what they did. The dashboard is the difference. A real one shows rankings, GBP posts, citations, backlinks, and the action log, updated daily.
  4. A deliverables list with volume numbers. "4 to 6 GBP posts a month", "up to 2 earned backlinks a month", "25 keywords tracked", "1 written content piece per month". Numbers, not adjectives. If the proposal says "ongoing optimisation" without a number, the work is whatever the agency feels like doing that month, and you will find out 6 months in that the answer was not much.
  5. 30-day rolling terms. A 12-month contract with a 30-day notice clause is fine. A 12-month contract with no exit clause is a red flag. A 6-month minimum with auto-renew is the same red flag with a different label. You should be able to leave at any point with 30 days notice, and the work, the dashboard access and the deliverables should carry through to the day you stop.

The four pricing questions to ask before you sign

If a salesperson is giving you the standard "let us book a call to discuss your goals" line, four questions will tell you whether to take the call. Send them in writing. The answer in writing is the answer you can rely on.

1. What is the fixed monthly fee, in writing, and what is included? The answer should be a number and a list. If the answer is a range, an "it depends", or a "starting at", the agency is going to bill you more than the headline number. That is not a guess, it is how the billing model works in this market.

2. Who, by name, is going to do the work on my account? The answer should be a person, with a role. If the answer is a "team", ask which person on the team is the lead. If they cannot name a person, the work is going to the cheapest person in the agency, not the person who pitched you.

3. Can I see a live client dashboard before I sign? A real one, not a screenshot, not a slide deck, not a "we can show you a sample". If the agency cannot show you the actual dashboard a client is logging into, the one they will give you does not exist yet, and the one they build for you will be the cheapest version.

4. What is the contract length and the exit clause? A 30-day rolling contract is the right answer. Anything longer is a yellow flag, and the longer the term, the more you should discount whatever the agency tells you about their work, because they have already locked you in.

The four questions separate agencies that sell work from agencies that sell outcomes. Agencies that cannot answer them in writing are selling you the first one.
JDWA playbook

What the UK market actually charges in 2026

Numbers below are anonymised ranges from the conversations I have had with trades and service businesses who have come to me after speaking to two or three other agencies. They are not pulled from a single source. They are the shape of the market as I see it, not a competitive matrix.

Solo freelancer, UK: £150 to £350 a month. Usually a single person, sometimes a part-time bookkeeper doing the invoicing. The dashboard is usually "we send you a Loom each month", and the volume of work is whatever the freelancer has time to do that month. The work can be good, and there are some excellent freelancers in this market, but the floor on the price is also the ceiling on the capacity, and one person with a book of 30 accounts cannot give every account the same attention.

Boutique UK agency, 2 to 5 people: £350 to £900 a month. This is where most of the agencies I would actually recommend sit. The price is fixed, the volume of work is real, and the founder or a senior is the person doing the work on your account. Some boutique agencies publish their prices. Most do not, but the ones that do usually turn out to be the ones that have thought about the question, which is a good leading indicator.

Mid-size UK agency, 10 to 30 people: £800 to £2,500 a month. Often a sales-led pitch, a "team" of juniors, a senior strategist who appears at the sales call and is never heard from again. The deliverables list is long, which sounds reassuring until you realise that "10 GBP posts a month" at this price tier is usually 10 short posts drafted by a junior and approved by no-one. The dashboard, if there is one, is a static screenshot refreshed monthly.

National/enterprise agency, 30+ people: £2,500 to £10,000+ a month. Not a fit for a single-location trade. The agencies at this tier are selling to brands with multiple locations, a content team in-house, and a procurement department. If you are a sole trader reading this, the proposals at this tier are not written for you and you should not pay them.

JDWA pricing, in the same context

The post would feel dishonest if I walked you through a comparison framework and did not tell you what I charge. The page is one click away, but the short version:

  • Local SEO Starter: £249 a month. The entry retainer: GBP management, 4 GBP posts a month written for your trade and checked by me before they go live, 1 new page or article a month, up to 1 earned backlink a month (every pitch shown in your dashboard, none of them bought), citation cleanup then monitoring, 10 keywords tracked, a monthly health check, the dashboard. The right answer when you are starting local SEO and want a fixed monthly fee, a real dashboard and a founder doing the work.
  • Local SEO Core: £449 a month. GBP management, 6 GBP posts a month written for your trade and checked by me before they go live, 2 new pages or articles a month, up to 2 earned backlinks a month (every pitch shown in your dashboard, none of them bought), citation cleanup then monitoring, 25 keywords tracked, monthly technical fixes, the dashboard.
  • Local SEO Growth: £697 a month. Everything in Core, plus higher volume of content, citations and backlinks, 50 keywords tracked, keyword gap research, AI visibility tracking across Google AI Overviews, ChatGPT, Perplexity and Gemini, and ranking drop alerts. The Growth tier is the right answer once you have settled into Core and want to push the harder keywords.
  • GBP reinstatement: £295 one-off. For a suspended profile, full audit, suspension-cause diagnosis, the appeal filed for you, and one follow-up if Google asks for more. Outcome is not guaranteed. Google makes the final call, but the fee is fixed.

All three retainers are month to month, with no setup fee and no lock-in. The work, the dashboard access, and the deliverables carry through to the day you stop. Every price on the pricing page is the price you pay, and every package publishes its deliverables list with the volume numbers in writing.

Five red flags to walk away from

None of these on their own is proof of a bad agency. All of them together is.

  1. The price is "from" or "starting at". The bill you eventually receive is not the bill they quoted. Setup fees, onboarding fees, content briefs, link acquisition surcharges. Every line item is invented to bring the actual price back to the market rate after the contract is signed.
  2. You cannot name a person. The sales pitch has a senior. The work has a team. The team is a junior. The junior is on a six-month rotation. The account you thought you were buying does not exist.
  3. No dashboard, or a screenshot of one. A real dashboard is logged into, in front of you, showing real client data. A screenshot is a slide deck slide. If the agency cannot show you the first, they do not have one.
  4. 12-month minimum with auto-renew. A 30-day rolling contract is the right answer. A 12-month contract with a 30-day notice clause is tolerable. A 12-month contract with auto-renew is designed to lock you in for two years whether or not the work lands.
  5. First-page ranking guarantees. Nobody can guarantee a ranking. Google makes the final call and they are not consistent. The agency that promises rankings is the agency that will screenshot you a fluky good day in month 2 and vanish in month 6.
A local SEO retainer is a small, boring, monthly process. The agencies that win are the ones that do the small boring monthly process without slipping. The agencies that lose are the ones that try to make it sound bigger than it is.
JDWA playbook

If you have read this far, you are probably either shopping for a local SEO company, or you have one and you are not sure the work is landing. Either way, the free audit is the next step. Send me your business name and the service you want to rank for, and I will send you a written 30-minute walkthrough of what is actually working on your profile and what is not. It is the same audit I would run on a paying client. The only difference is the work that comes after it is optional.

Frequently asked questions

How much does local SEO cost in the UK?
For a single-location UK trade or service business, the going rate in 2026 sits between £300 and £900 a month for a genuine retainer (not a 'contact for a quote' front). Anything under £300 is either a freelancer with a dashboard you will never see, or a bigger agency that is going to put a junior on your account. Anything over £1,000 a month is pricing the work as if your account were a national brand with five cities and a content team. You are paying for a logo on their client list.
What is a reasonable price for local SEO?
Reasonable means the same thing as "the agency can show you every action they took and the price is fixed, not 'from'". At JDWA, Starter is £249 a month, Core is £449 a month and Growth is £697. All three are month to month with no setup fee, and the dashboard shows every GBP post, every citation, every backlink pitch, every keyword movement, on the day it happens. If a competitor cannot show you that, the price they quote is a guess, not a quote.
Is it worth paying for local SEO?
For a single-location trade or service business, yes, on three conditions. (1) Your Google Business Profile is currently earning you fewer than 30 calls a month. (2) You can name the 5 to 10 search terms a customer would actually type to find you. (3) The agency will show you the work, not just the report. If all three are true, the math runs the right way inside 6 months. If any of them is false, the agency is selling you work, not outcomes, and you should walk away.
How do I avoid getting ripped off by an SEO agency?
Three checks before you sign. (1) Ask for a fixed monthly fee in writing, not a "from" or a "starting at". "From £X" almost always means £X plus a stack of extras you did not budget for. (2) Ask who, by name, is going to do the work. If the answer is a team, ask which person on the team. If they cannot name a person, the work is going to a junior. (3) Ask to see a real client dashboard, not a screenshot. If they cannot show you one, the one they will give you does not exist.
What should a local SEO company actually do each month?
For a Core retainer: GBP categories, services, hours and photos updated when anything changes; 4 to 6 GBP posts a month, written for your trade, not generic; citation cleanup on the 7 to 12 directories Google actually weights for UK local pack; daily rank tracking for the 20 to 50 search terms a customer would actually type; one or two earned backlinks a month with the pitch shown in your dashboard; a written monthly note explaining what moved. Growth adds AI visibility tracking, more content, and the keyword gap research. Anything else on the proposal is either an upsell or filler.
Why do most agencies hide their prices?
Two reasons, both ugly. (1) The price changes with how busy they are, and they want to charge the buyer's maximum, not the work's cost. (2) The work is not actually fixed, the agency is going to put a junior on your account and bill you for a senior. If the price is published, neither of those is possible. JDWA publishes every price. The page you are reading is a comparison framework, not a sales pitch, but the pricing page is one click away if you want to see the actual numbers.
Is local SEO the same as regular SEO?
No. Regular SEO targets national or organic rankings (e.g. "best boiler repair tips"). Local SEO targets the Google Maps 3-pack and the local-finder results (e.g. "boiler repair [city]"). For a single-location trade or service business, the local pack is the entire addressable market. Most of the calls come from a customer 5 miles away who needs someone today. The playbooks overlap but they are not the same work, and an agency that pitches you "SEO" without specifying which one is going to do whichever is cheaper for them to deliver.
How long does local SEO take?
Honest answer: 3 to 6 months for meaningful rank movement on the local pack. I can show you ranking movement from week one because I pull historical data back years, but the actual rank gains compound over months, not weeks. Anyone promising first-page rankings in 30 days is selling you a screenshot, not a result. The agency that gives you a 3 to 6 month window with a dashboard you can watch is the agency that has actually done this work; the agency that promises 30 days is the agency that has not.

Related reading

More from the work