SEO for small business: a practical guide you can actually follow
A step-by-step small business SEO guide: finding the searches that matter, fixing your pages, local signals, links, and how to tell whether it's working.
Most SEO advice is written for big websites with a content team. A small business has an owner, maybe a part-time helper, and about two hours a month for marketing. This guide is written for that situation. It covers what to do first, what can wait, and what to ignore.
A quick note on expectations. SEO is slow. A new page can take weeks to be indexed and months to settle into a position. If someone promises first-page rankings in thirty days, they're either selling ads or about to do something that will hurt you later.
Start with what people search for
Before you change a word on your site, write down the searches you'd want to be found for. Think like a customer, not like your industry. You might call yourself a "collision repair centre", while your customers type "body shop near me" or "fix car dent Regina".
You don't need paid tools to get a decent list:
- Type your main service into Google and note the autocomplete suggestions.
- Look at the "People also ask" questions on the results page.
- If your site is already in Google Search Console, open the Performance report and read the queries you already appear for. This is the most useful keyword list you'll ever get, because it's real.
- Google's Keyword Planner (free with a Google Ads account) gives rough monthly search volumes.
Group the searches by what the person wants. "Furnace repair", "furnace not working" and "emergency furnace service" belong on the same page. "Furnace installation cost" is a different intent and probably deserves its own page.
Give each service its own page
This is the change that helps most small business sites. A single "Services" page listing eight things in bullet points can't rank well for any of them. Google ranks pages, not websites, and a page about everything is weak for anything specific.
Give each main service a page that explains what it is, who it's for, how the job works, what affects the price, how long it takes and how to get in touch. Answer the questions customers ask you on the phone. Add photos of real work.
If you serve several towns, resist the urge to clone the same page twenty times with the city name swapped. Google treats that as doorway pages and it can drag down the whole site. One strong page per service, with your service area clearly listed, usually does better. A separate city page earns its place only when you have something genuinely different to say there, such as a second location, local projects or different services.
Get the basics right on every page
- Title tag: the blue headline in search results. Put the service and location near the front and keep it under about 60 characters, for example "Furnace Repair in Regina | Same-Day Service".
- Meta description: the two lines under the title. It doesn't affect ranking directly, but a clear one gets more clicks.
- One H1 heading that says what the page is about, then subheadings that break it into sections.
- Plain, specific writing. Use the words your customers use, naturally. Repeating a keyword fifteen times stopped working a long time ago.
- Internal links. Link from your homepage to your service pages, and between related pages. It helps visitors and tells Google which pages matter.
- Image file names and alt text that describe the picture, which also helps people using screen readers.
Make sure Google can read the site
Technical SEO sounds intimidating, but for most small sites it comes down to a short list. The site should load quickly on a phone, so check it in PageSpeed Insights and read our guide to Core Web Vitals if the scores are poor. Every page should be reachable through normal links. Pages that can only be found through a search box, or a menu built in a way crawlers can't follow, may never be indexed. You need an XML sitemap, submitted in Google Search Console and Bing Webmaster Tools. And nothing important should be blocked in robots.txt or marked noindex by mistake, which happens more often than you'd think after a redesign.
Search Console's Pages report tells you which pages Google has indexed and why the others aren't. Check it once a month.
Local SEO: where small businesses win
For a business that serves a local area, the map pack (the three businesses shown with a map) is often worth more than the regular results below it. It's driven mostly by your Google Business Profile, so that comes first. Our Google Business Profile checklist walks through every field.
After that, make sure your business name, phone number and address (or service area) are identical on your website, Google, Bing Places, Apple Business, Facebook and the main directories for your industry. And build a steady habit of asking for reviews. A business that gets two new reviews a month, every month, usually ends up ahead of one that collected thirty in a burst three years ago.
Links from other websites
Links from other sites still count as votes of confidence. For a small business, the good ones are usually local and real: a supplier or manufacturer listing you as a dealer or installer, your chamber of commerce or industry association, a local team or event you sponsor, a news story or community blog that mentions you, or a partner business you genuinely work with.
Avoid anyone selling packages of hundreds of links. Those links come from sites built only to sell links, and they're more likely to hurt than help.
Write content that answers real questions
A blog isn't required, but useful articles give you a way to rank for the questions people ask before they're ready to buy. The best topics come from your inbox: the questions customers ask again and again. Answer each one properly, in your own words, with the detail only someone who does the work would know.
Be careful with mass-produced AI content. Google's spam policies specifically target "scaled content", meaning large numbers of pages made mainly to rank rather than to help, whether a person or a machine wrote them. Ten genuinely useful pages beat two hundred thin ones.
How to tell if it's working
Rankings bounce around daily, so don't judge SEO by checking your position every morning. Look at trends over months instead:
- In Search Console: impressions, clicks and the queries you appear for.
- In Google Analytics 4: organic visits to your service pages, and how many turn into calls or form submissions.
- In your Business Profile: calls, direction requests and website clicks.
- And the one that matters most: are more customers telling you they found you on Google?
Give a solid round of improvements three to six months before deciding whether it worked. Competitive industries and new domains take longer.
What can wait
You don't need a backlink tool subscription, a perfect score in every SEO plugin, or a blog post every week. Get the service pages, technical basics, Business Profile and reviews right first. Those cover most of the results for most local businesses.
If you'd rather have someone do the work, or just check what you've done, our SEO services cover everything above, and we'll tell you straight which parts are worth paying for in your market.
Quick answers
How long does SEO take for a small business?
Expect to see early movement within one to three months and meaningful results in three to six, assuming the work is done properly. New domains and competitive industries such as law, real estate or emergency trades take longer. Local map rankings often respond faster than regular organic results once your Business Profile is in good shape.
Can I do SEO for my small business myself?
Yes, a lot of it. Setting up your Business Profile, writing a proper page for each service, asking for reviews and submitting your sitemap need time rather than special tools. Where owners usually need help is technical problems, competitive markets, and deciding which work will pay off for their business.
Is SEO worth it for a local business?
For most local businesses, yes, because people searching for a service nearby are usually ready to buy. Unlike ads, the traffic doesn't stop when you stop paying. The exceptions are very new businesses that need customers this month, where paid ads or Local Services Ads can bridge the gap while SEO builds.
Do I need to blog for SEO?
No. Strong service pages, a complete Business Profile and steady reviews matter more for a local business. A blog helps when you can answer real customer questions in depth, which lets you rank for searches people make before they're ready to buy. A few useful articles beat a weekly schedule of thin ones.
What is small business SEO?
Small business SEO is the work of helping a smaller company appear in Google and Bing when nearby customers search for what it sells. It usually focuses on a few services and a local area: clear service pages, a complete Google Business Profile, steady reviews, accurate listings and a fast, crawlable website.
How is SEO priced for a small business?
Agencies usually charge a monthly retainer for ongoing work, a one-off project fee for a fixed job such as an audit or new service pages, or an hourly rate for advice. What it costs depends on how competitive your market is, how many services and areas you target, and how much needs fixing first.
Can ChatGPT do SEO for my business?
It can help with parts of it, such as brainstorming questions customers ask, drafting page outlines or writing meta descriptions. It can't verify your Business Profile, earn reviews or links, fix technical problems on your site, or know your local market. Anything it writes needs checking and rewriting with your own details and experience.
Want help with this?
Tell us about your business and we'll send a free quote, or call 1-800-944-3688.