What actually moves local rankings
Local search results are produced by a different calculation than national organic results. Google weighs three things heavily: relevance (does this business do the thing that was searched for), distance (how close is it to the searcher), and prominence (how well known and well regarded is it).
You cannot change your distance from the searcher. You can change everything else — and in a market like Lapeer County, where most competitors have done very little, that is usually enough.
1. Google Business Profile — do this first
For a local service business, your Google Business Profile frequently drives more phone calls than your website does. It is free, it takes an afternoon, and most local competitors have filled in about a third of it.
- Claim and verify the listing. Nothing else works until this is done.
- Choose the primary category precisely. This is the single most influential field in the whole profile. "Roofing contractor" and "General contractor" produce materially different results. Pick the one that matches what you most want to be called about, then add secondary categories.
- Decide: storefront or service area? If customers come to you, show your address. If you travel to them, configure it as a service-area business and list the towns you genuinely cover. Listing thirty towns you do not really serve dilutes the whole profile.
- Fill in every service. Each one is a relevance signal, and most businesses list three when they offer twelve.
- Set accurate hours, including holiday hours. Google demotes profiles it believes are inaccurate.
- Add real photographs regularly. Your work, your trucks, your team — not stock images. Profiles with recent photos get materially more engagement.
- Answer the Q&A section. Anyone can post a question there, including competitors. You can post and answer your own — seed it with the questions customers actually ask.
- Post occasionally. Monthly is fine. It is a small signal that the business is active.
2. Consistent business information everywhere
NAP stands for Name, Address, Phone. The rule is simple and frequently broken: they must be identical everywhere they appear online.
"Smith & Sons Roofing LLC" on your website, "Smith and Sons Roofing" on Facebook and "Smith & Sons" in a directory are three different entities as far as an algorithm attempting to corroborate your existence is concerned. Same with an old phone number lingering in a listing you forgot about, or a suite number present in one place and absent in another.
Pick the exact format — including punctuation and abbreviations — write it down, and use only that. Then audit the places that matter: Google, Bing Places, Apple Business Connect, Facebook, Yelp, the Better Business Bureau, your trade association, your chamber of commerce, and any supplier that lists dealers.
3. A technically clean website
- Name the towns in real content. Not a footer stuffed with thirty place names — that pattern is well understood as spam. Write genuinely about the areas you serve.
- One page per service. A single "Services" page listing eight things will not rank for any of them. Eight pages will.
- Location pages only where you can say something real. A page per town is powerful when each has genuine local content. The same template with the city name swapped is a doorway page, and Google treats it as one.
- Add LocalBusiness structured data, with accurate
address,geoandareaServed. This is how you state your service area in a form a machine cannot misread. - Make it fast on a phone. Most local searches happen on mobile, frequently on a patchy connection somewhere in the county. Test on 4G, not your office wifi.
- Put the phone number in the header as a tap-to-call link, on every page. A surprising number of contractor sites bury it on a contact page.
- Embed a map on your contact page, and make sure the address on the page matches the profile exactly.
4. Reviews — the part most businesses neglect
Review count and recency are significant local ranking factors and an enormous conversion factor. A business with 40 reviews at 4.7 stars will out-convert one with 4 reviews at 5.0 nearly every time, because volume reads as evidence.
- Ask every satisfied customer, every time. The main reason businesses have few reviews is that they never ask. Build it into the end of the job.
- Make it one tap. Google provides a short review link in your profile. Text it to the customer while you are still on site.
- Respond to all of them, positive and negative. Responses are visible to prospects and signal an active business.
- Handle negatives calmly and factually. A measured reply to a bad review persuades more prospects than the review dissuades. Never argue.
- Never buy reviews. Google detects the patterns, penalties are severe, and in the US it is also an FTC matter.
5. Local links and citations
Nationally competitive link building is expensive and slow. Locally, it is mostly a matter of asking:
- Your chamber of commerce and any local business association.
- Trade associations and licensing bodies you already belong to.
- Suppliers and manufacturers — many run "find a dealer" or "certified installer" directories, and these links carry real weight.
- Local sponsorships. A youth team, a county fair stand, a charity event. These produce genuine local links and genuine local goodwill.
- Local press. Regional papers cover new hires, expansions and community involvement if you tell them.
What this looks like specifically in Lapeer County
Lapeer County is a comparatively thin competitive market, and that is the whole opportunity. In Detroit or Grand Rapids you are competing against businesses with agency retainers and years of accumulated authority. In Lapeer, Imlay City, Almont, Metamora and North Branch, many direct competitors have an unclaimed Google Business Profile, no schema markup, a website that has not been touched since 2017, and fewer than ten reviews.
That means the checklist above — which is genuinely basic work — is often enough to reach the map pack within a couple of months rather than fighting for a year.
Two local specifics worth noting. First, a lot of Lapeer County businesses serve a wide rural radius rather than a town centre, so service-area configuration matters more here than city targeting. Second, the county's edges point at different metros — Almont toward Macomb and Oakland, Imlay City toward the Thumb and Port Huron, North Branch toward Tuscola and Sanilac. Decide deliberately which direction your customers actually come from, and target that, instead of spreading thin across all of them.
A realistic timeline
- Weeks 1–2: Google Business Profile fully completed, NAP standardised and corrected across major listings.
- Weeks 3–6: Website technical fixes, schema markup, individual service pages. Early map-pack movement often shows here.
- Months 2–4: Location pages, review generation running as a routine, local link building.
- Months 4–6: Organic rankings for commercial terms begin to consolidate.
Anyone promising faster than this for competitive terms is either targeting phrases nobody searches or doing something that will cost you later.
Want this handled rather than added to your to-do list? See our SEO service, or the pages for Lapeer, Imlay City, Almont, Metamora and North Branch.