Small Business SEO
For most small businesses, I would start with local SEO before anything else, because the immediate return on a Google Business Profile often beats any other channel.
Start here
- Claim and optimise your Google Business Profile with accurate NAP, categories, and photos.
- Fix your top five technical issues from a Search Console crawl report before doing anything else.
- Write three service pages around your most profitable services using local keywords and structured data.
- Build a review generation process for Google and industry-specific sites like Trustpilot or Yelp.
- Track phone calls and form submissions as your primary KPIs, not rankings.
Plain-English take
Small business SEO is not enterprise SEO on a smaller budget. It is a different discipline. The constraints are tighter—less time, less money, less patience—so every move has to earn its keep. I have worked with a handful of small service businesses in the UK and Thailand, and what I keep coming back to is this: start with the thing that will get you a phone call this month.
For a local plumbing company in Austin, Texas, that meant optimising for "emergency plumber Austin" and "water heater repair Austin" on their Google Business Profile. They added photos, collected reviews, and within three months they were in the local map pack. Their service call volume jumped 40%. That is not a vague promise—it is what happened because they focused on the channel that already had search intent and zero friction.
I prioritise three things: the Google Business Profile, the three most important service pages, and a stripped-down technical audit. Everything else—blog posts, link building, content calendars—comes after those are solid. If you are a small business or you are advising one, you should be brutal about that order. I have seen too many people waste three months on a blog no one reads while their GBP sits half-finished. [SEO for small business](/seo-for-small-business/) is about leverage, not volume. Each action should produce a measurable change in leads or visibility within a reasonable window, or you drop it.
One thing I still argue about with other practitioners: I am fine with thin service pages as long as they answer the one question a customer has. A page about "roof repair" that lists services, prices, and a contact form can outrank a 2,000-word guide. The caveat is that you need the right schema and a fast load time. I would pick that over a content-heavy approach every time.
When it actually matters
Small business SEO matters when you serve a specific geography or a narrow service area. If you are a dentist in Leeds, a roofer in Birmingham, or a solicitor in Glasgow, the local map pack is your single most important asset. It also matters when you have a limited marketing budget and need to see a return within three to six months. SEO is slower than paid ads, but the cost per lead over twelve months is usually lower if you do the right things.
It does not matter if you are a national ecommerce brand with a warehouse in three cities. Those businesses need a different set of tactics—category pages, product feeds, backlinks at scale. I have also seen small businesses that are not ready: no budget for ongoing work, no one to answer the phone, no willingness to wait. If you cannot commit to six months of monthly effort, do not start. You will blame SEO and walk away.
An edge case I watch for: a local business that also sells products online. The temptation is to split focus. I would rather pick one channel—local or ecommerce—and dominate it before touching the other. A bakery that does wedding cakes and also ships nationwide should probably double down on the local wedding market first, because that buyer is easier to convert and the local SEO cost is lower. [Digital marketing services](/digital-marketing-services/) can help you audit your current split, but the decision is yours.
Another angle: the agency question. If you hire an [SEO agency](/seo-agency/) for small business SEO, make sure they have case studies in your exact niche. A generalist agency will optimise for the wrong keywords. I have seen a cleaning company get pitched "cleaning tips" blog posts when they should have been ranking for "office cleaning Manchester". Know your vertical. [Roofing SEO](/roofing-seo/) and [dental SEO](/dental-seo/) are not the same game.
What I got wrong
I used to think small business SEO was just a scaled-down version of enterprise SEO. I was wrong. The priorities are completely different. Enterprise SEO is about maintaining authority across thousands of pages, managing multiple stakeholders, and fighting for 0.1% gains in click-through rate. Small business SEO is about survival. One wrong move—like building a dozen spammy directory links—can kill your local presence for months. I learned that the hard way when I helped a client clean up a citation mess caused by a previous agency.
I also underestimated the importance of NAP consistency. I thought it was a checkbox item. It is not. A single difference in the street abbreviation on Yelp versus Google can confuse the algorithm and drop you from the map pack. I now run a local citation audit before any other technical work. It takes two hours and saves weeks of frustration.
Another thing I got wrong: I assumed that content marketing was the universal path. For a small business with a local service area, content marketing is often a distraction. The person searching for "plumber near me" does not want a blog post about how to fix a leaky pipe. They want a phone number and a map. I have shifted my approach to focus on service pages that answer the immediate question and nothing else. That has been a hard lesson because I enjoy writing, but the data does not lie.
Finally, I used to recommend monthly retainers from [SEO companies](/seo-company/) too quickly. Now I tell small businesses to start with a three-month project and a clear scope. If the agency cannot show you three leads from that period, move on. The industry is full of people who take your money and report on rankings that do not matter. [Web design company](/web-design-company/) integrations can help, but the SEO must be separate and accountable.
Next step
Quick answers
How much does small business SEO cost per month?
I have seen meaningful local SEO retainers between £800 and £2,000 per month in the UK, and $1,000 to $2,500 in the US. Hourly rates are around £50-£80. Avoid packages that are too cheap—they often rely on automated tools and generic templates.
How long does it take to see results from small business SEO?
Local Map Pack improvements can show in 4-8 weeks if you fix your Google Business Profile and get a few reviews. Organic rankings for service pages usually take 3-6 months. If you see nothing after 6 months, something is wrong with the strategy or the execution.
Should I hire an agency or do small business SEO myself?
If you have the time to learn the basics—GBP optimisation, Search Console, and local citation submission—you can do it yourself for the first 3 months. After that, you may need a specialist for link building or technical fixes. I would only hire an agency with proven niche case studies.
What is the biggest mistake small businesses make with SEO?
Expecting instant results and giving up too early. The second biggest mistake is buying a generic package without aligning it to your location and services. I have seen dozens of businesses waste money on nationwide keyword campaigns when they only serve a 10-mile radius.
Sources
Primary documentation is linked directly. Anything commercial is marked nofollow.
- Google Search Central — Official guidance on crawling, indexing, and page quality that underpins the technical audit advice.
- Google Business Profile Help — Primary source for local SEO fundamentals such as profile management and NAP consistency.
- Search Engine Journal — Practical implementation advice and examples of small business SEO case studies.
- Search Engine Land — Editorial coverage of local SEO changes and agency vetting practices.
Notes from Callum Bennett.