Free marketing audit for your business. No commitment.

Local SEO Checklist: What Actually Moves Rankings

A local SEO checklist built from real client work: Google Business Profile, website pages, citations, reviews and links, plus honest timelines and costs.

Google is explicit about this: the three factors Google uses to rank local results are relevance, distance and prominence. Everything below works on the two you can actually move.

Reading time
8 minutes
Who it is for
Local business owners doing SEO themselves or deciding whether to hire it out
Includes
Ranking factor table, Google Business Profile checklist, website checklist, cost and timeline table, FAQ
A shop owner behind the counter of a small independent store checking a phone

QUICK ANSWER

A local SEO checklist covers four areas: your Google Business Profile, your website, your citations, and your reviews. Claim and fully complete your profile, pick the right primary category, build a page for each service and each city you serve, keep your name, address and phone identical everywhere, and earn reviews steadily. Most businesses see early movement in weeks.

Start with the four things that decide local rankings

Local rankings come down to three signals Google names openly: relevance, distance and prominence. You cannot move your business closer to every searcher, so your real work sits in relevance and prominence. In practice that means a complete Google Business Profile, a website that clearly says what you do and where, consistent business details across the web, and a steady flow of reviews.

The order matters more than the list. Fixing your profile and your primary category takes an afternoon and often produces the first visible change. Building city pages and earning local links takes months. Start with the cheap, fast items, confirm you are showing up for your own name and your core service, then spend money on the slow work.

AreaWhat it drivesImpact on the map packEffort to fix
Google Business Profile completenessMap pack visibilityVery highLow, one to two days
Primary category choiceWhich searches you appear forVery highVery low, ten minutes
Reviews, recent and steadyRank and click through rateHighOngoing
Service and city pagesOrganic results and relevanceHighMedium, several weeks
NAP consistency in directoriesTrust and disambiguationMediumMedium, one time cleanup
Local links and mentionsProminenceMedium to highSlow, ongoing
Titles, headings and local schemaOrganic resultsMediumLow
Mobile speed and usabilityConversion more than rankLow to mediumVaries by site

Where to start

If you only do one thing this week, open your Google Business Profile and check the primary category. It is the single field that most often explains why a business is invisible for its main service.

The Google Business Profile checklist

Your Google Business Profile is the highest leverage asset in local SEO, because it decides whether you appear in the three business listings above the normal results. Treat it as a product page, not a directory entry. Every empty field is a signal you have chosen not to give Google, and the competitor who filled theirs in will usually sit above you.

Work through this list once properly, then set a reminder to review it every three months. Profiles drift on their own. Google adds new fields, accepts hours edits suggested by the public, and occasionally creates duplicate listings you never made. A ten minute quarterly check catches all of that before it costs you calls.

Suspension risk

Adding your city or service into the business name field is a common cause of local listing suspensions. The short term lift is not worth losing the listing while you appeal.

The website checklist most local businesses skip

Your website decides how much of the wider local market you can reach, because the map pack shows only three businesses and only on searches Google treats as local. Everything outside those three slots is won with pages. The most common failure is one thin services page trying to rank for eight services across six suburbs, which loses to competitors who built a page for each.

Every page needs a reason to exist. If your second city page is your first one with the city name swapped, Google will treat it exactly that way. Name the neighborhoods you cover, include details only someone who works there would know, and answer the questions that area’s customers actually ask on the phone.

Reviews, citations and links: where to actually spend your time

Reviews tend to be the highest return activity after the profile itself, and bulk citation building tends to be among the lowest. Both matter, but the effort involved is not comparable. A review request takes one text message. Citation work is tedious and mostly functions as a tie breaker once your name, address and phone are consistent across the handful of directories that genuinely get checked.

Local links are the slow compound asset. A mention on a chamber of commerce page, a supplier’s installer list, a sponsored youth team, a piece in a neighborhood paper: these are hard for competitors to copy and they keep working long after you stop thinking about them. Aim for one or two a month and ignore volume offers.

+Ask for reviews in person or by text within a day of finishing the work, while the goodwill is fresh
+Steady beats spiky. A regular trickle of reviews across the year tends to outperform a burst followed by months of silence
+Reply to every review, positive and negative, in a sentence or two
+Get the major citations right first: Apple Maps, Bing Places, Yelp, Facebook and your main industry directory
+Skip the packages promising hundreds of listings. Once the main directories are consistent, extra obscure listings add very little
+Local links beat national ones for map pack prominence, even from small sites
+Ask suppliers and partners for a where to find us listing. It is the easiest link you will ever get
+Track rankings from real locations across your service area, not from your own address

What local SEO costs and how long it takes

Expect early movement in weeks and meaningful traction in 60 to 90 days. Profile fixes can surface within days because Google recrawls business profiles quickly. Ranking changes for competitive service and city terms take longer, since Google has to recrawl your pages and then decide to trust a site it previously ranked lower. Anyone promising page one in thirty days is selling something.

Cost tracks the size of the market far more than the size of the business. One location in a small town is a genuine do it yourself project. A service business competing across a metro area against a field of established competitors is not. The figures below reflect commonly seen market rates, which vary a great deal by region and scope.

OptionTypical monthly costYour time each monthBest for
Do it yourselfNothing, or a small tool subscription5 to 10 hoursOne location, patient owner
FreelancerOften a few hundred dollars2 to 3 hoursSimple single service business
Agency retainerCommonly one to a few thousand dollars1 to 2 hoursCompetitive city markets
Kihan Marketing SEOStarts at $1,500 per monthAbout an hourOwners who want it handled properly
Kihan Marketing growth packageStarts at $3,000 per monthAbout an hourBusinesses wanting a wider scope than SEO alone
New website buildDesign starts at $5,000, one timeKickoff plus review roundsSites that cannot rank as they are built

No lock in

Kihan Marketing works month to month with no long term contract, so the work has to keep earning its place. Ask any agency you speak to whether they will do the same.

The mistakes that quietly cost small businesses rankings

The mistakes are boring and they are almost always the same four. Keyword stuffing the business name, which risks suspension. Letting the address or phone on the website differ from the profile. Creating a batch of city pages from one template with the name swapped. Buying links or review packages, which is the fastest way to lose everything you spent a year building.

The subtler mistake is misreading your own rankings. You search your service, see yourself at the top, and assume everything is working. You are standing at your own address. Check from several real locations across your service area, or use a tracker that lets you set a location, before you conclude anything is or is not working.

Common trap

Never buy reviews or ask staff and family to leave them. Google filters reviews it judges to be inauthentic, and a removal wave looks worse than having had no reviews at all.

How to decide: do it yourself, hire a freelancer, or hire an agency

Do it yourself if you have one location, a manageable number of competitors and a few hours a month to give it. Hire help when the market is genuinely competitive, when you run multiple locations or wide service areas, or when your website is the bottleneck and no amount of profile work will get around it.

The honest test is opportunity cost. If one extra customer is worth several hundred dollars to you and local search could plausibly bring a few more each month, paying for it pays back quickly. If your average job is small and your market is small, the checklists above will get you most of the way at no cost.

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 for a straight answer on whether local SEO is worth it in your market.

Frequently asked questions

Expect early movement in weeks and meaningful traction in 60 to 90 days. Google Business Profile changes, such as correcting your primary category or completing your service list, can show up within days because profiles are recrawled quickly. Website changes take longer, since Google has to recrawl your pages and then decide to trust them more than it did before. Reviews and local links compound over months rather than weeks. If someone guarantees first page rankings in thirty days, walk away from that conversation.

Yes, for almost every business. The profile can win you the map pack, but the map pack shows only three listings and only on searches Google considers local. Everything outside those three slots runs through normal organic results, and those are won with pages. Your website also feeds the profile: Google reads it to confirm what you do, where you work, and whether your contact details match. A profile with no substantial website behind it hits a ceiling fast in any competitive market.

There is no threshold number. What matters is being competitive with the businesses already ranking for your search, and having reviews arrive steadily rather than in bursts. Open the map pack for your main service and city, look at the review counts and average ratings of the three businesses showing, and treat that as your working target. Recency counts too. A steady stream of recent reviews generally reads better than a larger pile that stopped arriving a year or two ago.

Usually only for cleanup, not for volume. If your name, address or phone has changed and old versions are scattered across directories, paying someone to correct the major listings saves real time and removes genuine confusion. Paying for hundreds of new obscure directory listings does very little, because the ones that influence local search are a short list: Apple Maps, Bing Places, Yelp, Facebook, the Better Business Bureau and your main industry directory. Get those consistent, then put the rest of the budget into reviews and local links.

Only for cities you genuinely serve and can write something real about. A page per city works when each one carries unique content: the neighborhoods you cover, work you have done in that area, local pricing or permit details, and the questions customers there actually ask. It fails when it is one template with the city name swapped, which Google identifies easily and either ignores or devalues. A few strong city pages beat a pile of thin ones, and you can always add more once the first ones perform.

It depends on what one customer is worth to you. Market rates vary widely, but ongoing local SEO commonly runs from a few hundred dollars a month with a freelancer to a few thousand a month with an agency, depending on how competitive the market is. Kihan Marketing’s SEO starts at $1,500 per month and growth packages start at $3,000 per month, month to month with no long term contract. If your average job is worth a few hundred dollars, work through the free checklist first and reassess after ninety days.

Because distance is a live ranking factor in the map pack, and results change block by block. Someone searching two suburbs away sees a different set of businesses than someone standing outside your door. You cannot change distance, so you widen your reach through prominence instead: more reviews, more local links and mentions, and stronger city pages that rank in the normal organic results where proximity matters less. Always check your rankings from a set location rather than from your own address, or you will misjudge progress.

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.