SEO. Three letters that get thrown around constantly by marketing people, usually followed by a quote for hundreds of pounds a month and a lot of vague promises about "rankings."
If you are a small business owner, you have probably heard that you "need SEO" without anyone clearly explaining what that actually means or whether it is genuinely worth your money. So let us sort that out.
What SEO actually is (in plain English)
SEO stands for search engine optimisation. Strip away the jargon and it simply means: making your website more likely to show up when someone searches for your type of business on Google.
When someone types "electrician in Bristol" into Google, the results that appear are not random. Google looks at every website it knows about and tries to show the most relevant, most trustworthy results for that search. SEO is the process of making sure your website is one of those results.
It is not magic. It is not a secret formula. It is a combination of having the right content on your site, making sure your site works properly, and building trust with Google over time.
Why SEO matters for small businesses
Here is the thing. You already know that people search for businesses on Google. You probably do it yourself multiple times a week. The question is whether those searches are relevant to your business.
Let us look at some numbers. According to Google's own data, 46% of all Google searches have local intent. That means nearly half of all searches are people looking for something near them. "Coffee shop near me." "Best plumber in Leeds." "Emergency locksmith Sheffield."
And here is the stat that really matters: 76% of people who search for a local business on their phone visit or contact that business within 24 hours. These are not people browsing idly. These are people who need a service right now and are looking for someone to provide it.
If your website shows up in those results, you get the call. If it does not, someone else does.
The two types of SEO you should know about
On page SEO (the stuff on your website)
This is the foundation. On page SEO means making sure your website clearly tells Google what you do, where you do it, and why someone should choose you. It includes:
- Page titles and descriptions. Every page on your site should have a unique title that includes your service and location. "Plumbing Services in Bristol | Dave's Plumbing" tells both Google and searchers exactly what the page is about.
- Clear, relevant content. Write about what you do in plain language. Mention your services, your area, and the types of customers you work with. This is not about stuffing keywords into every sentence — it is about being clear and specific.
- Fast loading pages. Google penalises slow websites. If your site takes more than three seconds to load, you are losing both search rankings and visitors. According to Google, 53% of mobile users leave a site that takes more than three seconds to load.
- Mobile friendly design. Google uses your mobile site for ranking purposes, not your desktop site. If your website is hard to use on a phone, it will rank lower. Over 60% of UK web traffic comes from mobile devices.
- Headings and structure. Using proper headings (H1, H2, H3) helps Google understand what your page is about and how the content is organised. It also makes your content easier to read.
Local SEO (how you show up for local searches)
For most small businesses, local SEO is where the real value lies. This is specifically about appearing when people search for your service in your area. The most important element is your Google Business Profile.
If you do nothing else after reading this article, set up a Google Business Profile. It is free. It takes about 30 minutes. And it is arguably the single most impactful thing you can do for your online visibility as a local business.
A Google Business Profile puts your business on Google Maps, shows your reviews, displays your opening hours, and can put you in the "local pack" — those three businesses that appear at the top of Google with a map when someone does a local search.
Beyond that, local SEO also includes:
- Local directory listings. Get listed on Yell.com, Thomson Local, Yelp, and any industry specific directories relevant to your trade. Consistency is key — make sure your business name, address, and phone number are exactly the same everywhere.
- Reviews. Google considers the number and quality of your reviews when ranking local results. Ask happy customers to leave a Google review. It makes a measurable difference.
- Location pages. If you serve multiple areas, consider creating a page for each one. "Plumber in Clifton" and "Plumber in Southville" can each rank for their respective searches.
What you can do yourself (for free)
You do not need to hire an SEO expert to get the basics right. Here is a practical checklist you can work through:
- Set up your Google Business Profile. Go to business.google.com, claim your listing, and fill in every field. Add photos. Set your hours. Choose your service categories carefully.
- Write clear page titles. Each page on your website should have a title that includes what you do and where. Keep them under 60 characters so they display fully in search results.
- Write a proper meta description for each page. This is the short text that appears under your page title in Google results. Make it compelling. Keep it under 155 characters.
- Mention your location on every page. Not unnaturally, just make sure it is clear where you operate. In your homepage text, in your footer, on your contact page.
- Get listed in free directories. Yell.com, Thomson Local, Yelp, FreeIndex. List your business with consistent details across all of them.
- Ask for Google reviews. After completing a job, ask the customer to leave a review. Make it easy by sending them a direct link to your Google review page.
- Make sure your site loads quickly. Test it at pagespeed.web.dev. If it scores poorly, talk to whoever built your site about improving it.
These seven steps cost nothing and will put you ahead of the majority of small business competitors who have not bothered with any of them.
When to consider paying for SEO
The basics will take most small businesses a long way. But there are situations where investing in professional SEO makes sense:
- You are in a competitive market. If there are dozens of businesses offering the same service in your area, the basics might not be enough to get you to the first page. Professional SEO can give you an edge.
- You are targeting a wider area. If you serve an entire region rather than a single town, ranking across all those locations requires a more sophisticated approach.
- You have tried the basics and they are not working. Sometimes there are technical issues with a website that prevent it from ranking well. An SEO audit can identify and fix these.
- You want to grow significantly. If your website is your primary source of new customers and you want to double your leads, professional SEO can accelerate that.
What to watch out for with SEO companies
The SEO industry has a bit of a reputation problem, and not without reason. Here are some red flags:
- "We will get you to number one on Google." Nobody can guarantee this. Google decides rankings based on hundreds of factors. Anyone who promises a number one ranking is either lying or using techniques that will get your site penalised.
- Long term contracts. Be wary of any SEO company that locks you into a 12 month contract. Good SEO work should speak for itself. Three month contracts or rolling monthly agreements are more reasonable.
- They will not tell you what they are actually doing. If an SEO company cannot clearly explain what work they are doing each month in plain language, something is wrong. You are paying for results, not mystery.
- Very cheap prices. If someone offers SEO for £50 a month, they are either doing nothing or they are using spammy techniques that will harm your site in the long run. Effective SEO takes real work.
SEO is not a separate thing from your website
Here is something that gets overlooked. SEO should not be an add on. It should be baked into your website from the start. A well built website with clear content about your services and location already has the foundation of good SEO.
If you are getting a website built and SEO is not part of the conversation from the beginning, that is a problem. Any decent web designer should be thinking about page titles, site speed, mobile performance, and content structure as a standard part of the build process.
At PageShift, basic SEO is included in every website we build because it does not make sense to create a website that nobody can find. That should be the minimum standard across the industry.
For more on what your website should include, we have a separate guide that covers the content side in detail. And if you are debating whether to build it yourself or go professional, SEO capability is one of the biggest factors to consider.
Frequently asked questions
What is SEO in simple terms?
SEO stands for search engine optimisation. It is the process of making your website more likely to appear in Google search results when people look for the services you offer. For a small business, this mostly means having clear content that describes what you do and where you do it, a fast loading website, and making sure Google can find and read your pages properly.
How much does SEO cost for a small business in the UK?
SEO costs vary enormously. Basic on page SEO should be included in any professional website build at no extra cost. Ongoing SEO services from an agency typically cost £300 to £1,500 per month in the UK. For most small local businesses, getting the basics right on your website and setting up a Google Business Profile is enough to start seeing results without paying for ongoing services.
How long does SEO take to work?
SEO is not instant. For a new website, it typically takes three to six months to start appearing in search results for your target terms. For less competitive local searches, you might see results sooner. For highly competitive terms, it can take longer. The good news is that once your site starts ranking, it tends to stay there as long as you keep your content relevant and your site maintained.
Can I do SEO myself or do I need to hire someone?
You can absolutely do the basics yourself. Setting up a Google Business Profile, writing clear page titles and descriptions, making sure your site mentions your services and location, and getting listed in local directories are all things you can do without any technical knowledge. For more competitive markets or if you want to speed up results, hiring an SEO professional can help, but the basics will get most small businesses a long way.
Is SEO worth it for a business that only serves a small local area?
Absolutely. Local SEO is actually where small businesses see the biggest return. When someone searches for a plumber in Stockport or a hairdresser in Bath, there are far fewer websites competing for those results compared to national searches. That means with some basic optimisation, a small local business can realistically reach the first page of Google for their area. 76% of people who do a local search visit or call a business within 24 hours.