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

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.
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.
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.
| Order | Task | Effort | When you see the first signal |
|---|---|---|---|
| 1 | Search Console verified, sitemap submitted | About 1 hour | Indexing data within days |
| 2 | Google Business Profile completed properly | 2 to 3 hours | Map pack movement in 2 to 4 weeks |
| 3 | Fix indexing blocks and broken pages | Half a day | Days to a few weeks |
| 4 | One keyword per page, titles and H1s rewritten | About 1 day | 3 to 6 weeks |
| 5 | One page per service, written properly | 1 to 2 weeks | 60 to 90 days |
| 6 | Reviews and citation cleanup | Ongoing | 4 to 8 weeks |
| 7 | Supporting content and internal links | Ongoing | 60 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.
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.
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.
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.
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.
| Option | Typical monthly cost | Best for | Main tradeoff |
|---|---|---|---|
| Do it yourself | Your time, roughly 5 to 10 hours a month | One location, simple site, patient owner | Stalls when the work turns technical |
| Freelancer | Often high hundreds to low thousands | Execution when you already know the plan | Single point of failure, limited bandwidth |
| Small agency | Often low to mid thousands | Strategy plus execution across channels | Longer contracts, slower reporting cycles |
| Kihan Marketing | SEO starts at $1,500 per month | Seattle businesses wanting build and SEO together | Month 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.
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.
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
Tell us about your project and we will be in touch within one business day.
Three simple steps from first hello to real results.
Fill out the form and tell us about your goals.
A custom strategy and design built to rank and convert.
Launch, then measurable growth month over month.