Free marketing audit for your business. No commitment.

Small Business SEO Checklist: 12 Steps That Matter

A practical small business SEO checklist: 12 steps in priority order, what each takes, realistic timelines, and when to hire help instead of DIY.

Reading time
8 minutes
Who it is for
Owners doing SEO themselves or vetting a partner
Includes
12 step checklist, priority table, cost comparison, FAQ
A small business owner works through a printed list at a workbench in a workshop

QUICK ANSWER

A small business SEO checklist covers six areas: technical health, Google Business Profile, keyword targeting, on page optimization, content, and reviews plus citations. Work them in that order. Fix crawling and indexing first, claim and complete your Google Business Profile, then target one clear keyword per page. Most small sites can finish the core list in three to four weeks.

What goes on a small business SEO checklist?

A small business SEO checklist has about twelve items that matter and a long tail of things that do not. The twelve below cover indexing, local presence, page targeting, and proof. Work top to bottom. Each item assumes the one above it is done, because fixing titles on a page Google cannot crawl is wasted effort.

None of this is secret. Google's own SEO starter guide covers the same fundamentals, from the source.

Print it, or paste it into a doc, and put a date next to each item as you finish. The date matters more than it sounds. When rankings move six weeks later, you need to know what changed and when, otherwise you will keep guessing about which action actually worked.

Which items should you do first, and what does each take?

Do them in the order below. The first three are about making sure Google can find and trust what you already have. They cost almost nothing and usually produce the fastest movement. The last three are the compounding work, and they are where most small businesses quit too early.

Time estimates assume a site under about thirty pages and one location. Multi location businesses should expect the local items to multiply, because each location needs its own profile, its own page, and its own consistent phone number. Budget extra time there before you promise yourself a finish date.

OrderTaskEffortWhen you see the first signal
1Search Console verified, sitemap submittedAbout 1 hourIndexing data within days
2Google Business Profile completed properly2 to 3 hoursMap pack movement in 2 to 4 weeks
3Fix indexing blocks and broken pagesHalf a dayDays to a few weeks
4One keyword per page, titles and H1s rewrittenAbout 1 day3 to 6 weeks
5One page per service, written properly1 to 2 weeks60 to 90 days
6Reviews and citation cleanupOngoing4 to 8 weeks
7Supporting content and internal linksOngoing60 to 90 days

Order matters

Writing new content while your site has an indexing problem wastes the whole budget, because none of it can rank. Confirm indexing first, then optimize.

How do you fix the technical foundation without a developer?

Small business technical SEO is mostly four things: your pages are indexable, the site loads fast on a phone, your URLs do not duplicate each other, and your sitemap is accurate. You can check all four in Google Search Console and PageSpeed Insights without touching a line of code.

A very common problem is not speed, it is accidental blocking. A staging site pushed live with a noindex tag still in place, or a robots.txt line copied from a template, can keep a perfectly good site invisible for months. Check that before you spend a dollar on content.

If your site runs on WordPress, Squarespace, Wix, or Shopify, the platform already handles more of this than people assume. Where platforms fall short is page structure and speed on image heavy pages. Compressing images and removing unused plugins usually buys more than any technical plugin you can install.

Check these three first

No verified Search Console property, a noindex tag left in place, or a blocking robots.txt line will stop everything else on this checklist from working.

How does local SEO change the checklist?

If customers can visit you or you travel to them, local SEO is the checklist. Your Google Business Profile can pull more views than your website, and Google says local results are ranked on relevance, distance, and prominence. Distance you cannot control. Relevance and prominence you can, through a complete profile and steady reviews, and most competitors leave both half finished.

Consistency is the quiet ranking factor. Your business name, address, and phone should be identical everywhere, down to whether you write Suite or Ste. Old listings with a disconnected phone number are a common reason a well built site underperforms in the map pack, and they are cheap to clean up.

+Pick the most specific primary category, not the broadest one available
+List every service separately inside the profile, each with its own description
+Add fresh photos monthly, because an active profile looks open for business
+Set service areas honestly, because over claiming dilutes your relevance signals
+Match the profile phone number exactly to the one on your website
+Ask for reviews the day the job finishes, not two weeks later
+Reply to every review within a few days, including the negative ones
+Add a booking or call link so the profile converts without a site visit

What content does a small business actually need?

Service pages before blog posts. One page per service, each targeting one clear phrase people genuinely search, will out earn twenty generic articles. A plumber needs a water heater repair page, not an essay on the history of plumbing. Add city or neighborhood pages only for places you truly serve.

Once the service pages exist, write about the questions you answer on the phone every week. Pricing, timelines, what is included, what tends to go wrong. Those pages are the ones AI answer engines tend to quote, and they prequalify leads, which means fewer unqualified calls reaching your inbox.

Answer the question in the first sentence, then explain. Use short sections with clear headings and plain language. This format works for both Google and AI assistants, which pull short direct passages rather than paragraphs that take three sentences to reach the point. Write the way you would answer a customer standing in front of you.

How long does it take, and should you hire help?

Expect early movement in weeks and meaningful traction in 60 to 90 days. Indexing fixes and Google Business Profile edits surface fastest. Competitive commercial rankings take longer, because they depend on reviews, links, and authority that accumulate rather than switch on. Plan for the slower half rather than hoping for the faster one.

Do it yourself if you have one location, a simple site, and a few hours a month. Hire when the checklist stalls on technical items, when you run multiple locations, or when the opportunity is large enough that a month of delay costs more than a month of fees.

The ranges below are rough orientation, not quotes. Real pricing swings hard by market, competition, and how much work is already done, so ask any provider what their number actually buys each month. Whatever you spend, judge it on leads and closed jobs, not on a ranking report.

OptionTypical monthly costBest forMain tradeoff
Do it yourselfYour time, roughly 5 to 10 hours a monthOne location, simple site, patient ownerStalls when the work turns technical
FreelancerOften high hundreds to low thousandsExecution when you already know the planSingle point of failure, limited bandwidth
Small agencyOften low to mid thousandsStrategy plus execution across channelsLonger contracts, slower reporting cycles
Kihan MarketingSEO starts at $1,500 per monthSeattle businesses wanting build and SEO togetherMonth to month, so results have to justify it monthly

Talk it through

Kihan Marketing is a Seattle web development and SEO agency. SEO starts at $1,500 per month, growth packages start at $3,000 per month, month to month with no long term contract, and website design starts at $5,000. Call (425) 954-3452.

Frequently asked questions

Expect early movement in weeks and meaningful traction in 60 to 90 days. Technical fixes and Google Business Profile updates show up fastest, sometimes within days, because Google reevaluates those signals quickly. New service pages usually take several weeks to settle into a stable position. Competitive commercial keywords take longer, since they depend on reviews, links, and authority that build slowly. If someone promises page one in thirty days for a competitive term, treat it as a warning sign rather than a selling point.

No, not at first. Service pages beat blog posts for most small businesses because they match what buyers actually search. Build one page for each service you sell, then one page for each city or neighborhood you genuinely serve. Only after those exist does a blog earn its place, and its job is answering the questions you field on the phone. A blog full of generic industry news will not move rankings or revenue. Depth on a few commercial pages beats volume almost every time.

It depends on competition and how much you can do yourself. Published retainer ranges vary a lot, but freelancers commonly sit somewhere in the high hundreds to low thousands per month, and small agencies higher again, so treat any figure you read as orientation rather than a quote. For reference, SEO at Kihan Marketing starts at $1,500 per month and growth packages start at $3,000 per month, month to month with no long term contract. Whatever you spend, tie the review to leads and closed jobs rather than to a ranking report.

Yes, for most of the checklist. Verifying Search Console, completing your Google Business Profile, writing titles and headings, building service pages, and asking for reviews all take attention rather than code. The parts that usually need help are page speed on image heavy sites, schema markup, redirects after a site change, and diagnosing why a specific page will not index. A sensible split is to handle the content and local work yourself, then pay someone once for a technical cleanup.

Making sure Google can crawl and index your pages. Everything else is irrelevant if the site is invisible. After that, the highest impact single item for most local businesses is a fully completed Google Business Profile with the right primary category, real service descriptions, current photos, and a steady flow of reviews. For many service businesses it drives more calls than the website. If you only had one afternoon, verify Search Console, confirm indexing, then finish your profile properly.

Usually not. Most sites need fixes rather than replacement: lighter images, clearer page structure, one page per service, and better titles. Rebuild when the site cannot be edited without a developer, when it is genuinely unusable on a phone, or when its structure forces every service onto a single page. If you do rebuild, keep the existing URLs or map them with redirects, because dropping URLs can erase rankings you already earned. Website design at Kihan Marketing starts at $5,000.

Track three things in this order: impressions in Google Search Console, calls and form submissions, then closed jobs. Impressions move first and tell you Google is surfacing you more often, often within weeks. Leads follow. Rankings alone mislead, because they shift by device and location. Set a baseline before you start, compare 28 day periods rather than daily swings, and record the date of every change you make so you can connect cause to effect later.

Want a proposal to compare?

Kihan Marketing gives you a written scope and price within one business day. No pressure, and nothing to sign to see it.

Or call us directly: (425) 954-3452

Get your free proposal

Tell us about your project and we will be in touch within one business day.

Ready to grow?

Three simple steps from first hello to real results.

1. Contact us

Fill out the form and tell us about your goals.

2. We build your plan

A custom strategy and design built to rank and convert.

3. You get results

Launch, then measurable growth month over month.