SEO sounds technical, and a lot of what's written about it is aimed at big companies with marketing teams. For a small, independent business it's much simpler than that. It comes down to one question: when someone nearby searches for what you do, does Google feel confident showing them you?
This guide puts everything in one place, in the order I'd work through it, whether you run a salon, a cafe, a physio practice, a shop or a trade. Where I've written about a step in more detail, I've linked to it.
What small business SEO actually means
SEO (search engine optimisation) is everything that helps search engines understand your business and trust it enough to recommend it. For most local businesses there are two places you can appear:
- The map results, the box of three or so businesses with a map, which come from your Google Business Profile.
- The ordinary results underneath, which come from websites, including yours.
Google says local results are mainly based on relevance, distance and prominence. Relevance is how well you match the search. Distance is how close you are to the person searching. Prominence is how well known and trusted you are, which includes reviews and links from other websites. You can't change distance, and Google says there's no way to pay for a better local ranking. Everything below is about relevance and prominence.
Step 1: Get your Google Business Profile right
For a local business this is usually the quickest win. Claim and verify your profile, choose the most specific primary category that fits (Google's own example is "Nail salon" rather than "Salon"), and fill in every section honestly: hours, services, description, photos, attributes and your website link.
Keep your business name as it appears on your shopfront. Adding towns or services to the name breaks Google's guidelines and can get a profile suspended. If you visit customers rather than having them come to you, set a service area instead of showing your address.
If you can't find yourself on the map at all, start with why your business might not be showing on Google Maps. Once the profile is in shape, regular Google Business Profile posts keep it active and give customers a reason to pick you.
Step 2: Build up your reviews
Reviews help twice: Google says more reviews and positive ratings can help your local ranking, and they're often what makes someone choose you over the business next door. Ask every customer, make it easy with your review link or a QR code, and ask at the moment they're happiest.
Never offer anything in return for a review and don't only ask the people you expect to be happy. Google's policy forbids both, and UK consumer law bans fake reviews and hidden incentives. There's more on this in how to get more Google reviews.
Then reply to them, good and bad. A short, kind reply shows future customers that a real person is paying attention. If you're never sure what to say, these review reply examples are a good starting point.
Step 3: Make your website easy to understand
Your profile gets you onto the map; your website backs it up and gives Google much more to go on. You don't need anything elaborate, but you do need the basics done properly:
- One page per main service, with the service and your town in the page title and main heading.
- Your name, address and phone number written exactly the same as on your Google profile.
- A fast, phone friendly site, because most local searches happen on a phone.
- Structured data (schema) in the code, which spells out your business name, address, services and opening hours for search engines to read directly.
- A clear next step on every page: call, book or find you.
If you're relying on Instagram or Facebook instead, have a read of whether you need a website if you already have social media. And if cost is the worry, I've written about what a small business website costs in the UK.
Step 4: Answer the questions your customers ask
This is the part most small businesses skip, and it's where a lot of the opportunity is. People search in questions: how long does it take, is it suitable for me, what does it involve, what should I look for. If your site answers those clearly, in your own words, you give Google a reason to show you to people who don't know your name yet.
Write about what you genuinely know. A cafe might explain its allergens and what's on the seasonal menu; a physio might explain what happens at a first appointment; a plumber might explain what to do when a boiler stops. Keep each article focused on one question and link it to the service it relates to.
Step 5: Earn mentions from other local websites
Links and mentions from other trustworthy websites are part of prominence. For a small business the realistic sources are local and genuine: your local business directory, suppliers you work with, local groups or events you support, and the trade body you belong to. A handful of relevant local mentions is worth far more than lots of unrelated ones, and buying links is a waste of money and a risk.
Step 6: Be ready for AI search
More people now ask ChatGPT, Google's AI answers and similar tools for recommendations. These tools draw on the same signals: clear, consistent information about your business, reviews, and helpful pages that answer questions directly. The good news is that if you've done the steps above, you're most of the way there. I've written more on how to get your business recommended by ChatGPT.
What to do first
If you only have an evening, this is the order I'd go in:
- Claim, verify and complete your Google Business Profile.
- Check your name, address and phone number match everywhere.
- Ask your last ten happy customers for a review, and reply to the ones you have.
- Make sure each main service has its own clear page on your website.
- Write one article answering the question customers ask you most.
SEO isn't a one-off job. Results build over weeks and months, and the businesses that do well are usually the ones that keep going steadily rather than the ones that do everything at once.
Frequently asked questions
How long does SEO take for a small business?
Changes to your Google Business Profile can make a difference within weeks. New website pages and articles usually take a few months to settle in search results. Anyone promising top rankings by a set date is guessing.
Can I do small business SEO myself?
Yes. Most of the steps in this guide need time and care more than technical skill. Where people tend to want help is the website side, structured data, and keeping up a steady flow of articles and posts.
Do I need to pay for Google Ads to rank?
No. Ads appear in their own labelled spaces and don't affect your ordinary or map rankings. Google says there's no way to pay for a better local ranking.
What matters most for local SEO?
For most local businesses, a complete and accurate Google Business Profile, a steady flow of genuine reviews, and a clear website with a page for each main service.
Want a hand with it?
If you'd rather someone looked after this for you, it's exactly what I do: a website built to be found, then steady monthly help with articles, Google posts and review replies. Have a chat with me and I'll tell you honestly where I'd start.