Local SEO guide

Local SEO guide: how to rank in Google's map pack

A practical playbook for US businesses that want more calls, direction requests and bookings from Google Maps, the local pack and AI assistants.

Key takeaways

  • Google ranks local results on relevance, distance and prominence, and distance is the one factor you cannot change.
  • A complete, accurate Google Business Profile with the right primary category is the foundation, and keyword-stuffed business names risk suspension.
  • Reviews must come from real customers without incentives or gating, and the FTC's rule on fake reviews has carried civil penalties since October 2024.
  • Location pages only help when they contain genuinely local information; city-name swaps are doorway pages under Google's spam policies.
  • ChatGPT, Gemini and Siri draw on the same listings, reviews and maps data that local SEO already builds.

When someone in Dallas searches "AC repair near me," Google usually shows a map with three businesses before any regular results. This guide explains how that local pack is chosen and what a US business can do to earn a place in it: Google Business Profile, citations, reviews, local pages, links, schema, tracking, and the AI assistants that now answer local questions too.

How does Google's local pack decide who ranks?

Google says local results are based mainly on three factors: relevance, distance and prominence. Relevance is how well your profile matches the search. Distance is how far you are from the searcher or the location in the query. Prominence is how well known your business is, online and off, including reviews, links and articles.

Google spells this out in its local ranking help article, which also says there is no way to pay for a better local ranking and that your position in regular web results counts toward prominence. That last point matters: local SEO and traditional SEO reinforce each other.

FactorWhat Google meansWhat you control
RelevanceHow well your listing matches what the person searched forPrimary and secondary categories, services, description, website content
DistanceHow far your business is from the searcher or the place named in the queryAlmost nothing beyond an accurate address or service area
ProminenceHow well known and trusted your business isReviews and ratings, citations, local links, press coverage, organic rankings

Distance is the factor most owners underestimate. An HVAC company based in Garland will struggle to appear in the map pack for someone searching from Fort Worth, however strong its profile is. That isn't a penalty; it is how the system works. Your job is to win the radius you can realistically win and use organic pages to reach further.

Why is Google Business Profile the foundation of local SEO?

Your Google Business Profile is the listing that actually appears in the map pack, so it is where relevance is decided first. The primary category, business name, address, hours, services and reviews all live there. A verified, complete and accurate profile is the entry ticket; without one, nothing else in local SEO shows up in Maps.

The most consequential setting is the primary category. Google's help center says categories affect local ranking and tells businesses to choose the most specific one that fits. A Dallas company that mostly repairs and replaces cooling systems should weigh "Air conditioning contractor" against "HVAC contractor" based on where most of its revenue comes from, then add a few secondary categories for real service lines.

The second-biggest risk is the business name. Use your real-world name exactly as it appears on your signage and paperwork. Adding "Best AC Repair Dallas" to the name breaks Google's guidelines for representing your business. Competitors can report it, and the usual outcome is a forced name edit or a suspended profile.

We walk through every field, from attributes to special hours, in our Google Business Profile optimization checklist.

Do NAP consistency and citations still matter?

Yes, but less as a ranking lever and more as a trust and accuracy layer. Citations are mentions of your business name, address and phone number (NAP) on other sites. Consistent citations help Google, Apple, Bing and AI assistants confirm you are real and where you are. Inconsistent ones create doubt and send customers to wrong numbers.

Citations still feed the data networks behind the maps in cars, phones and apps. These are the sources worth getting right first.

SourceWhy it mattersPractical note
Apple Business ConnectControls your place card in Apple Maps, which Siri relies on for local answersFree; claim and verify each location
Bing Places for BusinessFeeds Bing search and Bing MapsCan import details from an existing Google Business Profile
YelpHeavily used review platform whose data appears in other servicesYelp discourages businesses from asking for reviews, so just keep the listing accurate
Better Business Bureau (BBB)Trust check for home services, legal and other high-consideration purchasesA business profile can exist without paid accreditation
Industry directoriesCategory relevance and referral trafficAvvo or Justia for attorneys, Healthgrades or Zocdoc for dentists, manufacturer dealer locators for HVAC
Data aggregatorsData Axle, Foursquare and Neustar Localeze (now part of TransUnion) distribute business data to apps, maps and directoriesFix your record here early so errors stop spreading downstream

How to clean up citations

  1. Settle your canonical NAP. Write down the exact business name, address format and primary phone number you will use everywhere, and stick to it.
  2. Search for old details. Look up previous phone numbers, past addresses and former business names. Moves and rebrands leave listings behind that keep sending customers to the wrong place.
  3. Fix the aggregators. Correct your records with Data Axle, Foursquare and Neustar Localeze so bad data stops flowing to smaller sites.
  4. Claim the major platforms. Verify Apple Business Connect, Bing Places, Yelp and the BBB, and make sure categories and hours match your Google profile.
  5. Add industry and local directories. Prioritize the handful of sites your customers actually use, not the hundreds that exist.
  6. Update after every change. When you move, change numbers or change hours, update the core listings the same week.

How should you get more Google reviews without breaking the rules?

Ask every real customer, at the moment they are happiest, with a direct link to your review form. Never pay for reviews, write your own, filter out unhappy customers, or offer discounts in exchange. Google prohibits incentivized and gated reviews, and since October 2024 the FTC can seek civil penalties for fake or bought reviews.

Review text tells Google and AI assistants what you actually do. "They replaced our heat pump in Lake Highlands the same day" carries far more information than "great service." You can't script that, but you can ask at the right moment.

  • Ask in person when the job is done, then send the short review link from your profile by text or email the same day.
  • Build the ask into the workflow: HVAC techs at job completion, the front desk of an Austin dental practice at checkout, the attorney at case close.
  • Ask every customer, not just the happy ones. Selectively asking satisfied customers, known as review gating, is against Google's policies.
  • Reply to every review, positive and negative, briefly and professionally.
  • Never offer discounts, gift cards or prize drawings in exchange for a review.

Regulated professions need extra care. A dental practice should never confirm in a reply that the reviewer is a patient or mention their treatment, because HIPAA privacy rules apply to public responses too. Law firms should check their state bar's advertising rules on testimonials before featuring reviews on their website.

Watch out: The FTC's rule on consumer reviews and testimonials took effect on October 21, 2024. It bans fake reviews (including AI-generated ones), compensation conditioned on a positive or negative review, undisclosed reviews from owners and employees, suppressing negative reviews through threats, and company-controlled "independent" review sites. The FTC can seek civil penalties for knowing violations.

How do you build local landing pages that aren't doorway pages?

Build a page only when you have something specific to say about that place: real projects, staff, service details, prices or local conditions. Pages that swap the city name into identical text are doorway pages under Google's spam policies. They rarely rank for long and can expose the whole site to a spam action.

Google's spam policies name pages targeting different cities or regions that funnel visitors to one destination as a doorway pattern. A simple test: if you deleted the city name, could a reader still tell which page they were on?

Doorway pageUseful local page
ContentCity name dropped into a shared templateDetails that only apply to that area: jobs completed, staff, local rules, directions
Example"AC Repair in Plano" with the same text as 40 other city pagesA Plano page with recent installs, permit notes and a technician who covers the area
PurposeCatch search traffic and funnel it elsewhereHelp someone in that area decide to hire you
LinkingOrphaned, or buried in a footer list of citiesLinked from relevant service pages and a location hub

For a Dallas HVAC company, a strong Plano page might show recent installs in Plano neighborhoods, explain the city's permit process for system replacements and introduce the technicians who cover that area. That takes effort, which is exactly why it works.

Add LocalBusiness schema to location pages

Mark up each location page with LocalBusiness structured data using the most specific subtype: HVACBusiness for the Dallas contractor, Dentist for the Austin practice and LegalService for the Chicago firm (schema.org now marks the older Attorney type as deprecated). Include the name, address, phone, coordinates, opening hours and sameAs links to your other listings. Our schema generator builds the JSON-LD, and the schema markup guide explains each property.

Service-area business or storefront: what changes?

A storefront serves customers at its address and shows that address publicly. A service-area business, such as an HVAC company that sends technicians to homes, serves customers where they are and should hide its address in Google Business Profile. Both can rank in the map pack, but a service-area business still ranks mainly around its verified location.

Google's service-area help page allows up to 20 service areas and says the overall area shouldn't extend beyond about two hours of driving time from where the business is based. Hybrid businesses, like an HVAC company with a staffed showroom customers can visit, may show their address and list service areas too. A dental practice or a law firm that meets clients at its office is a storefront.

Two misconceptions cause most of the damage. First, the service areas you list are not a ranking radius; Google still measures distance from your verified location. Second, a virtual office or coworking desk doesn't qualify unless it is staffed during your business hours, and P.O. boxes are not allowed at all. Profiles at fake addresses are one of the fastest routes to suspension.

How should multi-location businesses handle local SEO?

Give every real, staffed location its own verified Google Business Profile, its own location page on your website, and consistent naming across both. Link each profile to its matching location page, not the homepage. Manage hours, categories and reviews per location, because Google ranks each listing on its own merits rather than on the brand as a whole.

Structure the website around a location hub that links to every location page with crawlable HTML links, not a store locator that only renders in JavaScript. Each location page should carry its own address, phone number, hours, staff, reviews and directions, plus its own LocalBusiness markup.

Use one naming convention everywhere. If a Chicago law firm has offices in the Loop, Schaumburg and Naperville, each profile uses the firm's real name, not "Firm Name, Naperville Car Accident Lawyer." Google's guidelines also allow individual public-facing practitioners, such as attorneys and dentists, to have their own profiles, with specific rules when one practitioner is the whole practice.

Keep ownership of every profile with the business and add agencies or staff as managers instead of sharing logins. Chains with many locations can request bulk verification from Google.

The links that help are from organizations genuinely part of your community: chambers of commerce, trade associations, local sponsorships, suppliers, schools, nonprofits and local news coverage. They build prominence in the area you serve. A few relevant local links usually do more for map visibility than a pile of generic directory links bought in bulk.

  • Chambers and business groups: the Dallas Regional Chamber, the Greater Austin Chamber of Commerce or the Chicagoland Chamber of Commerce, plus neighborhood business associations.
  • Trade and professional associations: ACCA for HVAC contractors, the Texas Dental Association for Austin dentists, the Chicago Bar Association and Illinois State Bar Association for attorneys.
  • Sponsorships and community work: youth sports teams, school fundraisers, charity runs and nonprofits that list their sponsors online.
  • Local press: The Dallas Morning News, the Austin American-Statesman, the Chicago Tribune and local business journals cover businesses that bring them something newsworthy, like practical advice during a heat wave.
  • Suppliers and manufacturers: dealer locators and certified-installer directories often link to the businesses they list.

Avoid paid link packages, link exchanges and scholarship pages created only to collect .edu links. Google's spam policies cover link schemes, and local link profiles are small enough that a handful of manipulative links stand out.

How do you track local SEO results?

Track three layers: where you rank across your service area, what your Google Business Profile produces, and which calls and leads turn into revenue. Use geo-grid rank tracking for map positions, the Business Profile performance report for calls, direction requests and clicks, and call tracking plus UTM-tagged links to tie leads to sources.

A single rank check from your office is misleading because map results shift block by block. Geo-grid rank trackers check your position from a grid of points around your location and plot it as a heat map. Run the same grid each month so results are comparable.

Inside Google Business Profile, the performance report shows searches, profile views, calls, direction requests, website clicks and bookings. It tells you what the profile produces, not who became a customer, so pair it with call tracking. A common setup puts a tracking number in the primary phone field and your main number as an additional phone, which keeps your NAP consistent elsewhere.

Finally, tag the website link in your profile with UTM parameters so analytics separates profile visits from ordinary organic traffic.

Free tool: Build a UTM-tagged link for your Google Business Profile website button in seconds.
Open the tool

They lean on the same sources local SEO already builds: business listings, reviews, maps data and your website. Gemini can draw on Google Maps, Siri relies on Apple Maps, and ChatGPT search rewrites a request like "dentist near me" into searches it sends to third-party search providers. Consistent listings and strong reviews carry over directly.

OpenAI's ChatGPT search documentation says it may use an approximate location based on your IP address and can share location with third-party providers to return local information such as nearby business listings. Apple Maps place cards are built from Apple Business Connect and third-party data partners, and many display Yelp ratings.

No assistant publishes a local ranking formula, and anyone claiming to know one is guessing. The practical playbook is consistent: complete listings in the Google, Apple and Bing ecosystems, a steady flow of detailed reviews, and website pages that state clearly what you do, where and for whom. Make sure AI crawlers can reach those pages; our AI agent readiness check flags common blocks. For the wider picture, read how to get recommended by ChatGPT or see our AEO agency service.

If you'd rather hand this work to a team, our local SEO service covers profiles, citations, reviews, location pages and reporting. We work with businesses in cities across the US, including Dallas, Austin and Chicago.

Frequently asked questions

How long does local SEO take to work?
It depends on how competitive your category and city are. Fixing a miscategorized or incomplete Google Business Profile can move map rankings within weeks. Building enough reviews, citations and local links to compete for terms like 'personal injury lawyer Chicago' usually takes many months of steady work. Be wary of anyone who promises a guaranteed timeline or a guaranteed top-three position.
Can I rank in the map pack for a city where I don't have an address?
Rarely, and not reliably. Google measures distance from your verified business location, so a Dallas HVAC company will struggle to appear in the Fort Worth map pack no matter which service areas it lists. To reach nearby cities, rely on organic rankings from strong service and location pages. Opening a virtual office to fake a presence violates Google's guidelines and risks suspension.
Is local SEO different from regular SEO?
Local SEO is a specialized part of SEO. It shares the fundamentals, such as a crawlable website, helpful content and quality links, but adds local work: your Google Business Profile, reviews, citations, location pages and map rankings. Google says a business's position in regular web results also counts toward local prominence, so the two support each other rather than compete.
Do I need a separate website for each location?
No. One website with a dedicated page for each location is almost always better. It concentrates links and authority on a single domain, keeps branding consistent and is far easier to maintain. Link each location's Google Business Profile to its own location page. Separate microsites per city tend to be thin, hard to keep updated and slow to earn authority.
Should I pay for an automated citation-building service?
It can save time on the initial cleanup, especially pushing correct data to aggregators and major directories. But check what happens when you cancel, because some subscription listing services stop maintaining your listings when you stop paying. Claim the most important profiles yourself, including Google, Apple Business Connect, Bing Places, Yelp and your industry's main directory, so you keep control regardless of vendor.
Free audit

See where you rank — on Google and in AI answers.

Send us your site and we'll come back with a prioritized audit: technical issues, content gaps, local visibility, and how ChatGPT, Perplexity and Google AI Overviews describe your brand today. No cost, no obligation.