The customer's Tuesday
Somebody three miles from your shop just searched for what you sell. Google showed them a map with three businesses on it and a list underneath. Either you were one of the three, or a competitor was, and the person searching will never know you exist. That's all local SEO is: making sure that when the neighbor who's already looking for you searches, you're one of the names that comes up. It isn't a mystery and it isn't magic. It's a list of unglamorous things done right.

What local SEO covers
- Your Google listing, done properly. The free thing most businesses fill out halfway. Hours, services, photos, the right categories — it's often the single biggest lever available.
- Pages that name what you actually do. You can't rank for a service you never wrote down. Most local sites list three things and the business does twelve.
- The towns you actually serve. A real page for each service area, written like somebody who's been there — not one page with the town name swapped out.
- Consistent details everywhere. Same name, same address, same phone across every directory that lists you. Boring, unglamorous, and it matters.
- Reviews, asked for honestly. Every customer, not just the happy ones. That's both the right way to do it and the way that follows Google's own rules.
- Reporting you can actually read. What moved, what didn't, and what I'm doing next month. Not a dashboard full of numbers nobody explains.
How it works, step by step
Find out where you actually stand
The first hour is measurement, not opinion. I search your trade and your town the way a customer would, from a phone, and write down who shows up in the map and in the results, and where you are. I read your Google listing line by line. I check every directory that lists your address and note which ones have it wrong. You get that on paper before I recommend anything.
The Google listing, finished properly
For most local businesses this is the biggest single lever, because the map pack shows three businesses before any website, and the listing decides it. The right primary category, every service filled in, hours including holidays, real photos, and every review answered in your voice. $500 done properly, or $250 for an audit with written recommendations if you'd rather do it yourself.
A page for every service you actually sell
You can't rank for a service you never wrote down, and most local sites list three things while the business does twelve. I write a real page for each one, in the words a customer types, with a title Google can read and a phone number at the top. $125 a page, on-page work: title, description, headings, body, image text, the links between pages.
The town, in writing
A page for each town you serve, written like somebody who's been there, not one page with the town name swapped out. Real streets, real landmarks, the honest observation about how people there search. Near-duplicate town pages get filtered by Google; real ones rank.
Listings cleaned up, once
Same name, same address, same phone across every directory that lists you. Two versions of your address across the web is a quiet reason a business stays on page two. $250, once, and it's boring and it matters.
Reviews, asked for honestly, and a report you can read
Every customer, not just the happy ones, asked the same way, which follows Google's rules and is the lever competitors can't copy. Then a plain-English report each month: which searches you show up for, what moved, what I'm doing next. And the question I ask every client: is the phone ringing from people who found you on Google?

Who this is for
Not one kind of business. I work with restaurants, shops, clinics, offices, venues, farms, churches and the trades, and the work bends to each one:
- A restaurant or a coffee shop — the map pack decides who eats where; hours, photos and reviews decide the map pack.
- A boutique — the visitor on Main Street searched 'shops near me' and picked from three names.
- A clinic, a dentist, a chiropractor — new patients search by town and by symptom; a page per service is how you show up.
- A realtor, a law office, an accountant — citywide terms are a long climb; your neighborhood and your niche are winnable.
- A venue or an inn — out-of-town searchers with no local knowledge, deciding on stars and photos.
- A farm store, a feed store, a nursery — seasonal searches from a truck, on one bar, by need.
- A contractor — a page per service, the towns you serve, and the reviews that put you on the map.
The numbers, plainly
| 3–6 mo | The honest timeline — anybody promising faster is guessing |
|---|---|
| $125 | Per page for on-page SEO — published price; most five-page sites land at $625 |
| $0 | What Google charges for ranking — nobody can buy placement |
What it costs
- On-page SEO is $125 a page; a five-page site usually lands at $625.
- A listings cleanup across the directories is $250, once.
- Setting the Google listing up properly is $500, or $250 for an audit with written recommendations if you'd rather do it yourself.
- If you want it kept up month to month, the Local Visibility plan at $297 covers one platform kept current, and Local Foundation at $597 adds two SEO pages or posts a month and reviews answered in your voice.
Three months minimum, then month to month with thirty days' notice. Every number is on the pricing page.
Say you're a chiropractor in Nicholasville
New patients search two ways: 'chiropractor Nicholasville' and by the thing that hurts, 'lower back pain Nicholasville,' 'sciatica near me.'
Right now your site has one Services page that lists eleven things in a paragraph, and your Google listing's primary category is 'Health' because whoever set it up picked the first thing on the list. Here's the work.
The Google listing
First, the listing: primary category changed to Chiropractor, every service named, hours including the Saturday morning you actually work, real photos of the front door and the room, the eight unanswered reviews answered. $500.
Five service pages
Second, a page for each of the five services with real margin, in the words a patient types, with a booking button at the top: $125 each, $625.
Directory cleanup
Third, the four directories that list your old address on the Bypass, cleaned up: $250.
The Nicholasville page
Fourth, the honest sentence on the Nicholasville page about being six miles from Fayette County, so the Brannon Crossing searches find you too.
Then a monthly report, one page, that says which searches you appear for and whether the phone rang from Google.
Timeline: the listing changes show in weeks; the pages take three to six months to settle. Every one of those numbers is on the card.
What SEO won't do
It won't put you at the top of Google next week, and anybody who says it will is guessing or selling something.
It won't rank you citywide in Lexington for a broad term against companies with ten years and hundreds of reviews.
And it won't work on a site that's slow or on a listing that's wrong; those get fixed first.
What it does is make sure everything in your control is right, which is what actually moves a local business.
SEO for Kentucky businesses, one town at a time
Statewide SEO is a phrase agencies use; customers search by town.
So the work I do is local by construction:
- A page for each town you actually serve
- A Google listing that matches the site to the letter
- Directory listings cleaned up so there aren't two versions of your address
- Reviews asked for honestly
What each piece costs
It's priced by the piece on the pricing page: $125 a page for on-page SEO, $250 for a listings cleanup, $500 to set the Google listing up properly.
How long it takes
The honest timeline anywhere in Kentucky is three to six months for a page to rank, and weeks for listing fixes to show.
What's winnable, town by town
In Winchester and Lexington I've written down exactly what's winnable and what isn't: SEO in Winchester and SEO in Lexington.
Local SEO in Clark County
If your business is in Clark County, there's a page written just for that: local SEO in Winchester, Kentucky, with what's winnable in a town this size and what each piece costs.
Fifteen clicks in month one, on a brand-new domain.
A site I built and put live in July 2026 had no history, no reviews on the site and no ad budget. In its first full month Google Search Console counted fifteen clicks from search. That's not a big number and I won't pretend it is. It's a real one, on a domain that didn't exist in June, and it came from doing the boring parts right: a page per service, a real address, tappable phone, correct structured data, and a listing that matched the site. The chart from Search Console is the image on the services page.
Where I work