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.

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.
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.
| Area | What it drives | Impact on the map pack | Effort to fix |
|---|---|---|---|
| Google Business Profile completeness | Map pack visibility | Very high | Low, one to two days |
| Primary category choice | Which searches you appear for | Very high | Very low, ten minutes |
| Reviews, recent and steady | Rank and click through rate | High | Ongoing |
| Service and city pages | Organic results and relevance | High | Medium, several weeks |
| NAP consistency in directories | Trust and disambiguation | Medium | Medium, one time cleanup |
| Local links and mentions | Prominence | Medium to high | Slow, ongoing |
| Titles, headings and local schema | Organic results | Medium | Low |
| Mobile speed and usability | Conversion more than rank | Low to medium | Varies 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.
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.
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 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.
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.
| Option | Typical monthly cost | Your time each month | Best for |
|---|---|---|---|
| Do it yourself | Nothing, or a small tool subscription | 5 to 10 hours | One location, patient owner |
| Freelancer | Often a few hundred dollars | 2 to 3 hours | Simple single service business |
| Agency retainer | Commonly one to a few thousand dollars | 1 to 2 hours | Competitive city markets |
| Kihan Marketing SEO | Starts at $1,500 per month | About an hour | Owners who want it handled properly |
| Kihan Marketing growth package | Starts at $3,000 per month | About an hour | Businesses wanting a wider scope than SEO alone |
| New website build | Design starts at $5,000, one time | Kickoff plus review rounds | Sites 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 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.
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.
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.
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.