
Local SEO agency: how to choose the right one (and 7 red flags to spot the bad ones)
Practical guide to choosing a local SEO agency without getting scammed. Key questions, real prices, red flags and the difference between local and general SEO.
The "SEO agency" market is full of smoke
You search "local SEO agency" and Google returns hundreds of companies promising the same thing: page one of Google, massive traffic, guaranteed ROI. They all look the same. And the uncomfortable truth is that most do not deliver what they promise.
This is not prejudice. It is maths. If 50 agencies promise page one to a local business, only 3 can actually deliver — the 3 positions of Google's local pack. The other 47 are selling something they physically cannot deliver.
62%
of small businesses that hire SEO agencies switch providers within a year. Almost always because results never came
This guide is not a list of "the best SEO agencies". It is the filter you should apply before signing a 6-month contract with any of them. Follow it and you avoid the most expensive mistakes. You choose on criteria, not promises.
What a local SEO agency does (and does not do)
A local SEO agency helps you show up in searches with geographic intent:
- "[service] + [city]" — "plumber in Valencia", "dentist in Bilbao"
- "[service] near me" — 46% of all Google searches have local intent
- Google's local pack (the map with 3 results that appears at the top)
- Google Maps — the app 1 billion people use every month
What a serious local SEO agency does:
- Audits your site and current online presence
- Optimises your Google Business Profile with complete data, photos, correct categories
- Technically optimises your site (speed, mobile, structure)
- Creates content with local intent
- Builds local citations (directories, chambers of commerce, local press)
- Manages and responds to reviews
- Measures positions, calls, traffic, conversions — and adjusts
What it doesn't do (even if they tell you it does):
- Guarantee page-one rankings in a week
- "Buy" backlinks from shady sites that Google penalises
- Write 50 keyword-stuffed articles nobody reads
- Promise X calls per month without knowing your business
If you need more background on SEO in general, start with this basic SEO guide for small businesses and with our local SEO and Google Maps guide.
Local SEO vs general SEO: what do you actually need?
They are not the same. And hiring the wrong provider is throwing money away.
Local SEO
- Goal: appear for geographic searches
- Competition: other businesses in your area
- Key tools: Google Business Profile, reviews, citations
- Time to results: 2-4 months
- Ideal for: restaurants, clinics, physical stores, local services
General (national) SEO
- Goal: appear for searches without a city
- Competition: websites across the country (or world)
- Key tools: content, authority, link building
- Time to results: 6-12 months
- Ideal for: e-commerce, SaaS, national sites, media
Simple rule
If 80% of your customers come from your city or region, you need local SEO. If your business sells online nationwide or internationally, you need general SEO. Many agencies mix the two because they live off selling whatever you ask for, not off doing it well.
The 10 questions to ask before hiring
Use this checklist in the first meeting. A serious agency answers without hesitating. An agency that improvises gets nervous.
1. What work is yours and what gets outsourced?
Many "SEO agencies" are one salesperson plus one designer, and all the SEO is outsourced to rotating freelancers. Ask for names and who will execute each task. You want to know who you are actually working with.
2. Can I see real cases from clients like me?
Not "testimonials" — data. Search Console screenshots or rank-tracking dashboards with real progression. If they cannot show a concrete organic traffic lift for a similar client, they don't have the results they promise.
3. Which specific keywords will you target and why?
Bad answer: "the main ones in your sector". Good answer: "According to Google Keyword Planner, these 15 keywords add up to 8,400 monthly searches in your area, with low-medium competition. We group them like this: 5 transactional for your landing, 10 informational for the blog."
Real data or nothing.
4. How will you measure success?
Acceptable answers:
- Rankings for specific keywords
- Organic traffic from Google Search Console
- Calls from Google Business Profile
- Site conversions (forms, bookings)
- Revenue attributable to organic traffic
Red-flag answers:
- "Total impressions"
- "Visibility" (undefined)
- "Reach" (a social metric, not SEO)
- "SEO score" from an internal tool
5. How long until I see results?
Honest answer: "First technical improvements in 4-6 weeks. Ranking changes between month 2 and 4. Organic traffic growing from month 3-5. Consolidated results at 6-9 months."
If they promise "page one in 30 days" on a competitive keyword, they are lying. Real SEO takes months because Google takes months to trust.
6. What happens if I change agency? Do I keep the work done?
The right answer: "The work is yours. Access, content, site optimisations, external profiles — all yours. We help with the handover."
The red-flag answer: "You keep whatever exists, but the reports and methodology are the agency's property." Run.
7. What tools do you use?
A serious agency has licenses for at least one of: Ahrefs, Semrush, Sistrix. And always works with Search Console, PageSpeed Insights, Google Analytics 4. If they only mention "proprietary tools" without specifying, bad sign.
8. What happens with my Google Business Profile?
The answer has to be: "We ask for access as a 'manager' — never as 'owner'. That way you keep control of the most valuable asset in your local SEO."
If they ask for owner access, refuse. We have seen cases of agencies that, after breaking the relationship, "kept" the client's Google listing.
9. What kind of contract do you offer?
Healthy: no lock-in, or a maximum of 3 initial months (to cover the ramp-up). Anything that is 12 months of mandatory commitment is protecting them against their own lack of results.
10. How many clients do you work with simultaneously?
A serious SEO manager handles 8-12 accounts well. If an agency assigns 40 accounts per person, your work will be a recycled template, not a strategy.
An SEO agency that answers with data, verifiable cases and realistic timelines is a minority. Most sell smoke. The question filter is your best defence.
7 red flags that should make you walk
1. "We guarantee page one"
Nobody can guarantee rankings. Google changes its algorithm hundreds of times a year. Anyone guaranteeing page one is a salesperson, not a professional.
2. Suspiciously cheap prices
A serious local SEO strategy costs between 400€ and 1,500€/month depending on scope. If someone offers "complete SEO" for 99€/month, it can only mean one thing: low-value automated templates with zero human attention.
3. Link building as the core strategy
"We'll get you 50 backlinks per month." Google has been penalising artificial links for years. Serious link building is done with valuable content, not by buying links from farms.
4. No direct access to reports
If you depend on them sending a styled PDF every month instead of having access to Search Console and the rank-tracking tool, they are dressing up the numbers.
5. Speaking only in jargon
"We'll optimise your LCP, CLS, TTFB, TBT and INP with SSR and LCP preload." An agency that cannot explain what they do in plain language probably does not fully understand it either.
6. Changing methodology every 2 months
"We don't do link building anymore, now it's topical authority." Pivoting every 60 days usually means there's no strategy, just trends.
7. They don't know your sector
A local SEO agency for a dental clinic needs to understand how patients search, what keywords have transactional value, how to handle healthcare reviews. If they have never touched your sector, you will be asking a generalist to do specialist work.
How much a local SEO agency costs (real 2026 prices)
Market ranges in Spain:
| Type of service | Price/month | What's included |
|---|---|---|
| One-off audit | 600€ – 2,500€ (one-shot) | Technical analysis + action plan deliverable |
| Basic local SEO | 300€ – 600€ | GBP management, reviews, occasional technical fixes |
| Complete local SEO | 600€ – 1,200€ | All the above + content + citations + tracking |
| Advanced local SEO | 1,200€ – 2,500€ | Full strategy + pillar content + local link building |
| National / e-commerce SEO | 1,500€ – 5,000€+ | Multi-keyword strategy, link building, scaled content |
How to tell if it's worth it
Calculate the average value of a new client for your business. If a dental clinic earns 600€ per new patient (Spanish average), and an SEO agency costs 700€/month but brings 5 extra patients per month, the ROI is 4.3×. If they actually bring them.
Agency vs freelance vs in-house
Three options, three profiles:
| Option | Pros | Cons | Ideal for |
|---|---|---|---|
| SEO agency | Multidisciplinary team, processes, continuity | More expensive, less personalisation | Businesses with 700€+/month budget |
| SEO freelancer | Cheaper, direct contact, flexible | Depends on one person, no backup | Small businesses with 300-600€/month budget |
| In-house | Full control, internal knowledge | Very expensive, hard to hire talent | Large companies with multiple sites |
There is a fourth option for small businesses: a boutique agency that bundles web design + SEO + maintenance in a single provider. That is what we do at webifay — the site and positioning are thought together, not separately, and it ends up cheaper than hiring each piece apart. We explain it in what SEO web design is.
What you should have before signing
Before hiring any agency, make sure you have access to:
- Google Search Console for your site (free, 10-minute setup)
- Google Analytics 4 with conversion events configured
- Google Business Profile as owner (not manager)
- Domain and hosting in your name, not the agency's
- Website with admin access in your name
Without this, any SEO agency is working on assets you do not control. And if the relationship breaks, the cost can be huge.
Your 4-step decision process
- Define goal and budget — more calls? more online bookings? more visits? at what monthly budget?
- Interview at least 3 candidates — apply the 10 questions to each and compare answers
- Ask for a concrete proposal — with keywords, actions and KPIs specific to your business
- Start with a short period — 3 months of trial without long commitment. If results come, renew. If not, you're free to leave.
Your next step
If you are searching for a local SEO agency, before signing anything we recommend an independent audit of your current site. Knowing exactly where you stand lets you evaluate whether what they propose makes sense — and whether the timelines and prices are realistic.
We do a free SEO audit in 24 hours. No commitment, no intention to sell you anything you don't need. We send a report with your current positions, concrete opportunities and which actions to prioritise for the next 90 days. With that in hand, any agency you hire will have to prove they will execute — not sell.


