How to show up in local Google search when you serve a town
Your website is not your entry on the map. The map pack is fed by a Google Business Profile, a separate record you must claim and verify to compete on it.

Your website is not your entry on the map. The map pack is fed by a Google Business Profile, a separate record that Google assembles from your submissions, licensed data, and whatever the rest of the web says about you. An unverified profile can already exist and show on Google, assembled without you ever touching it. What you cannot do is control what it says or compete properly until you claim and verify it, and no amount of on-site work does that for you.
What this actually is
Two systems, two ranking models.
The blue links come from Google's web index: pages get crawled, indexed, and ranked. The map pack is drawn from Business Profiles: entities with a name, a location, a category, and a set of signals about how well known they are.
Google names three factors for local ranking: relevance, how well a Business Profile matches the search; distance, how far the business is from the searcher; and prominence, how well known the business is. Google states plainly that prominence is "based on info like how many websites link to your business and how many reviews you have," and that "there's no way to request or pay for a better local ranking on Google."
That is the reframe: the map pack ranks a business, the web index ranks a page. You can be first for your own brand name and invisible for "plumber near me" in the same town, because those queries are answered by different machinery.
Google also builds profiles from sources you do not control: publicly available web content, third-party licensed data, and user contributions. A profile can exist before you have ever heard of it, carrying a phone number a stranger suggested.
How to check
Open an incognito window. Google personalises heavily, and your own history will show you a profile that nobody else sees.
Run three searches, in this order:
1. Your exact business name plus your town. This tells you whether a profile exists at all.
2. Your primary service plus your town, for example "roof repair Sonora". This tells you whether you rank in the map pack, not just whether you exist.
3. site:yourdomain.com on Google. This separates the two failures: if your site is indexed and you are still absent from the map, start with the profile. The website is not irrelevant, because links to it and the details on it feed prominence, one of Google's three local ranking factors, but an unverified or missing profile is the blocker to clear first.
Then open Google Maps and search your name and address directly.
What you will see
No map panel, no listing anywhere: no profile exists. You start from scratch.
A panel with your details and a "Claim this business" or "Own this business?" link: an unclaimed profile exists, assembled by Google from crawled web content, licensed third-party data, user contributions, and its own dealings with the business. Someone else's version of your facts is live right now.
A panel that shows but never appears for service searches: the profile is verified and thin. Usually a missing or wrong primary category.
"Pending verification" or a profile you can edit but nobody can find: verification was started and not completed. Unverified profiles do not compete.
A profile marked suspended: a guideline was broken, commonly keywords stuffed into the business name, or an address that fails the eligibility rules.
How to fix
Claim and verify
Verification is the gate. Everything else is decoration until it clears.
Google offers verification by phone or text, email, live video call, video recording, and postcard by mail. Which methods you are offered depends on your category and address: you do not get to pick from the full menu. Search Console is not on that menu, but verifying your website there first can sometimes trigger instant verification of the profile.
The timings that matter:
- Phone, text, and email: usually minutes, when offered.
- Instant verification: sometimes granted when the same domain is already verified in Search Console. Do Search Console first and you may skip the queue entirely. You cannot select it, and it does not always happen.
- Live video call: scheduled, and only available within the business hours of your location. You must show the location, your equipment or stock, and proof that you manage the business.
- Video recording: you upload, Google reviews.
- Postcard by mail: most codes arrive within 14 days, codes expire after 30 days, and Google asks you not to change your business name, address, or category while you wait. Miss the window and you start over. Ouch.
After you submit, "verification review can take up to 5 business days." Budget a week before you see anything, and a month if you are on the postcard path.
Categories
One primary category, plus up to nine additional ones. The primary category does most of the work in deciding which searches you are eligible to appear for.
Google's rule: "Use as few categories as possible to describe your overall core business." Pick the category that completes "this business IS a", not "this business HAS a". A hotel with a restaurant is a hotel.
Two warnings. Changing a category can trigger re-verification. And the list is fixed: if your exact trade is not on it, take the closest parent and let your services and description carry the specifics.
Service areas and hours
Service areas are defined by city, postal code, or named area, not by drawing a radius. You can have up to 20. Google caps the total: "the boundaries of your overall area shouldn't be more than about 2 hours of driving time from where your business is based."
Twenty towns you cannot reach is worse than five you can. Distance is a ranking factor measured from the searcher, and a stretched service area does not move you closer to anyone.
Hours are your regular customer-facing hours, and the eligibility rule attaches to them: you must be able to make in-person contact with customers during the hours you state. For a storefront or hybrid location that means staffed and able to receive customers then. Set special hours for holidays before the holiday, not after.
Name, address, and phone consistency
Google's naming guideline is the whole argument in one sentence: your name should reflect "your business's real-world name, as used consistently on your storefront, website, stationery, and as known to customers." No taglines, no city names bolted on, no phone numbers, no service keywords.
Consistency matters because Google is reconciling your profile against publicly available web content and licensed third-party data. Three spellings of your street address across four directories give Google three candidate businesses and low confidence in all of them.
Audit it like this:
1. Write your canonical record once: legal-and-signage name, address formatted exactly as it appears on your signage, one phone number, one URL. This is the reference. Everything gets compared to it.
2. Search Google for your phone number in quotes, then your street address in quotes, then old business names and old numbers. Every result is a listing you may have forgotten.
3. Build a spreadsheet: site, URL of your listing, what it currently says, correct or not, login recovered or not.
4. Fix the sources first: your own website footer and contact page, then the large aggregators, then the trade directories, then the rest.
This is dull, slow, and mostly about recovering logins for accounts a former employee created in 2019. There is no shortcut that does not involve paying someone to do the same clicking.
Structured data on your own site
This helps the web index understand your pages. It does not feed the map pack and it will not substitute for verification.
Use the most specific LocalBusiness subtype available on schema.org rather than the generic one: Plumber, Dentist, HomeAndConstructionBusiness. Google requires only two properties: name and address, with address as a PostalAddress.
Recommended, and worth adding: telephone with country and area code, url, geo with latitude and longitude to at least five decimal places, openingHoursSpecification, and priceRange under 100 characters. areaServed is valid schema.org and reasonable to include, and it is not on Google's recommended list, so do not expect it to do heavy lifting.
Test with the Rich Results Test, which reports whether Google can parse it for a supported feature, and the Schema Markup Validator, which reports whether the markup is well formed. Different questions, and you want both answers.
Location pages without producing near-duplicates
The obvious move is one page per town with the town name swapped. Google's spam policies name this directly: doorway abuse includes "having multiple domain names or pages targeted at specific regions or cities that funnel users to one page," and scaled content abuse covers "many pages generated for the primary purpose of manipulating search rankings and not helping users."
The test is whether the page would still be worth publishing with the town name removed. If the answer is no, the page is a doorway.
What makes a location page survive that test: a real address or a stated coverage boundary, named jobs completed in that town, local pricing or travel-charge differences, the actual person or crew who covers it, response times from your base, and photos taken there. If you cannot write 300 words of that, you do not have a location page, you have a line on your services page.
Write fewer of them. Three towns you genuinely work in beat twenty you do not.
Reviews
You may ask. Google supplies a review link and a QR code for exactly this purpose.
What is prohibited: offering incentives, including discounts, in exchange for reviews; content posted from multiple accounts by or at the request of one person; and, in Google's words, to "discourage or prohibit negative reviews, or selectively solicit positive reviews."
That last one kills the common tactic of surveying customers first and only sending the Google link to the happy ones. Review gating is a policy violation, not a clever funnel.
What works and is allowed: ask every customer, at the moment the work is finished, with the link in front of them. Reply to the reviews you get, including the bad ones.
Photos
JPG or PNG, between 10 KB and 5 MB, at least 250 by 250 pixels, with 720 by 720 recommended. Google asks that they be "in focus and well lit, and have no significant alterations or excessive use of filters."
Shoot the exterior with signage visible, from the direction customers approach. That is the photo that confirms a stranger has arrived at the right place.
If you have no physical address
Be clear about the boundary. Google's eligibility rule: "a business must make in-person contact with customers during its stated hours." Brands, organisations, artists, and other online-only businesses are not eligible, and a P.O. box or a mailbox in a remote location will not serve as an address.
If you travel to customers, you are a service-area business and you are eligible. You still enter a real address during setup so Google can verify you, and then you hide it. Google's guideline is explicit that service-area businesses should hide the address, which matters if that address is your home.
If you never meet customers in person, you cannot have a Business Profile. Select e-commerce retailers can claim a brand profile instead, and brand profiles do not appear on Maps. For everyone else in that position, the map pack is not a channel you have, and the work belongs in the web index instead.
What it costs
Claiming and completing a profile: two to four hours of your own time. Verification: minutes by phone, up to five business days for review, up to 30 days if you are on postcard.
The name, address, and phone audit: four to twelve hours spread over two weeks, most of it spent on password resets rather than typing.
Structured data: one to two hours if someone can edit your templates.
Location pages: three to five hours each if written properly, which is why you write three and not twenty.
Reviews: permanent. Ten minutes per completed job, forever.
After that, edits are reviewed before they go live, and category or address changes can send you back through verification. Nothing here is a single afternoon, and the profile is never finished.
Not sure which of these is actually costing you the calls: run a free web audit and start with the one that is.












