SEO for Small Business: 7 Steps, What It Costs and a Worked Example
SEO for a small business is unpaid work that puts your website and Google Business Profile in front of people who search for what you sell where you work. The basics are free: write in your customers' words, fill in your profile, give each service its own page, and count the calls and form leads that follow. Pay for help only when those leads cover the cost; the payback arithmetic shows how to check.

Before you start, see who ranks for your services in your area. Those pages and profiles are the ones Google compares you with.
What SEO is and how Google ranks a small business
Search engine optimization (SEO) is work on your pages so that Google can find them, read what you offer, and show them to people who search for it. You pay in your own hours or a fee, not per click.
A small business optimizes two things: the website (services, prices, proof of work, contact details) and the Google Business Profile (location or service area, hours, photos, reviews), which appears in the map results.
No checklist guarantees a position. You control the inputs: the words on your pages, the facts in your profile, and the reasons other local sites have to mention you.
Crawl, index, rank
Crawling is discovery: Google’s programs follow links from page to page. Google’s starter guide says the vast majority of sites in its results are found and added automatically as it crawls the web, and that you usually don’t need to do anything except publish your site1. A chamber of commerce listing or a supplier’s dealer page gives the crawler one more path to you.
Indexing is Google deciding whether to store a page in its index, the database it answers searches from. Paste a page’s address into the URL Inspection tool in Search Console to see whether it is indexed and, if not, why.
Ranking is Google sorting indexed pages by how well they answer a query. Relevance comes first: the page must say, in your customer’s words, that you do this job in this place. Quality comes next: prices, photos of real jobs and a working phone number beat a thin page.
The map pack adds distance and prominence, how well known the business is, shown in your reviews and mentions on other sites (Step 2, Step 6).
The same guide says some changes take effect in a few hours and others take several months, and it suggests waiting a few weeks before you judge whether a change helped1.
What a results page holds
A local search usually returns three blocks, each moved by different work.
| block | what it is | what moves it |
|---|---|---|
| Ads | Paid placements labelled «Sponsored» | A Google Ads budget; SEO has no effect |
| Local (map) pack | A map with a short list of business profiles | Step 2 (profile, reviews), Step 6 (mentions) |
| Organic results | The unpaid list of web pages | Steps 1, 3, 4, 5 and 6 |
The four parts of SEO
SEO work splits into four parts. Each has one first task you can finish this month.
| part | what it covers | your first task |
|---|---|---|
| Technical | Whether Google can crawl and index the site, and whether it works on a phone | Verify the site in Search Console (Step 5) |
| On-page | The words, title, headings and links on each page | One page per service, with the service and area in the title (Step 3) |
| Off-page | Links, mentions and reviews on other sites | Get listed by your chamber and suppliers (Step 6) |
| Local | Your Business Profile and the same name, address and phone everywhere | Claim and complete the profile (Step 2) |
Local SEO is the part for businesses whose customers come to them (a bakery) or who go to their customers (a plumber). A business that ships anywhere skips Step 2 but still does the other three parts.
Off-page work also covers mentions of your name, reviews and directory listings. Social media sits outside it: asked whether social signals affect organic rankings, Google’s John Mueller answered «Not directly, no»2. A post can still send a visitor who calls you.
How to do SEO for a small business: 7 steps
Work through the steps in order; the profile and service pages bring the first leads.
- Find the keywords your customers use
- Claim and complete your Google Business Profile
- Build one page per service
- Answer customers’ questions in content
- Fix the technical basics in Search Console
- Earn local links and mentions
- Track the leads search brings
Step 1. Find the keywords your customers use
A keyword is the phrase a customer types, and it often differs from yours. You say «tankless water heater installation»; your customer types «no hot water» or «water heater replacement cost». Google matches a page to a search when the page uses the searcher’s words.
Four free sources are enough for a typical small business.
- Google autocomplete. Type your service and city into the search box and write down every completion. Repeat with «near me», «cost» and «how to».
- «People also ask». This box lists the questions searchers ask next, each a candidate for an FAQ answer.
- Search Console’s Queries report. Once your site is verified, the Performance report lists the searches that already show your pages.
- Your customers’ own words. Copy phrases word for word from call notes, emails and reviews.
Google’s Keyword Planner, free inside a Google Ads account, shows rough demand so you can compare two wordings.
Sort what you collect by intent, the job the searcher wants done.
- Hire now. The searcher needs the service today («emergency plumber», «locksmith open now»). Send them to a service page with the phone number at the top.
- Compare. The searcher is weighing options or prices («water heater installation cost»). Send them to a service page with prices, options and proof.
- Learn. The searcher wants to fix or understand something («how to fix a running toilet»). Answer in an FAQ block or a post, and offer the service for when the fix fails.
Give each page one primary query. Two pages on one phrase compete with each other; one page on five services describes none clearly. The map below comes from the worked example.
| query | page | intent |
|---|---|---|
| emergency plumber Denver | Emergency service page | Hire now |
| water heater installation Denver | Water heater page | Compare |
| how to fix a running toilet | FAQ answer on the repairs page | Learn |
Add a row each time you find a phrase. A phrase with no page goes on the list for Step 3 or Step 4.
Step 2. Claim and complete your Google Business Profile
The profile is what shows in the map pack and in the business panel when someone searches your name. Work through it in this order.
- Claim and verify. Find your business on Google or open the Business Profile sign-up, claim the listing if it exists, and finish the verification Google asks for.
- Pick the primary category. Choose the category that names your main service as customers say it. Add secondary categories only for services you sell.
- Add services, hours, area served and photos. Name each service as your service page names it, set holiday hours ahead, and upload photos of real jobs, your team, and your vehicles or storefront.
- Keep your business name and contact details identical everywhere, including every directory, with one phone number. A second number on one directory makes it look like two businesses.
- Keep one profile. Google’s guidelines say a service-area business, one that serves customers at their locations, should have one profile for its central office or location, with a designated service area3. Set the towns you serve inside that profile instead of opening one per town.
- Ask for reviews and answer every one. Send the review link by text or email after each job, and reply to each review, negative ones included, with the facts of the job.
- Update it. Post new photos, add new services and correct the hours when they change. The hours and phone number are what customers act on, so check them first.
Step 3. Build one page per service (and per location)
A single «Services» page gives Google one page for every search; a page per service gives each search its own answer. Each service page holds:
- The service and area in the title and H1, such as «Water heater installation in Denver».
- A short web address that names the service.
- A price range or «from» price, if you publish one.
- Proof: photos of finished jobs, reviews of this service, licenses.
- Answers to customers’ questions about this service.
- A call to action near the top: phone number or booking form.
- Links to related services and the home page.
Build a location page only where you have something distinct to say about the place, such as local jobs or local rules. A copy with the town name swapped adds nothing. For one metro area, service pages plus the profile’s service area cover it.
Step 4. Answer customers’ questions in content
Build content around the questions customers ask you on the phone and at the counter, plus «People also ask» and the Search Console queries with no page that answers them.
| question customers ask | content that answers it |
|---|---|
| How much does it cost? | A price range or «from» price on the service page |
| How long does the job take? | An FAQ answer on the service page |
| Can I fix it myself first? | A post with the steps and the point to call a pro |
| Is this a sign of a bigger problem? | A post with photos from real jobs |
Put each answer in an FAQ block on the matching service page. Write a separate post only when it needs more than a paragraph, such as numbered steps or photos. A finished job with before-and-after photos is content only you can publish.
Step 5. Fix the technical basics in Search Console
Search Console is Google’s free tool for site owners. Five checks need no developer.
- Verify the site: add it as a property and confirm ownership.
- Submit the sitemap under Sitemaps, if your website builder creates one.
- Run URL Inspection on each service page. If a page is not indexed, fix the reason given, then request indexing.
- Check each page on your phone: the text reads without zooming, the number dials, the form submits.
- Check the Page indexing report and confirm none of your service pages is listed as not indexed.
Slow load times, redirects, duplicate pages or code errors go to a developer or your builder’s support, with the report’s exact message and the page address.
Step 6. Earn local links and mentions
A link from another site is a path Google can follow to you. The useful ones come from places that already know you:
- Your chamber of commerce and local or trade directories.
- Suppliers and partners: a manufacturer’s «find an installer» page, a builder you subcontract for, a referring realtor.
- Sponsorships and local news: a team or event you back, a story about a job.
- Industry associations and licensing bodies.
Three shortcuts cost more than they bring.
- Paid links and link swaps. Google’s spam policies list buying or selling links for ranking purposes, and excessive link exchanges, as link spam4.
- Regular disavowing. Asked whether most sites need the disavow tool, Google answered: «No. The vast, vast majority of sites do not need to use this tool in any way»5. Use it only if links were bought for your site in the past.
- Forum and Q&A links for ranking. Google treats nofollow, ugc and sponsored attributes as hints about which links to consider or exclude6. Answer questions there to reach people, not to rank.
Step 7. Track the leads search brings
Search Console’s Performance report counts three things. Impressions are how many times a user saw a link to your site in search results; Google counts one when the user visits that page of results, even if the result was never scrolled into view7. Clicks are visits from those results. Average position covers many searches, so read it as a trend.
Track one money metric and two leading metrics.
- Money metric: monthly leads from search. Take calls and direction requests from the profile’s performance view, forms from your site, and ask every new customer how they found you.
- Leading metric 1: clicks to your service pages, from the Performance report filtered by page.
- Leading metric 2: impressions on your keyword map’s queries, from the Queries tab.
If impressions rise while clicks stay flat, rewrite the page titles to match those queries. If clicks rise while leads stay flat, add the price and proof, then the call to action.
Write the three numbers into one dated sheet each month.
What SEO costs and when it pays back
Your three options
- Do it yourself. You pay in your own hours; the tools in this guide are free. It fits one location and a few hours a week.
- Freelancer by the hour, for set tasks such as technical fixes or page writing. Get the rate and estimated hours in writing and multiply them for a monthly cost.
- Agency retainer, a fixed monthly fee. It fits many services or locations, once search leads cover the fee.
- Hybrid: do Steps 1, 2, 4 and 7 yourself and hire by the hour for developer work past Step 5.
Backloinko’s SEO Services Report says small businesses spend $497.16 per month on SEO services8. Use it to sanity-check a quote; your margin decides whether it pays.
Before you hire, ask which numbers they report monthly, who keeps the profile, site access and content if you part ways, whether they buy or trade links, and what it costs to leave.
The payback arithmetic
Judge SEO like any other channel in Ads and traffic: what a customer brings in against what it cost to win them. CAC (customer acquisition cost) is the monthly SEO cost divided by the new customers search brought that month.
The variables:
- Contribution per sale = average sale × gross margin.
- LTV (lifetime value) = contribution per sale × sales per customer over their life.
- Monthly SEO cost, done yourself = hours a month × the value of your hour.
- Monthly SEO cost, hired = the retainer, or hours × the rate.
The formulas:
- Break-even: divide the monthly SEO cost by the contribution per sale to get the new customers you need each month.
- New customers needed each month for LTV/CAC of 3 or more = monthly SEO cost ÷ (LTV ÷ 3).
The bands, from our method’s money criterion:
| LTV/CAC | reading |
|---|---|
| 3 or more | Healthy |
| 1 to 3 | Thin |
| Under 1 | The channel loses money |
The rules. Count only new customers who came through search: they say so, or they used the profile’s call button or a service page’s form. Round customer counts up, since a count rounded down leaves part of the cost uncovered. Re-run the arithmetic monthly from month 3. Every input is your own; follow the plumber example below and swap in yours.
An example by our method: a one-location plumber
The case is a one-location plumbing company serving one metro area. Every figure below is an assumption chosen to show the arithmetic.
The inputs:
- Average job: $350 (assumption).
- Gross margin: 40% (assumption).
- Jobs per customer over their life: 2.5 (assumption).
- Owner’s time on SEO: 4 hours a week (assumption).
- Value of the owner’s hour: $40 (assumption).
- Hired retainer: $1,500 a month (assumption, not a market price).
In our example, using the assumed figures, each job contributes $140 ($350 × 0.40), LTV is $350 ($140 × 2.5), and LTV ÷ 3 is $116.67.
Doing it yourself. At 4 assumed hours a week, the owner spends 17.3 hours a month (4 × 52 ÷ 12), which at $40 an hour costs $693 a month in our example. Break-even in our example is $693 ÷ $140 = 4.95, so you need 5 new customers a month. To reach LTV/CAC of 3 in our example, you need $693 ÷ $116.67 = 5.94, so 6 new customers a month.
Hiring. With the assumed $1,500 retainer, our example breaks even at $1,500 ÷ $140 = 10.71, so 11 new customers a month. On the same assumptions, LTV/CAC reaches 3 at $1,500 ÷ $116.67 = 12.86, so 13 new customers a month in our example.
On these assumptions, LTV/CAC at break-even equals 2.5 (the jobs-per-customer figure), in the thin band; the healthy band starts one customer later for your own work and two later for the retainer.
Against the $497.16 monthly spend Backlinko reports8, the same assumed plumber breaks even at 4 new customers a month ($497.16 ÷ $140 = 3.55, rounded up, on the example’s assumptions).
The decision rule for this example: do the work yourself while search brings fewer than about 11 new customers a month on these assumptions. Consider a retainer once the customers search already brings, plus the growth a provider commits to in writing, clear 13.
A 90-day plan
The paces are our recommendation, an assumption for an owner with a few hours a week.
Weeks 1–2 cover the audit and the keyword map:
- Verify your site in Search Console. (Step 5)
- Search Google for site:yourdomain.com to see which pages Google shows. (Step 5)
- Run URL Inspection on the home page and each service page. (Step 5)
- Confirm your Business Profile is claimed and verified. (Step 2)
- Match the name and contact details across your profile, site and main directories. (Step 2)
- Start the keyword map with at least one row per service. (Step 1)
Weeks 3–4 cover the profile and the first service page:
- Complete the profile: category, services, hours, area served, photos. (Step 2)
- Write or rewrite the page for your best-paying service. (Step 3)
- Set up a review request after each job. (Step 2)
Weeks 5–8, pages, answers and technical fixes:
- Write one page for each remaining service. (Step 3)
- Add FAQ blocks with the questions from your map. (Step 4)
- Submit the sitemap and clear your service pages from the Page indexing report. (Step 5)
Weeks 9–12 cover links and the first numbers:
- Get listed with your chamber and your suppliers, plus one association. (Step 6)
- Record the money metric and the two leading metrics for the month. (Step 7)
- Write the first post, if a question needs more than a paragraph. (Step 4)
- Run the payback arithmetic with your own inputs. (The payback arithmetic)
Put the plan into a dated document with the go-to-market plan template. If your business is not open yet, start with how to start a business and return to this plan once you have an address or a service area.
Mistakes that cost small businesses rankings
- Stuffing keywords. Repeating «plumber Denver» in every sentence, or filling the keywords meta tag. Google says it does not use the contents of the keywords meta tag in Google Search9. Fix: use the phrase in the title and the H1, and wherever a reader expects it.
- One page for all services. Fix: one page per service, each mapped to one primary query (Step 3).
- Business name or contact details that differ across listings. Fix: one version, copied everywhere (Step 2).
- A profile set up once. Fix: update photos and services, and correct the hours when they change (Step 2).
- Buying or swapping links. Fix: earn links from chambers, suppliers, sponsorships and associations (Step 6).
- Judging by rankings alone. Fix: count search leads every month, and include direction requests with the calls and forms (Step 7).
FAQ
How long does SEO take to work for a small business?
Google’s starter guide says some changes take effect in a few hours and others take several months, and it suggests waiting a few weeks before judging a change1. Start with the profile and the service pages, as in the 90-day plan.
Can I do SEO myself, or do I need to hire someone?
You can do most of it yourself: the profile, the keyword map, the service and FAQ pages, and the monthly lead count. The plumber case budgets 4 hours a week, an example by our method and an assumption. Hire by the hour for work past the five checks in Step 5. Consider a retainer when search leads cover the fee (the payback arithmetic).
How much should a small business spend on SEO?
Backlinko reports that small businesses spend $497.16 per month on SEO services8. Your own ceiling is what your search leads can cover: divide the monthly cost by your contribution per sale to get your break-even customers (the payback arithmetic).
Is local SEO the same as small business SEO?
Local SEO is one part of it. It applies when customers come to you or you go to them, and it adds the Business Profile and consistent listings. A business that ships anywhere uses the other three parts (the four parts of SEO).
What is the difference between on-page and off-page SEO?
On-page SEO is what you change on your own pages: the words, title, headings and links. Off-page SEO happens on other sites: links, mentions, reviews and directory listings. The table of the four parts gives a first task for each.
Do social media posts or forum links help my rankings?
Do I need to submit my site to Google?
Usually not. Google says the vast majority of sites in its results are found and added automatically as it crawls the web1. Verifying the site in Search Console and submitting a sitemap still show you which pages are indexed.
Sources
- developers.google.com, 10/22/2026
- seroundtable.com, 10/22/2026
- support.google.com, 10/22/2026
- developers.google.com, 10/22/2026
- developers.google.com, 10/22/2026
- developers.google.com, 10/22/2026
- support.google.com, 10/22/2026
- backlinko.com, 10/22/2026
- seroundtable.com, 10/22/2026
Check your idea for free
Describe your idea and the check collects demand, competitors, complaints and prices, with sources.
No idea yet? We will find one



