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.
- 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.
- 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.
- 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.
- 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.
- 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.
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.
- 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.
- 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.
- 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.
- 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.
- 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.
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.