How do I rank on Google for my service in my town?
Build a page that's genuinely about that service in that town, then give the rest of the site a reason to point at it. That's how the ordinary organic links are won. The map pack — the three businesses shown beside the map — is a separate ranking system with its own rules, covered in the post on ranking in the Google map pack, and the AI answer above both is a third.
The distinction matters because the fixes don't transfer. A profile edit can move the map pack inside a week and will do nothing whatsoever for the links. Pages move the links and barely touch the map. This post is only about the links.
What is Google actually ranking here?
A page, not a business. That's the whole difference between this and the map pack, and it decides everything else.
So the question stops being "how does my company rank in this town" and becomes "which page of mine should win this search, and is it good enough to". For most local businesses the honest answer is that no page is really trying. The homepage is about the company, the service page covers six services at once, and the town appears in a list at the bottom.
Do the service and the town have to be on the same page?
Usually not at the start, and sometimes later. Two kinds of page do most of the work.
- A page per service, written about that job and nothing else. Specific, deep, answering what people actually ask about it.
- A page per town you can say something true about, covering the work you genuinely do there.
Those two, linked to each other, cover most local searches, because a search engine can see that the site has a page about the job and a page about the place and that both belong to the same business. A dedicated page for one service in one town earns its keep only when that exact pairing is worth real money on its own. Building the full grid of every service across every town produces hundreds of pages, and no local business has hundreds of true things to say.
What actually goes on the page?
Written for the person, structured so a machine can read it.
- The question as the heading, the answer in the first two or three sentences. Both readers benefit, and one of them is a crawler.
- What the job involves, in the words customers use rather than the words on your invoices.
- Proof from the area. A job, a photo, a review that names the work.
- The questions you get asked on the phone about this job, answered on the page.
- One next step. One, not four competing ones.
- Speed. It has to be usable on cell data in somebody's driveway.
What isn't on that list: a keyword density, a word count target, and the phrase "serving the greater Tulsa area".
What makes the rest of the site push that page up?
Internal links, mostly, and they cost nothing.
A service page should link to the towns it runs in. A town page should link to every service you run there and to the neighboring towns. Every blog post should point at the service page and the town page it relates to. The footer should carry every service and every town on every page. That structure tells a search engine which pages the site itself considers important, and it's the cheapest ranking work available.
Off the site, what moves things is being mentioned elsewhere, consistently. Directory listings that agree on the name, the phone and the service area. A supplier's dealer page. A chamber entry. A local write-up. Reviews that name the job and the town. That part is slow and it doesn't come in a package.
What does this look like for a roofer?
Roofing is the trade where the timing of all this is most obvious, because the demand doesn't build, it arrives. A hail line crosses a few neighborhoods and every roof underneath is in play the same afternoon, against crews from out of state working the doors by the next morning.
Nothing published after that storm will rank in time to matter. The page for a town has to have been sitting there for months already, ranking already, answering what a homeowner types at nine that night after somebody they have never heard of knocked on the door. Which makes the roofing version of this a calendar argument rather than a marketing one.
The town matters as much as the trade. Collinsville has an old commercial core built around its depot, a county line running through the middle of it so two addresses in the same city pay different sales tax, and household incomes above several larger towns nearby. A page written for that can say things a page written for the next town over couldn't, and that's the test a town page has to pass before it gets built at all.
How long before any of this ranks?
Three to six months for the organic side to compound, and longer in a crowded trade. A page can be indexed within days and still take two seasons to settle anywhere worth being.
That gap is the main reason paid traffic and search get run together rather than one instead of the other. Paid social produces work in weeks and stops when the spend stops. Local search work takes a season and keeps producing after it's paid for. Metcalf Media states both timelines up front, because an owner promised page one in thirty days cancels in month two, which is usually a month before the thing they paid for would have arrived.
What if somebody in that town will always beat me?
Then win the searches they're not covering. A competitor sitting inside the town has an advantage on distance that no amount of work closes completely.
What they usually don't have is a page for every service they run, the questions answered on those pages, a site that loads quickly, or anything published in the last two years. Metcalf Media picks the searches where the field is weak rather than the search with the biggest volume, which is a duller story to tell and a faster route to booked work.
Which searches those are for a specific business is what a call works out.
Related questions.
Will putting the town name in my page title be enough?
No, and it's the most common version of this mistake. A search engine reads the whole page, so a title naming a town on top of content that could describe anywhere reads as a template, and Metcalf Media won't build a town page until there's something true about that town to put in the body of it.
Do I need to publish my address to rank in a town?
Not for the organic links, which rank a page rather than a location, though it does carry weight in the map pack. Metcalf Media builds service-area businesses without publishing a home address, since a private address on a website is a safety problem and a profile violation both.
How long should a service page be?
Long enough to answer what people ask about that job and no longer, which usually lands well past a template page and well short of an essay. Metcalf Media writes to the questions rather than to a length, because padding a page to hit a number dilutes the part that was working.
Can I rank in a town before I have done any work there?
You can rank, and the page is usually thin because there's nothing real to put on it yet. Metcalf Media advertises into a town first and builds the page once there are jobs, photos and reviews from it, which is the slower answer and the one that holds up.
Find out where your marketing is losing booked jobs.
We’ll go through your lead sources, your follow-up, your creative and your tracking, and you’ll leave knowing what I’d do in your position — including if the answer is that you shouldn’t do this yet.

