I spent three years watching agencies sell “SEO packages” to small businesses in Spain. Monthly reports full of graphs, vanity metrics, and buzzwords. Rankings for keywords nobody searches. Blog posts that read like they were written by a committee. Thousands of euros spent, zero leads generated.
Here’s what actually works if you’re a small business and you don’t have a €2,000/month SEO budget.
Fix the technical stuff first
Before you write a single blog post or think about backlinks, your site needs to be technically sound. I’m talking about:
Load time under 2 seconds. Google’s own research shows that 53% of mobile users abandon sites that take longer than 3 seconds to load[1]. Proper sitemap submitted to Google Search Console. Schema markup (LocalBusiness at minimum)[2]. Core Web Vitals passing. HTTPS. No broken links. No orphan pages.
I’ve seen businesses publish 50 blog posts on a site that wasn’t even indexed properly. It’s like printing flyers and leaving them in your garage.
Google Business Profile is your secret weapon
If you’re a service business with a physical location or service area, your GBP is probably more important than your website. When someone searches “plumber near me” or “dentist Estepona,” the map pack shows up before any website. According to BrightLocal, 42% of local searchers click on results within the Google Map Pack[3].
Most of your competitors have a GBP with no photos, no posts, 3 reviews, and a description that says “We are a professional company committed to quality.” That’s your opportunity. Upload real photos. Post weekly updates. Ask every happy client for a review. Answer questions. This alone can double your inbound calls.
Write things people actually search for
Stop writing blog posts about “The Importance of Digital Marketing in 2026.” Nobody searches for that. Write about what your customers ask you in person: “How much does [service] cost in [city]?” “What’s the difference between [option A] and [option B]?” “[Problem], what to do.”
One good article that answers a real question beats twenty generic posts. I’ve seen a single well-written post bring in more traffic than a year’s worth of agency-produced content.
Consistency over intensity
One post a week for six months beats twenty posts in January and then nothing until September. Google’s own documentation on freshness signals confirms that sites demonstrating ongoing, consistent updates tend to perform better in search results[4]. Set a rhythm you can actually maintain. Even two posts a month is fine if you keep it up.
What not to waste money on
Buying backlinks from random directories. Paying for “SEO audits” that just list everything wrong without fixing anything. Real maintenance means ongoing fixes, not reports. Monthly reports that track impressions instead of actual clicks and conversions. Any agency that talks about “authority” but can’t show you a real-time dashboard.
SEO isn’t magic. It’s a technical setup, a Google Business Profile, and consistent content that answers real questions. The businesses that win aren’t the ones spending the most, they’re the ones that started and didn’t stop.
Your First 30 Days: A Realistic SEO Plan
I’m not going to give you a 12-month strategy deck with colour-coded Gantt charts. Here’s what actually works in the first month, step by step, for a small business on the Costa del Sol.
Week 1, Technical setup. Install Google Search Console and Google Analytics if you haven’t already. Submit your XML sitemap. Check your site speed on mobile, if it’s below 50 on PageSpeed Insights, fix the obvious stuff first: compress images, enable caching, remove plugins you’re not using. Make sure every page has a unique meta title and description. This is boring infrastructure work, but without it, everything else is built on sand.
Week 2, Google Business Profile. This is where most small businesses should spend the majority of their early effort. Claim and verify your Google Business Profile if you haven’t. Fill in every single field, categories, services, business description, hours, photos. Upload real photos of your business, your team, your work. Post an update. Respond to every review you have, good or bad. GBP is free and it’s the fastest way to show up in local searches.
Week 3, Your first content. Write one genuinely useful page or blog post targeting a specific search term your customers actually use. Not “Our Services”, something like “How much does a kitchen renovation cost in Marbella?” or “Best time to sell property in Estepona.” Answer the question directly, thoroughly, and honestly. One good page beats twenty thin ones.
Week 4, Internal linking and data. Go through your existing pages and add internal links where they make sense. Link your service pages to relevant blog posts and vice versa. Check Search Console for your first data, which queries are you appearing for? Which pages are getting impressions? This data will guide your next month’s work. Don’t guess what to write about, let the data tell you.
Local SEO vs National SEO
This is where I see small businesses waste the most money. They hire an SEO agency that tries to rank them for broad national terms when they should be dominating their local area first.
Local SEO is about showing up when someone searches “your service + your city.” Plumber Estepona. Dentist Marbella. Web designer Costa del Sol. The weapons are your Google Business Profile, local citations, map pack rankings, city-specific pages, and reviews. The competition is much lower, and the people searching are ready to buy, they’re looking for someone nearby, right now.
National SEO means ranking for broader terms without a location, “best CRM software” or “how to invest in property.” The competition is brutal, the timeline is longer, and the traffic is less likely to convert into clients because they could be anywhere.
My advice for 90% of small businesses: spend 80% of your SEO effort on local and 20% on broader informational content that supports your authority. If you’re a real estate agent in Estepona, dominate “property for sale Estepona” and “real estate agent Estepona” before you even think about ranking for “buy property in Spain.” Win your postcode first.
How to Measure If SEO Is Working
This is the part most agencies get wrong, and it’s why we killed the monthly report in favour of a real-time dashboard.
Search clicks, not impressions. Impressions mean Google showed your page in results. Clicks mean someone actually visited. You can have 10,000 impressions and 50 clicks, that means your titles and descriptions are terrible, not that your SEO is working. Track clicks in Search Console.
Phone calls and form submissions. This is the number that actually matters. SEO’s job isn’t to get you traffic, it’s to get you clients. If your traffic goes up but your phone doesn’t ring more, something is broken between your rankings and your conversion. Usually it’s the website itself, not the SEO.
Keyword positions for terms that matter. Track 10 to 20 keywords that your actual customers would search. Not vanity terms like your brand name, terms like “service + city.” Check positions weekly, not daily. SEO fluctuates day to day, but the weekly and monthly trends tell the real story.
Ignore vanity metrics. Total pageviews, session duration, pages per visit, these are interesting but they don’t pay your bills. A website with 200 monthly visitors that generates 15 enquiries is outperforming a website with 5,000 visitors and 2 enquiries. Focus on the metrics that lead to revenue.
Start with a free website audit to get your baseline numbers. You can’t measure improvement if you don’t know where you started.
Frequently Asked Questions
How long does SEO take to show results?
For local SEO, ranking in Google Maps and for city-specific searches, you can start seeing movement within 4 to 8 weeks if the technical foundation is solid. For broader organic rankings, expect 3 to 6 months of consistent effort before significant results. An Ahrefs study of 2 million keywords found that only 5.7% of pages ranked in the top 10 within one year of publication[5]. The timeline depends on your competition, your website’s current state, and how much content you produce. Anyone promising page-one rankings in two weeks is lying.
How much should a small business budget for SEO?
On the Costa del Sol, decent SEO services range from €300 to €1,500 per month depending on the scope. Be wary of anything under €200/month, it’s usually automated reporting disguised as work. Our approach bundles SEO with hosting and maintenance starting at €129/month, which covers the technical SEO, monitoring, and ongoing optimisation that most small businesses need.
Can I do SEO myself or should I hire someone?
You can absolutely do the basics yourself, Google Business Profile, writing useful content, basic technical setup. Where most people get stuck is the technical side: schema markup, site speed optimisation, crawl error fixing, and keeping up with algorithm changes. Google confirmed multiple core algorithm updates throughout 2025 alone[6]. A good middle ground is to handle the content yourself and hire someone for the technical foundations and monthly monitoring.
Should I focus on local SEO or national SEO?
If you serve a specific geographic area, and most small businesses do, focus 80% of your effort on local SEO first. Local competition is lower, the intent is higher, and the results come faster. Once you dominate your local market, you can expand to broader terms. Trying to rank nationally before you rank locally is like opening a second restaurant when the first one is half empty.