If you run a small business, you probably have more time than money for marketing, and you want to know where SEO effort will actually pay off. Here is the short answer. SEO for small business starts with a few free basics: a complete Google Business Profile, a site Google can find and index, one clear page for each service you sell, and a habit of earning reviews and local mentions. Paid tools and agencies can come later, if at all.
In this guide I lay out the order I would follow with a small budget. I also cover what to skip, what you can safely do yourself, and when it makes sense to pay someone.
What SEO for Small Business Really Means
SEO (search engine optimisation) is the work of helping search engines understand your business and show it to people who are looking for what you offer. For a small business, that usually means three places: the normal Google results, the map results for local searches, and your Google Business Profile panel.
You are not trying to beat national brands for broad words like “shoes” or “insurance”. You are trying to show up when someone nearby searches “emergency plumber in [your town]” or “gluten-free bakery near me”. That is a much smaller, much winnable game.
The good news is that most of what works here costs time, not money. The main costs are an hour or two a week and some patience.
Before You Spend Anything: Decide What You Want From Search
When I start with a small business, I ask one question first: what should a visitor from Google do? Call you, book a slot, visit the shop, ask for a quote or buy online. Your answer decides which pages matter and what you measure.
Then write down the services or products that make you the most money, and the areas you serve. Keep it short. A list like this is enough to guide every step that follows:
- Goal: more phone calls and quote requests.
- Top services: boiler repair, boiler installation, annual servicing.
- Area: the town you are based in and two nearby towns.
In my experience, small businesses that skip this step end up writing blog posts nobody searches for while their main service pages stay thin.
Step 1: Set Up the Free Tools First
Three free Google tools cover almost everything a small business needs at the start. I would not pay for any SEO software until these are in place and you are using them.
Google Business Profile
If you serve customers in person or in a local area, your Google Business Profile is the single most useful free listing you can have. It is what shows in the map results and in the panel on the right of the search results on desktop.
Claim and verify it, pick the most accurate primary category, add your hours, service areas, phone number, website and real photos. My step-by-step Google Business Profile setup guide walks through each field.
Google says local results are based mainly on three things: relevance, distance and prominence. You can’t change distance. You can improve relevance with a complete, accurate profile, and prominence with reviews and a good reputation over time.
Google Search Console
Search Console shows which searches bring people to your site, which pages Google has indexed, and any problems Google finds. Verify your domain, then submit your sitemap if your website platform makes one (most do).
The first thing I check is the Page indexing report. If your key service pages are not indexed, nothing else matters yet.
Google Analytics
Google Analytics 4 tells you what visitors do once they land on your site. At the start, you only need two things from it: how many visits come from organic search, and whether those visits turn into calls, form fills or sales. Set up at least one key event for your main goal so you can see this.
Step 2: Make Sure Google Can Find and Read Your Site
You do not need a full technical audit on a small site. You need to rule out the few problems that stop a site from showing up at all.
- Check you are indexed. Search Google for
site:yourdomain.com. If you see your pages, Google has them. If you see nothing, look in Search Console for the reason. - Check for a “noindex” setting. Many website builders and WordPress have a “discourage search engines” or “hide from search” option. It is often left on after a site goes live.
- Use HTTPS. Your site should load with a padlock in the browser. Most hosts and builders give you a free certificate.
- Test it on a phone. Open every main page on your own phone. Check that text is readable, buttons are easy to tap and the phone number can be tapped to call.
- Check speed in a rough way. If a page takes a long time to show anything on mobile data, look at large images first. Compressing photos fixes most speed problems I see on small business sites.
Google’s own SEO Starter Guide is a good free read here. It is written for site owners, not just developers, and it is honest about what does not matter.
Step 3: Give Each Service Its Own Page
This is where I see small businesses lose the most ground. A single “Services” page with a bullet list cannot rank well for each of those services. Google needs a page that clearly matches the search.
Create one page for each main service. Each page should:
- Use a clear title tag (the clickable headline in Google) that names the service and, if local, the area. For example: “Boiler Repair in Leeds | Same-Day Callouts”.
- Have one main heading that says what the page is about.
- Explain what the service includes, who it is for, rough pricing or what affects the price, and how the process works.
- Answer the questions customers ask you on the phone.
- Show proof: photos of real work, reviews, qualifications or guarantees.
- Make the next step obvious, such as a call button or a short form.
I go deeper on structure and wording in my guide to service page SEO. If you only have time for one thing this month, I would do this.
Area Pages: Be Careful
If you serve several towns, it is tempting to copy one page and swap the town name. Google treats near-identical pages made only to rank for place names as doorway pages, which break its spam policies.
Only create a page for an area if you have something real to say about it: jobs you do there, local details, travel times, or a separate address. Otherwise, list the areas you serve on your service pages and in your Business Profile.
Step 4: Find the Right Keywords Without Paid Tools
Keywords are the words people type into Google. On a small budget, you do not need a big keyword database. You need the words your customers actually use. My beginner’s guide to keyword research shows how to turn them into a content plan.
These free sources are where I start:
- Your customers. Write down how people describe their problem on calls and in emails. They rarely use your trade terms.
- Google autocomplete. Start typing your service and note what Google suggests.
- People also ask and related searches. These show the questions and follow-up searches around a topic.
- Search Console. After a few weeks, the Performance report shows the real searches where your pages appear.
Focus on specific, longer phrases with clear intent, like “boiler service cost” or “same day boiler repair”. They bring fewer visitors each, but those visitors are much closer to buying. My guide to long-tail keywords explains how to find and group them.
Step 5: Build Reviews and Local Trust
For local businesses, reviews do two jobs. They help people choose you, and Google says high-quality, positive reviews can improve your business’s visibility.
Here is the simple habit I recommend:
- Get the review link from your Business Profile.
- Ask every happy customer, at the moment they are happiest, usually right after the job is done.
- Send the link by text or email so it is one tap away.
- Reply to every review, good or bad, in a calm and helpful way.
Do not offer discounts or gifts for reviews, and do not write fake ones. Google’s rules forbid both, and fake reviews can be removed or lead to restrictions on your profile.
Local Mentions and Links
Links from other websites still help Google judge how trusted a site is. For a small business, the best links usually come from real relationships, not from link sellers.
- Suppliers or brands you are an approved installer or stockist for.
- Local trade bodies, chambers of commerce and business groups.
- Local sponsorships, charity events and community clubs.
- Local news sites, when you do something genuinely newsworthy.
Also make sure your business name, address and phone number are the same everywhere they appear: your site, your Business Profile, Apple Maps, Bing Places, Facebook and the main directories in your industry. I would list in the handful of directories your customers actually use and ignore the rest.
Step 6: Add Helpful Content Only When the Basics Are Done
A blog is not the first thing a small business needs. But once your service pages are solid, helpful articles can bring in people earlier in their search and give other sites a reason to link to you.
Write about the questions customers ask before they buy. A few examples:
- A cleaner: “How long does an end of tenancy clean take?”
- A dentist: “What to expect at your first visit with us”
- A garden centre: “Which hedging plants grow fast in clay soil?”
One useful, specific article a month beats four thin ones. Google’s guidance on helpful content is clear that it rewards content made for people, not content made mainly to rank. Link each article to the related service page so readers can take the next step.
What to Skip When Money Is Tight
Knowing what not to do saves more money than any tool. These are the things I would skip or delay on a small budget:
- Paid SEO tools on day one. They are useful, but Search Console and your own customer knowledge cover most early needs. Consider a tool later, perhaps for a single month when you plan new content.
- Buying links or “link packages”. Paid links meant to pass ranking value break Google’s spam policies. At best they are wasted money. At worst they cause a manual action (a penalty applied by a person at Google).
- Submitting your site to “hundreds of search engines”. It does nothing useful.
- The meta keywords tag. Google does not use it.
- Chasing a keyword-stuffed domain name. Keywords in your domain have very little ranking effect. Pick a name that fits your brand.
- Hundreds of auto-generated pages. Mass-produced pages with little value are a spam risk, whether a person or AI makes them.
Should You Do It Yourself or Hire Help?
In my experience, most small local businesses can do much of their own SEO. Steps 1 to 5 above are well within reach for most owners who can edit their own website.
Hiring help makes sense when you are building or rebuilding a site, when you have technical problems you cannot fix, or when your time is worth more spent running the business. A good option on a small budget is to pay for a one-off setup or audit, then do the ongoing work yourself.
If you do hire someone, Google’s page on whether you need an SEO lists the right questions to ask. These red flags from it are the ones I would take most seriously:
- A guarantee of a number one ranking. Google says no one can guarantee that.
- Claims of a special relationship with Google or a “priority submit” service.
- Cold emails offering to get you to the top of Google.
- Vague answers when you ask exactly what they will change on your site.
Also, paying for Google Ads does not improve your organic rankings. They are separate systems.
A Simple Monthly Routine
Once the setup is done, SEO for a small business becomes a short routine. This is roughly what I would aim for each month, in about one to two hours a week:
- Weekly: ask for reviews from recent customers and reply to new ones. Post an update or new photos to your Business Profile.
- Monthly: check Search Console for indexing problems and for searches where you appear but rarely get clicks. Improve the title or content of one page based on what you see.
- Monthly: publish or update one helpful page or article.
- Quarterly: check that your hours, services, prices and photos are still accurate everywhere.
Keep a simple note of what you changed and when. When rankings or calls move, you will know what might have caused it.
How Long Before You See Results?
Google’s starter guide says some changes can show within hours, while others take months, and suggests waiting a few weeks before judging whether a change worked. Your Business Profile can start bringing calls soon after it is verified. New pages and content usually take longer to settle.
My honest rule of thumb: give the basics a few months of steady work before you decide whether SEO is working for you. Track calls, form fills and bookings, not just rankings.
Conclusion
SEO for small business does not need a big budget. It needs the right order: free Google tools first, a site Google can read, one strong page per service, steady reviews and real local links, and helpful content once the basics are in place. Skip the shortcuts that cost money and add risk.
If you want a list to work through after this, my SEO checklist for 2025 sets out what to fix first on any site, in priority order.



