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.
| Factor | What Google means | What you control |
|---|---|---|
| Relevance | How well your listing matches what the person searched for | Primary and secondary categories, services, description, website content |
| Distance | How far your business is from the searcher or the place named in the query | Almost nothing beyond an accurate address or service area |
| Prominence | How well known and trusted your business is | Reviews 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.
| Source | Why it matters | Practical note |
|---|---|---|
| Apple Business Connect | Controls your place card in Apple Maps, which Siri relies on for local answers | Free; claim and verify each location |
| Bing Places for Business | Feeds Bing search and Bing Maps | Can import details from an existing Google Business Profile |
| Yelp | Heavily used review platform whose data appears in other services | Yelp 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 purchases | A business profile can exist without paid accreditation |
| Industry directories | Category relevance and referral traffic | Avvo or Justia for attorneys, Healthgrades or Zocdoc for dentists, manufacturer dealer locators for HVAC |
| Data aggregators | Data Axle, Foursquare and Neustar Localeze (now part of TransUnion) distribute business data to apps, maps and directories | Fix your record here early so errors stop spreading downstream |
How to clean up citations
- Settle your canonical NAP. Write down the exact business name, address format and primary phone number you will use everywhere, and stick to it.
- 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.
- Fix the aggregators. Correct your records with Data Axle, Foursquare and Neustar Localeze so bad data stops flowing to smaller sites.
- Claim the major platforms. Verify Apple Business Connect, Bing Places, Yelp and the BBB, and make sure categories and hours match your Google profile.
- Add industry and local directories. Prioritize the handful of sites your customers actually use, not the hundreds that exist.
- 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.
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 page | Useful local page | |
|---|---|---|
| Content | City name dropped into a shared template | Details 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 pages | A Plano page with recent installs, permit notes and a technician who covers the area |
| Purpose | Catch search traffic and funnel it elsewhere | Help someone in that area decide to hire you |
| Linking | Orphaned, or buried in a footer list of cities | Linked 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.
What kinds of local links actually help?
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.
How do ChatGPT, Gemini and Siri choose local businesses?
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.