
Why local search is its own game
Most people miss this part when they hire an SEO and expect their plumbing company to show up for "emergency plumber near me." Local search is not a harder version of regular SEO. It is a different competition with a different scoreboard. In classic organic search you are fighting a whole web of pages for one link on a page of ten links. In local search you are fighting the businesses within a few miles of the person searching, for one of three spots in a box that sits above everything else. The pool is smaller, the intent is hotter, and the winner takes an outsized share of the calls.
I have watched a single-location cabinet shop go from invisible to booked out for six weeks, and none of it came from a blog post about kitchen trends. It came from the map. When someone types "cabinet maker near me" or just says it to their phone in the car, Google does not want to hand them a ranked list of the best essays on cabinetry. It wants to hand them a business they can call and drive to in the next twenty minutes. That single shift in intent changes everything about how you rank.
The near-me query is the engine here, and it is enormous. Near-me and local-intent searches run into the tens of billions per year, most of them on a phone, most of them ending in a call, a direction request, or a walk through the door within a day. Google knows this. It reads the searcher's location from GPS or IP, filters the field to businesses that can plausibly serve that spot, and then ranks what is left. Your job is to be in that field and to be the most convincing option in it.
There is one more thing that makes local different, and it is the reason this article exists. A huge amount of local ranking happens off your website, on a profile you do not fully control and did not design. Your Google Business Profile, your reviews, your citations across dozens of directories, your presence on Apple Maps: these are the levers, and a beautiful website with none of them will lose to an ugly website that has all of them. Local SEO is the discipline of winning on surfaces you influence but do not own.
So the mental model I want you to carry through the rest of this piece is simple. You are not writing your way to the top of a list. You are assembling a body of evidence, spread across Google's own properties and the wider web, that says: this business is real, it is close, it is trusted, and it does exactly the thing this person is searching for. Do that convincingly and consistently, and the map pack is yours.
One more reason to take this seriously: local intent is worth more per search than almost anything else you can rank for. A person reading a blog post about kitchen trends might be six months from buying. A person searching "cabinet maker near me" is often days away, sometimes hours, and they are choosing between a small number of options they can actually reach. That compression of intent and geography is why a modest local business can generate more revenue from a handful of pack rankings than a content-heavy site generates from thousands of organic visitors. The traffic is smaller and the conversion is enormous.
And the barrier to entry is lower than most owners fear. National SEO can take a year and a large budget to crack a competitive term. Local SEO rewards diligence over spend. Most of your local competitors have an unverified profile, the wrong category, four reviews, and a phone number that changed two years ago on half the directories they appear in. You do not have to be brilliant. You have to be complete and consistent while they are neither, and that gap is where the pack rankings live.
The local pack versus organic results
When you search something with local intent, Google usually shows two different result systems on the same page, and they rank by different rules. Understanding the split is the whole foundation, so let me draw it clearly.
The first system is the local pack, sometimes called the map pack or the three-pack. It is the boxed set of three businesses with a map, star ratings, hours, and a call or directions button. It is pulled from Google Business Profiles, not from web pages. To appear there you need a verified profile, and you rank on local-specific signals I will get to in a moment. This is the prize. On mobile it dominates the first screen, and a large share of clicks on local queries land here rather than on the blue links below.
The second system is the classic organic list underneath: ten or so web page links ranked on normal SEO signals like content, links, and page experience. Your website competes here. A directory like Yelp or a "best plumbers in Austin" listicle often outranks any single local business in this zone, which is why appearing in those roundups matters. The two systems are related but separate. You can rank number one organically and be nowhere in the pack, or own the pack and sit on page two organically.
Below or beside the pack there is a third surface worth naming: the local finder, the expanded map view you reach by clicking "more places." It shows a longer ranked list, often twenty or more businesses, and it is where searchers go when the top three do not fit. Ranking eleventh in the finder still earns visibility, and the same signals move you up it.
The distinction is practical, not academic. The tactics that win each surface barely overlap. To win the pack you optimize a profile, gather reviews, fix citations, and earn proximity. To win organic you build pages, earn links, and cover topics in depth. A complete local strategy attacks both, because the ideal result is to occupy the pack with your profile and the organic list with your location page at the same time. That double presence is what real local dominance looks like, and it is very hard for a competitor to dislodge.
Voice and assistant queries collapse this even further. When someone asks a phone or a smart speaker for a business near them, there is no page of ten links. There is one answer, occasionally three, drawn almost entirely from the same local-pack data. So every hour you spend making your profile the strongest option in the pack pays off twice, once on screen and once out loud.
There is also a paid layer worth naming so you do not confuse it with the organic pack. Google now sells local ads that appear at the very top, styled to look almost like the pack, sometimes with a small "Sponsored" label. Local Services Ads, the pay-per-lead format for service businesses with the Google Guaranteed badge, sit even higher for many verticals. These are a legitimate channel, but they are rented, not owned. The moment you stop paying, they vanish. Everything else in this article is about the earned positions that keep working after you stop spending, which is why they compound and ads do not.
Read the layout of a live result the way a searcher's thumb does. On a phone, the sponsored slot and the three-pack fill the entire first screen for most local queries. The organic links, the ones a decade of SEO advice trained you to chase, are a scroll away, below the fold, seen by a fraction of searchers. That physical reality is the single strongest argument for putting your profile first and your blog second. The pack is not one option among many on the page. On mobile, for local intent, it is very close to the whole page.
Proximity, prominence, and relevance
Google has told us, in its own help documentation, the three things that drive local ranking: relevance, distance, and prominence. Everything else in this article is a tactic in service of one of those three. So let me define them properly, because most people fixate on the one they cannot control and ignore the two they can.
Distance, or proximity, is how close your business is to the searcher, or to the location in their query. If someone searches "coffee near me" from a park bench, the cafes closest to that bench have a head start. You cannot move your building, and this is the factor people obsess over unfairly. What you can do is influence the geography Google associates with you, through your address, your service-area settings, and location pages that establish relevance to nearby towns. Proximity matters most, but it is never the only thing, which is why the closest business does not always win.
Prominence is how well known and well regarded your business is, online and off. It is the closest thing local search has to classic authority. It is built from your review quantity and quality, your citations across the web, your links, your presence in relevant directories, and even offline fame that shows up in articles and mentions. A business that is a little farther away but far more prominent routinely beats the closer, weaker option. Prominence is where most of your effort should go, because it is the factor you can actually grow month over month.
Relevance is how well your profile and your web presence match what the person searched. This is where your primary category, your services, your business description, your posts, and your website content all pull weight. If you are a "med spa" but your primary category is set to "spa," you are quietly telling Google you are less relevant to med spa searches than a competitor who set it correctly. Relevance is the cheapest factor to fix and the most commonly botched, because it is buried in profile fields nobody revisits after setup.
The reason to hold these three in your head at once is that they interact. Google is effectively multiplying them. A perfect score on relevance and prominence cannot fully rescue a business that is far outside the search radius, and unbeatable proximity cannot save a profile with no reviews and the wrong category. When your ranking feels stuck, diagnose it against these three. Are you close enough to plausibly serve this query? Are you prominent enough to be trusted? Are you obviously relevant to exactly what was typed? The weakest of the three is almost always what is holding you back.
A worked diagnosis makes this real. Say you run a bakery and you are stuck at position five for "bakery near me" while a competitor two blocks farther away sits at position one. Proximity is not your problem; you are actually closer. So it is prominence or relevance. You check relevance first because it is free: your primary category is "bakery," good, but you never listed services, so you are invisible for "custom cakes" and "wedding cakes," and your competitor listed both. Then you check prominence: they have 340 reviews at 4.8, you have 29 at 4.6. Now you know exactly where the gap is and exactly what to do, and it is not the thing you were blaming, which was distance.
This is why I push back hard when an owner tells me they cannot rank because a competitor is closer to downtown. Proximity is real, but it is rarely the whole story, and it is the one factor you were never going to change anyway. Spending your energy resenting it is wasted energy. Spending it on the two factors you can move, month after month, is how businesses that are farther away routinely outrank the ones sitting on the better corner. The corner is fixed. Prominence and relevance are earned, and earned beats inherited more often than you would expect.
Setting up and verifying Google Business Profile
Your Google Business Profile is the single most important asset in local SEO, so we will spend real time on it. If you do nothing else in this article, claim it, verify it, and fill it completely. That alone will move you.
Start by searching your business name on Google. If a profile already exists, someone, often Google itself, created it from public data, and you need to claim it rather than make a duplicate. Duplicates are one of the most common self-inflicted wounds in local search, because they split your signals and confuse the algorithm about which listing is real. Claim the existing one through the "Own this business?" or "Claim this business" link. If nothing exists, create a new profile at business.google.com.
Then verify, and understand that claimed and verified are not the same thing. An unverified profile can be edited but Google trusts it far less and often will not rank it in the pack at all. Verification options have expanded and now include postcard by mail, phone, email, and increasingly a video verification where you record your storefront, signage, and equipment to prove the business is real at that address. Video verification is now common for service businesses and can take a few days for Google to review, so build that wait into your timeline. Do not skip it and do not fake it, because a failed verification can suspend the profile.
Get the core identity exactly right before you touch anything else, because these fields feed everything downstream. Your business name should be your real-world name with no keyword stuffing. "Joe's Plumbing" is fine. "Joe's Plumbing Best Emergency Plumber Austin 24/7" is a violation that can get you suspended and, more quietly, makes you look like spam to the humans who do see it. Your address must match your signage and legal registration to the character. Your phone should be a local number, ideally the one that appears on your site and invoices, because consistency across the web is a ranking factor of its own.
Choose your primary category with more care than any other single decision on the profile, because it is the heaviest relevance signal you get. Google offers thousands of categories, and the right one is specific. A personal injury firm should be "personal injury attorney," not "law firm." A taco truck is "taco restaurant," not "restaurant." The primary category shapes which searches you are eligible to rank for at all, so research what your best-ranking competitors use before you lock it in.
Finally, set your hours accurately, including holiday hours, and keep them current. Google penalizes profiles it suspects are showing wrong hours, because nothing frustrates a searcher more than driving to a closed business the map said was open. Wire up the special-hours feature for holidays the moment you know them. It sounds minor. It is a trust signal, and trust signals compound.
A word on who should control the profile, because this trips up businesses that hired an agency or a nephew to set it up years ago. The profile should be owned by an email account the business itself controls, with the owner as the primary owner and any agency added only as a manager. I have seen too many companies locked out of their own listing because a former marketing vendor holds the keys and stopped answering the phone. Before you invest a single hour in optimization, confirm you can actually log in as an owner, and recover access through Google's process if you cannot. Optimizing a profile you do not control is building on someone else's land.
Expect the verification step to be the slowest and most frustrating part, and plan for it. Video verification in particular can bounce if your footage does not clearly show the exterior signage, the interior, and some proof you operate there, like equipment or business documents. Shoot it in daylight, in one continuous take, and narrate what you are showing. If a method fails, Google often offers an alternate one, so do not give up after a single rejection. Until that little "Verified" state appears, treat everything else as provisional, because an unverified profile is a profile Google is not yet willing to put in front of customers.
Full profile optimization: categories, services, attributes
A verified profile gets you in the door. An optimized one gets you ranked and clicked. The difference between the two is a dozen fields that most businesses leave half empty. Fill all of them, because a complete profile is both a direct ranking signal and a conversion tool.
| Profile field | Ranking weight | Effort |
|---|---|---|
| Primary category | Very high | Low |
| Reviews (volume + rating) | Very high | Ongoing |
| Secondary categories | High | Low |
| Services list | Medium-high | Medium |
| Business name accuracy | High | Low |
| Attributes | Medium | Low |
| Description | Low-medium | Low |
| Photos | Medium | Ongoing |
Secondary categories come after your primary and let you claim relevance for related services without diluting your main one. A hair salon whose primary is "hair salon" might add "hair extension technician," "nail salon," and "beauty salon" as secondaries if it genuinely offers them. Add every category that is true and relevant, and none that are not. Padding the list with categories you do not serve confuses the algorithm and disappoints searchers who arrive expecting something you do not do.
Services and products turn your profile into a menu. The services section lets you list every specific job you do, often nested under your categories, each with its own name, description, and sometimes price. This is prime relevance real estate, because those service names are literally the phrases people search. A roofer should list "roof repair," "roof replacement," "gutter installation," and "storm damage inspection" as separate services, each described in a sentence or two of plain language that mirrors how customers ask. The products section, especially for retail and restaurants, adds visual cards with photos and prices that show directly in your profile.
Attributes are the checkboxes that answer a searcher's real questions before they call: wheelchair accessible, free wifi, outdoor seating, women-owned, LGBTQ friendly, wheelchair-accessible restroom, accepts appointments, offers curbside pickup. Google increasingly uses these to filter and match searches, so "restaurants with outdoor seating near me" can surface you specifically because you checked that box. Fill in every attribute that applies. They cost minutes and they win searches you would otherwise never appear for.
Your business description is 750 characters of your own words. It does not carry the ranking weight of your category, so do not stuff it, but it does help relevance and conversion. Write it like a human introducing the business: what you do, who you serve, what makes you the obvious choice, and the neighborhoods or city you cover. Front-load the important part, because the profile truncates it. Mention your core services and location naturally once, not five times.
Do not forget the smaller fields that quietly add up: your website link should point to a relevant local page rather than a generic homepage when you have one, your opening date establishes tenure, your appointment and booking links wire up direct action, and your service area, for businesses that travel, defines where you claim to work. Below is how the highest-weight fields stack up, so you know where to spend your attention first.
One tactic that punches above its weight is studying your best-ranking competitors as a checklist. Pull up the three businesses currently sitting in the pack for your main search, and read their profiles field by field. What primary category did they choose? What secondaries? Which services and attributes did they fill in? How many reviews, at what rating, and how recent? This is not about copying; it is about finding the specific gaps between you and the people beating you. Nine times out of ten the gap is obvious once you look, and it is something concrete you can close this week, like a missing category or an empty services section.
Keep the profile current, because optimization is not a one-time event. Categories get added by Google over time, and a more specific one for your business may appear a year after you set up. Services change, attributes expand, and seasonal offerings come and go. Put a recurring reminder on the calendar, monthly for an active business, to review the profile, refresh anything stale, and check that nothing was changed by a Google "suggested edit" you did not approve. Yes, the public and competitors can suggest edits to your profile, and those edits sometimes go live, so an unwatched profile can drift away from accuracy without you touching it.
Photos, posts, Q&A, and messaging
The parts of a Google Business Profile that never sit still are the ones the algorithm reads as signs of life. A profile that was filled out once and abandoned looks dead. A profile with fresh photos, weekly posts, and answered questions looks like a business that is open, busy, and paying attention. Google rewards the second one.
Photos do more than decorate. Profiles with photos earn dramatically more direction requests and clicks than those without, and Google uses your images for relevance and even for visual matching. Upload real photos, not stock: your exterior so people recognize it from the street, your interior so they know what to expect, your team so it feels human, your products or completed work so they can judge quality. Add a few every month. Geotagged, well-named images help, and encouraging customers to add their own photos gives you a steady stream of fresh, credible visuals you did not have to shoot.
Google Posts are short updates that appear on your profile: offers, events, news, product highlights. They expire, most after a week, which is the point. Posting weekly is a freshness signal and a conversion tool at once, because a live offer or event sitting on your profile gives a hesitant searcher a reason to act now. Keep them short, lead with the value, add a photo and a call-to-action button, and treat the cadence as non-negotiable. It is one of the cheapest ongoing signals available and most competitors ignore it.
The Q&A section is public, crowd-sourced, and dangerous if you leave it alone, because anyone can ask and anyone can answer, including people who do not work for you and get it wrong. Own it. Seed it yourself by posting and answering the ten questions you get most often, from parking to pricing to do you take walk-ins. Turn on notifications so you catch new questions fast, and answer every real one. An unanswered question sitting on your profile for a month tells a searcher you are not there.
Messaging, where it fits your business, turns the profile into a direct line. Enabling chat lets searchers message you from the profile, and Google surfaces responsiveness. If you turn it on, you have to actually answer, because a slow or dead chat is worse than none. For high-intent local services this can be a meaningful source of booked jobs, but only commit to it if someone will watch the inbox during business hours.
The theme across all four is the same: recency and responsiveness. None of these fields is a one-time setup. They are the drumbeat that tells Google, week after week, that this is a real business worth putting in front of a real person about to spend money.
There is a quiet compounding effect to the photos in particular that is worth understanding. When customers add their own photos to your profile, and they will if you ask, those images pile up as social proof that you did not stage and cannot fake. A restaurant with two hundred customer photos of actual plates of food reads as busy and real in a way that ten polished marketing shots never will. So beyond adding your own images monthly, make a habit of nudging happy customers to snap and post, the same moment you ask them for a review. It is the same ask, and it feeds two signals at once.
Treat the whole set as a weekly rhythm rather than four separate chores. A simple standing routine works: Monday, publish the week's post; midweek, add any new photos and answer any new questions or messages; end of week, respond to that week's reviews. Fifteen minutes, once a week, from the front desk or the owner's phone. That cadence is almost embarrassingly small, and it is more than the overwhelming majority of your local competitors will ever do. The businesses that win the pack are not the ones with the biggest budget. They are the ones that kept showing up every Monday.
NAP consistency and local citations
NAP stands for Name, Address, Phone, and NAP consistency is one of those unglamorous fundamentals that quietly decides who ranks. The idea is simple: your name, address, and phone number should be identical everywhere they appear on the internet. Not similar. Identical. Google builds confidence in a business by cross-referencing these details across dozens of sources, and every mismatch is a small vote of doubt.
| Citation source | Type | Priority |
|---|---|---|
| Google Business Profile | Core | Critical |
| Apple Maps (Business Connect) | Core | Critical |
| Bing Places | Core | High |
| Structured | High | |
| Yelp | Structured | High |
| Data aggregators (Data Axle, Foursquare) | Upstream | High |
| Better Business Bureau | Structured | Medium |
| Industry / niche directories | Structured | Medium |
| Local news, sponsorships | Unstructured | Medium |
The mismatches are almost always accidental and almost always in the details. "Suite 200" on your website, "Ste 200" on Yelp, "#200" on Facebook, no suite at all on an old directory. "(512) 555-0100" here, "512.555.0100" there, an outdated number from three phone systems ago still live on a listing you forgot. A tracking number from a marketing campaign on some pages and your real number on others. Each of these looks trivial to a human and reads as a different, possibly separate business to an algorithm trying to consolidate the record.
A citation is any mention of your NAP on another website, and citations are a prominence signal. They come in two flavors. Structured citations are directory listings: Yelp, Bing Places, Apple Maps, the Better Business Bureau, Facebook, industry-specific directories, and the big data aggregators that feed everyone else. Unstructured citations are mentions in the wild: a local news article, a sponsorship page, a blog that lists you. Both count. Volume matters, but quality and consistency matter more than raw count, and a smaller set of accurate, authoritative citations beats a hundred sloppy ones.
The data aggregators deserve special attention because they are upstream of everything. In the United States, providers like Data Axle, Localeze/Neustar, and Foursquare feed data to hundreds of downstream directories and even to the maps and voice assistants. Get your NAP right at the aggregator level and correct data propagates outward. Get it wrong there and you will spend months playing whack-a-mole with listings that keep repopulating with stale information. Tools like BrightLocal, Moz Local, Yext, and Whitespark exist largely to audit and push consistent data through this pipe, and for a multi-location business they earn their fee.
The practical workflow is an audit, then a cleanup, then a maintenance habit. Audit by searching your name, phone, and address and cataloguing every listing you find, right and wrong. Fix or claim the important ones first: Google, Apple Maps, Bing, Facebook, Yelp, your top industry directory, then the aggregators. Suppress or correct duplicates. Then, and this is the part people skip, protect it. Every time you move, change a phone number, or rebrand, you run the cleanup again, because a single unpropagated change can quietly undo years of consistency. Below is a starting map of where the important citations live.
Prioritize ruthlessly, because there are hundreds of possible directories and most of them do not matter. The 80/20 here is heavily weighted toward a small core: Google, Apple, Bing, Facebook, Yelp, your single most important industry directory, and the upstream aggregators. Get those seven or eight perfect before you spend a minute on the long tail of tiny directories. A common mistake is paying a service to blast you into two hundred obscure directories while the four listings that actually influence ranking still have the old phone number. Depth on the sources that matter beats breadth across the ones that do not.
Watch out for the listings you did not create and cannot easily see. Data aggregators seed listings automatically, so a business can have a stale Yellow Pages or Foursquare entry it never made, with a five-year-old address. Duplicate Google profiles are the most damaging version of this, because they split reviews and confuse ranking, and they often come from a business relocating without merging the old listing. Part of the audit is hunting for these ghosts by searching old phone numbers and former addresses, then claiming, correcting, or requesting removal. You are not just adding good data. You are also cleaning up the bad data that is quietly contradicting it.
Review generation and response strategy
If prominence is the factor you can grow, reviews are the fastest way to grow it. Review count, review velocity, average rating, and even the words inside reviews all feed local ranking, and they simultaneously drive the click once you rank. A business with 200 reviews at 4.7 stars beats a closer competitor with 11 reviews at 4.9, both in the algorithm and in the mind of the person choosing who to call. Reviews are where local SEO and conversion become the same project.
Generation is a system, not a hope. The businesses that win reviews ask for them, deliberately, at the moment of maximum goodwill, which is right after a good experience. Build the ask into your workflow: the technician who just finished the job sends a text with a direct review link before he leaves the driveway, the invoice email includes a one-tap link, the receipt has a QR code. The direct "write a review" link from your Google profile, dropped into a text, converts far better than telling someone to "look us up on Google," because you have removed every step of friction. Aim for a steady trickle rather than a burst, because a sudden flood of reviews after months of silence looks manipulated and can get filtered.
Do not buy reviews, do not offer discounts in exchange for them, and do not have your staff post fake ones. Google's filters are good and getting better, and the penalty for getting caught ranges from having reviews stripped to a full profile suspension. Incentivized reviews violate the guidelines even when the review is honest. The only safe currency is a genuinely good experience and a frictionless ask.
Responding to reviews is not optional and it is not just politeness. Google has said that responding to reviews can improve local ranking, and it plainly improves how prospects perceive you. Respond to every review, positive and negative, ideally within a day or two. For positive reviews, keep it warm, specific, and short, and naturally mention the service or city once where it fits, because that response text is indexable. Thank them by name for the specific thing they praised.
Negative reviews are where reputations are actually made, because prospects read how you handle criticism more closely than they read the praise. The template that works: acknowledge the problem without getting defensive, apologize for the experience, offer to make it right, and move the detail offline with a phone number or email. Never argue, never expose private details, never sound like a lawyer. A calm, human, solution-oriented response to a one-star review often converts the next reader better than the five-star reviews above it, because it proves you show up when things go wrong. And when a review is fake or violates policy, flag it, but do not count on removal, so your best defense against a bad review is a steady stream of real good ones burying it.
The keyword-in-reviews effect is subtle and worth engineering gently. When a reviewer writes "they did a fantastic emergency water heater repair in Round Rock," that review reinforces your relevance for both the service and the location, in language you did not write yourself. You cannot script reviews, and you should not try, but you can prompt them. The text you send with the review link can gently point the way: "If you have a moment, a quick note about the water heater job would mean a lot." People often mirror the framing you give them, and the result is a body of reviews that naturally mentions the services and neighborhoods you want to rank for, all in authentic customer voice.
Make one person accountable for the whole review operation, because diffuse responsibility is how review programs die. Someone owns sending the ask after every job, someone owns responding within the day, and someone watches the rating trend. In a small business that is one person; in a bigger one it is a defined role. The failure mode is not usually a bad strategy, it is a good strategy that nobody runs consistently after the first enthusiastic month. Reviews are a flywheel, and flywheels only work if someone keeps a hand on them. Set the habit, protect it, and it becomes the most durable competitive advantage you have, because a competitor cannot buy their way past two years of genuine reviews overnight.
Local landing pages and LocalBusiness schema
Your Google Business Profile wins the pack. Your website wins the organic list, and it reinforces the profile. The bridge between them is a proper local landing page carrying LocalBusiness schema, and this is where local SEO reconnects with classic on-page SEO.
A location page is a dedicated URL for a physical location or a service area, built to rank for that place and to convert the person who lands on it. A single-location business needs one strong one, often the homepage or a "/contact" or "/location" page. It should carry your full NAP in crawlable text, embedded Google map, hours, a description of what you do written for that community, photos of that location, directions and parking notes, and reviews or testimonials. Crucially, the NAP on this page must match your profile and your citations to the character, because this page is one of the citations Google trusts most: the one on your own domain.
LocalBusiness schema is the structured-data layer that spells all of this out for machines. It is JSON-LD you drop into the page, and it declares your business type, name, address as a PostalAddress, telephone, opening hours as an OpeningHoursSpecification, geo coordinates, price range, and URL. Use the most specific type that fits: "Restaurant," "Dentist," "Plumber," "HVACBusiness," rather than the generic "LocalBusiness," because the specific types carry more meaning. This markup helps Google confirm your details, can enrich how you appear, and feeds the same knowledge systems that power voice answers.
Getting the schema right is a matter of accuracy and consistency, not cleverness. The address, phone, and hours in your JSON-LD must match the visible text on the page, which must match your Google profile, which must match your citations. Add geo coordinates that actually pin your door. Include an image URL for the location. If you take bookings, layer in a potentialAction. Then validate it with Google's Rich Results Test before you ship, because a single malformed field can make the whole block get ignored.
Do not fall into the doorway-page trap. When businesses learn that location pages rank, some spin up fifty near-identical pages for fifty towns they do not really serve, changing only the city name. Google calls these doorway pages and treats them as spam. A location page earns its place by being genuinely about that place: real address or real service commitment, local specifics, unique content, real photos. One honest, deep location page beats twenty thin ones, and it will not put your whole site at risk.
Think of the location page as the piece of your NAP evidence that you fully control. Every other citation lives on a platform someone else owns and can change. This one is on your domain, and Google weighs it accordingly, which is exactly why the details on it must be flawless and must match everywhere else. An embedded Google map centered on your actual location, live and interactive rather than a screenshot, adds a small but real confirmation signal, because it ties your page to the same coordinates as your profile. Reviews or testimonials pulled onto the page, along with photos of the real place, turn it from a data sheet into something a human actually wants to act on.
Do not neglect the mobile experience of these pages, because the searcher reaching them is almost always on a phone and often in a hurry. The phone number should be a tappable click-to-call link, not plain text they have to copy. The address should open directions in one tap. Hours should be visible without scrolling. The page should load fast, comfortably under the two-and-a-half-second mark for largest contentful paint, because a slow local page loses the exact high-intent visitor it was built to catch. Local SEO earns the click, and a clean, fast, tap-friendly page is what turns that click into a call. Rankings get you noticed. The page is where the money is actually made.
Multi-location and service-area businesses
Two situations break the simple one-profile playbook, and both are common enough to deserve their own section: businesses with several storefronts, and businesses that travel to the customer instead of having a storefront at all.
For multi-location businesses, the rule is one profile per location, each verified, each with its own NAP, its own local phone number, its own hours, its own reviews, and its own manager if possible. Do not run five locations off one profile, and do not point all of them at a single phone number or a single generic web page. On your website, build one location page per profile, and organize them under a clear structure, often a "/locations" hub linking to "/locations/city" children, each with its own LocalBusiness schema and its own unique content. Reviews do not transfer between locations, so each one has to earn its own, which means your review-generation system has to run per site.
The trap at scale is duplication. When you have thirty pages that are structurally identical, the temptation is to copy one and swap the city name. Resist it. Give each page genuinely local content: the staff there, the neighborhoods served, parking, local landmarks, location-specific offers, photos of that actual building. It is more work, and it is the work that keeps thirty pages from reading as spam.
Service-area businesses, or SABs, are the plumbers, cleaners, mobile mechanics, and locksmiths who go to the customer. Google has a specific mode for them. You can hide your address and instead define a service area by cities, zip codes, or a radius. If you work from home or do not want walk-ins, hiding the address is the right call, and Google supports it, but you still must enter a real address during verification. The tension for SABs is proximity: without a fixed public address near the searcher, ranking across a wide area is genuinely harder, and businesses at the center of their service area tend to rank better than those at the edges.
The honest workaround for SABs is not fake addresses, which get profiles suspended, but relevance and prominence built around the places you serve. Create individual service-area pages on your website for each major city or region you cover, each with unique, useful content about serving that specific place, each with local reviews and local schema. Earn citations and links from organizations in those areas. Gather reviews that mention the towns you work in, because that review text reinforces geographic relevance. You cannot fake being close to everyone, but you can be the most prominent and relevant option across your whole territory, and that wins more often than proximity alone.
For multi-location brands there is an organizational question underneath the tactics: who runs each profile. The best results I have seen come from a hybrid model. A central team owns the standards, the schema, the review templates, and the brand consistency, so all thirty locations look and read like one company. But each location has a local owner or manager who adds real photos, answers local questions and reviews in a human voice, and knows the neighborhood. Fully centralized programs produce thirty sterile, identical profiles that Google and customers both find generic. Fully decentralized ones produce thirty inconsistent messes. The hybrid, central standards plus local voice, is what scales without going flat.
For service-area businesses, set realistic expectations about reach and let them shape strategy. A SAB will almost always rank strongest near its registered address and weaker at the edges of its stated service area, because proximity has not disappeared just because your address is hidden. That means the smart play is to be honest about your service radius rather than claiming an enormous one you rank nowhere in, and to concentrate your page-building and review-gathering on the specific cities where you most want work. If you want to genuinely dominate a second city far from home, the real answer is often a second physical presence there, even a small one, not a wider radius on a single profile. Geography is stubborn, and pretending otherwise just spreads you thin.
Local link building
Links still matter in local search, but the links that move local ranking are different from the ones a national SEO campaign chases. You are not hunting for high domain authority for its own sake. You are gathering signals that a real business is woven into a real place. A link from the local little league you sponsor can outperform a link from a bigger but geographically irrelevant site.
The most reliable local links come from things you can actually do in your community. Sponsor a local team, event, or charity, and you typically earn a link from their site along with a citation. Join the local Chamber of Commerce and relevant trade or business associations, which usually list members with a link. Host or attend local events and get on the event pages. Offer a scholarship, a workshop, or a venue, and educational and community sites will link to you. These are not link-building tricks. They are the online footprint of being a genuine participant in your area, and Google is trying to reward exactly that.
Local media and local content are the second vein. Get quoted in the local paper or a neighborhood blog, contribute expert commentary, or become the local expert a reporter calls for your category. Create genuinely useful local content on your own site that others want to reference: a neighborhood guide, a local resource list, seasonal advice specific to your climate or region. Digital PR that has a local angle earns links that carry both authority and geographic relevance in one shot.
Relationships and partnerships round it out. The businesses you already work with are natural link sources: suppliers, complementary services, referral partners. A wedding photographer and a local venue can link to each other honestly. A contractor and the suppliers they buy from can trade recommendations. These co-marketing links are easy to earn because the relationship already exists, and they read as authentic because they are.
Quality and relevance beat volume every time here, and the failure modes are the same tired ones from broader SEO: do not buy links, do not stuff yourself into spammy directories, do not chase irrelevant links from other cities or unrelated industries. A handful of links from your Chamber, a sponsored charity, the local paper, and two real partners will do more for your local ranking than fifty scraped directory submissions, and they will never come back to hurt you.
The mindset shift that makes local link building easy is to stop thinking of it as SEO and start thinking of it as showing up. Every genuinely local, genuinely useful thing your business does in its community tends to leave a link behind, because community organizations put their sponsors, members, and partners on the web. So the question is not "how do I get links," it is "how is my business actually part of this place, and does that show up online." Sponsor the school fundraiser you were going to support anyway, and ask for the link. Serve on the board you already care about, and make sure the member page names you. The links follow the participation.
There is a compounding relationship between local links and local citations that most people miss. A single good local action can produce both at once: a charity sponsorship might give you a linked mention on the charity's site, which is a link, plus a listing in the event program and local coverage, which are citations. A Chamber membership gives you a directory listing with your NAP, a citation, and often a followed link, both signals from one annual fee. So when you evaluate a local opportunity, count both. The activities that produce a link and a consistent citation together are the highest-value moves in local SEO, and they are usually the same activities that build the offline reputation the whole thing depends on.
Tracking rankings, calls, and what actually works
Local SEO is measurable, and if you are not measuring it you are guessing. The trap is measuring the wrong thing. Your ranking for a keyword is not a single number in local search, because it changes with the searcher's location. Someone standing outside your door sees you at number one; someone across town sees you at number seven. So the first rule of local measurement is that position is a map, not a number.
The right way to track local rankings is with a local rank tracker that checks positions from a grid of points across your service area. Tools like BrightLocal, Local Falcon, and SEMrush's local features run a search from many coordinates and show you a heat map: green where you are winning, red where you are invisible. That grid is far more honest than a single national-style rank check, because it shows you exactly how far your visibility reaches from your location and where a competitor is beating you. Watching the green spread outward over months is the clearest picture of progress you will get.
Google Business Profile insights, now called performance, are your source of truth for what the profile itself is doing. Track how people find you, searches versus direct, the calls placed from your profile, the direction requests, the website clicks, the messages, and the photo views. Direction requests are a particularly good proxy for real intent, because someone asking for directions is planning to show up. Watch these month over month and correlate them with what you changed.
Calls are where local SEO turns into money, so track them properly. Wire call tracking so you know which calls came from your profile, your website, and your ads, but do it carefully, because a tracking number that replaces your real NAP everywhere will wreck the consistency you worked to build. The clean approach is a dedicated tracking number set as a secondary number on the profile while your primary stays your real business line, or dynamic number insertion on the website only. Then listen to calls or log outcomes, because a hundred calls that never book is a conversion problem, not a ranking one.
Finally, connect it to revenue and keep a simple cadence. In Google Analytics, segment traffic and conversions from your location pages and from the profile link. Monthly, review the grid rankings, profile performance, review count and rating, and calls. Quarterly, run a full audit: citations still consistent, categories still right, competitors still where you thought. Tie the whole thing back to booked jobs or foot traffic, because "we rank third in the pack" only matters if the phone is ringing more than it was.
Build a one-page dashboard and resist the urge to track everything. The metrics that actually tell you if local SEO is working are few: grid ranking for your top three searches, monthly calls and direction requests from the profile, review count and average rating, and booked jobs or foot traffic attributable to search. That is enough to run the whole program. Everything else, impression counts, individual keyword positions, vanity totals, is noise that makes a report look busy without making a decision clearer. Pick the handful of numbers that map to money and watch them over time, because the trend matters far more than any single month's snapshot.
Attribution in local is genuinely hard, and it is better to accept that than to fake precision. A customer might see you in the pack, check your reviews, glance at your website, then call the number off a business card a friend handed them. No tool cleanly captures that path. So use the data to see direction and diagnose problems, not to claim false certainty. If calls and direction requests are rising while your grid goes greener, it is working, even if you cannot perfectly trace every booking. And always close the loop by asking new customers how they found you, because that scrappy, human data point often reveals what the analytics cannot, and it keeps you honest about what is really driving the phone to ring.
The mistakes that keep businesses out of the pack
I have audited enough local profiles to see the same handful of mistakes over and over. Most of them are quiet, none of them are hard to fix, and any one of them can be the reason a good business is invisible. Here are the ones that cost the most.
Claimed but not verified is the most common. Owners claim the profile, feel done, and never complete verification, so Google keeps the listing at arm's length and out of the pack. Wrong or missing primary category is next: the profile is set to something generic or slightly off, and the business is quietly excluded from the searches that matter most. Keyword stuffing the business name is a third, and it is actively dangerous, because it violates the guidelines and invites suspension while making you look like spam.
Then come the consistency failures. Inconsistent NAP across the web, usually from suite abbreviations, old phone numbers, or a rebrand that never propagated, erodes Google's confidence one listing at a time. Duplicate profiles split your signals and your reviews between two listings that should be one. Wrong hours, especially unset holiday hours, trigger a trust penalty and send customers to a locked door. Each of these is invisible until you go looking, and each is a slow leak.
The neglect mistakes are about treating the profile as a one-time task. No new photos in a year, no posts ever, an unanswered Q&A section, reviews sitting without a response, messaging turned on but never checked. Individually minor, together they tell Google and every prospect that nobody is home. The businesses that win are not doing anything heroic here. They are just showing up every week while their competitors set it and forget it.
On the website side, the recurring errors are thin or missing location pages, no LocalBusiness schema or schema that does not match the visible page, and the doorway-page overreach of spinning up dozens of near-identical city pages. And on reviews, the fatal ones are buying them, incentivizing them, or ignoring the negative ones, all of which do more damage than doing nothing. Fix these, keep them fixed, and you will already be ahead of most of your local competition, because most of them will never bother.
The meta-mistake, the one underneath all the others, is treating local SEO as a project instead of a practice. A business hires someone to "do the SEO," the profile gets set up and optimized once, everyone declares victory, and eighteen months later the rankings have slid because the reviews went stale, a competitor passed them, and a phone number change never propagated. Local search is a living system with living competitors. The set-and-forget mentality is why so many businesses that once ranked well quietly disappear from the pack. It is not that they did something wrong. It is that they stopped, and their competitors did not.
The good news hiding inside that is how forgiving the space is to anyone willing to be consistent. You do not need to fix all nine of these at once or perfectly. Pick the biggest leak, usually verification, category, or reviews, and close it this week. Then the next one. A business that steadily corrects one mistake a week and holds a light weekly maintenance habit will, within a couple of months, be more optimized than nearly every competitor in its area, because the bar out there is genuinely low. The mistakes in this section are common precisely because fixing them is boring, and boring, done consistently, is where local rankings come from.
A worked example: a two-location dental practice
Let me make this concrete with a composite drawn from real local campaigns, because the moves matter more in sequence than in isolation. Picture a dental practice with two offices in the same metro, call it Riverside and Eastgate. Good dentists, busy by referral, close to invisible in search. Searching "dentist near me" from either neighborhood, they did not appear in the pack. A newer competitor with a thinner resume owned both.
The audit found exactly the mistakes from the last section. One Google profile covered both offices, so neither ranked well and reviews were pooled and confusing. The primary category was "dentist," fine, but no secondary categories and no services were listed, so they were invisible for "teeth whitening," "dental implants," and "emergency dentist," all high-intent searches they actually served. NAP was a mess: three phone variants and two suite formats across Yelp, Facebook, and Healthgrades. Twenty-two reviews total, none answered. No location pages, no schema. Hours had never had holidays set.
The fix ran in a deliberate order over about ninety days. First, split into two verified profiles, one per office, each with its own local number, hours, and manager, and clean up the duplicate. Second, full profile optimization: specific secondary categories, every service listed with plain-language descriptions, attributes checked, real photos of each office and the team, and a weekly posting cadence started. Third, a NAP cleanup across the core directories and the data aggregators so both offices read identically everywhere. Fourth, two real location pages, "/riverside" and "/eastgate," each with unique content about that neighborhood, an embedded map, and matching LocalBusiness schema of type "Dentist." Fifth, a review system: a post-visit text with a direct Google link from the front desk, and a rule that every review got a response within a day.
The results followed the effort with a lag, which is normal. Reviews are the slow part, so the first month looked flat while the profiles and citations settled. By month two, grid rankings started greening outward from both offices, and direction requests climbed. By the end of month three, both locations were appearing in the pack for their core near-me searches and for several of the newly listed services, review count had roughly tripled with a 4.8 average, and calls from the profiles had more than doubled off the earlier baseline.
The lesson is not that any single move was magic. It is that local SEO compounds when you do the whole stack: verified separate profiles, complete optimization, consistent citations, real local pages with schema, and a review habit that never stops. None of it was clever. All of it was consistent, and consistency is what the algorithm and the neighborhood both reward.
Where local search goes next
Local search is changing under our feet, and the direction is worth planning for even while you execute the fundamentals above. The fundamentals are not going away. But the surfaces they feed are multiplying, and the businesses that adapt early will have a real edge.
The biggest shift is that answers are eating listings. Google's AI Overviews and the assistant experiences increasingly hand back a single synthesized recommendation instead of a page of options, and they build that recommendation from the same local data you are already optimizing: your profile, your reviews, your schema, your citations. When someone asks a phone for "a good, well-reviewed plumber open now near me," there is no pack to scroll, just an answer. The way to be that answer is to be the most complete, most consistent, best-reviewed, most clearly relevant option in the underlying data. Everything in this article is preparation for a world with fewer visible slots and higher stakes for each one.
Voice and hands-free search keep growing, and they draw almost entirely from local structured data. Apple's Business Connect now feeds Siri and Apple Maps, which means claiming and completing your Apple listing is no longer optional if you serve iPhone users, and that is half the market. Reviews get read aloud, hours get spoken, and the assistant picks one place. Structured, accurate, specific data is what gets you spoken.
Reviews and genuine reputation are getting more weight, not less, because they are the signal AI systems trust most to separate a real, good business from a plausible-looking one. Expect review quality, response behavior, and sentiment to matter more as the systems get better at reading them. The practices that felt like busywork, answering every review, keeping photos fresh, seeding real Q&A, are exactly the signals that will decide who the machines recommend.
So here is where to put your attention. Nail the fundamentals in this article first, because they are the input to every new surface. Claim Apple Business Connect alongside Google. Treat reviews and responsiveness as an ongoing operation, not a project. Keep your data consistent and your schema accurate so the AI layer reads you correctly. Local search is not getting less important as it gets more automated. It is getting more decisive, because when the machine returns one answer instead of ten links, being the best-prepared business in the neighborhood stops being an advantage and starts being the whole game.
Zero-click results are the other half of this shift, and they change what success even looks like. More and more local searches end without a click to any website at all, because the searcher got what they needed right there: the hours, the phone number, the rating, the directions, all inside the pack or the profile. That sounds threatening, but it reframes the goal. The objective is no longer to win a click to your site; it is to be the business whose profile answers the question and earns the call or the visit directly. Which means the profile itself, not the website behind it, becomes the primary storefront. Everything in this article that makes your profile more complete, more accurate, and better reviewed is really preparing you for a world where the profile is the destination, not a stop on the way to one.
I will end where I started. None of the changes coming to local search invalidate the fundamentals; they raise the reward for doing them well. A verified, complete, specific profile. Identical NAP everywhere. A relentless review habit with a response on every one. Real local pages with accurate schema. Genuine roots in your community that show up as links and citations. That stack has been the answer for years, it is the answer now, and it is the input the AI and voice layer reads to decide who wins. Do the boring, consistent work, and you are not just ranking today. You are positioning yourself for whatever surface comes next, because they will all be reading the same structured truth about your business, and yours will be the strongest one in the neighborhood.
Frequently asked questions
What is the difference between local SEO and regular SEO?
Regular SEO ranks web pages in the organic list on content, links, and page experience. Local SEO gets you into the map pack and near-me results, which are drawn from your Google Business Profile and ranked on proximity, prominence, and relevance. A complete strategy does both at once.
How do I rank in the Google local pack?
Claim and verify your Google Business Profile, set the most specific primary category, list your services, gather steady reviews, keep your name, address, and phone identical everywhere, and add a location page with LocalBusiness schema. The pack rewards a complete, consistent, well-reviewed, clearly relevant profile.
What are the three local ranking factors?
Google names relevance, distance, and prominence. Distance is how close you are to the searcher, relevance is how well you match the query, and prominence is how well known and reviewed you are. Google weighs them together, so the closest business does not always win.
Why is my Google Business Profile not showing up?
The usual causes are a profile that is claimed but not verified, a wrong or missing primary category, a keyword-stuffed name that triggered a suspension, a duplicate listing splitting your signals, or being outside the search radius. Check verification and category first, then audit for duplicates.
How many reviews do I need to rank locally?
There is no fixed number. What matters is having more high-quality reviews than your local competitors, a steady velocity rather than a one-time burst, a strong average rating, and a response on every review. Aim to consistently out-earn the businesses ranking above you.
What is NAP consistency and why does it matter?
NAP is your Name, Address, and Phone number. Consistency means they appear identically everywhere online, down to suite abbreviations and phone formatting. Google cross-references these to confirm your business is real, so every mismatch lowers its confidence and can hold back your ranking.
Do I need a website for local SEO?
You can rank in the pack with just a profile, but a website with a proper location page and LocalBusiness schema reinforces your profile, wins the organic list, and gives you a citation on your own domain that Google trusts highly. It meaningfully strengthens local ranking.
What is a service-area business on Google?
A service-area business travels to customers instead of having a storefront, like a plumber or mobile mechanic. Google lets you hide your address and define a service area by cities, zip codes, or radius.
How do I handle a bad review?
Respond within a day or two. Acknowledge the problem without getting defensive, apologize for the experience, offer to make it right, and move the details to a phone call or email.
Should I claim Apple Maps too?
Yes. Apple Business Connect feeds Apple Maps and Siri, which serve roughly half the phone market. Claim and complete it alongside Google, keep the NAP identical, and you cover the iPhone users your Google-only competitors are missing.
How do I track local rankings when they change by location?
Use a local rank tracker like BrightLocal or Local Falcon that checks positions from a grid of points across your service area and shows a heat map. That grid is far more honest than a single rank number, because it reveals exactly how far your visibility reaches from your location.
How long does local SEO take to work?
Profile and citation fixes can move rankings within a few weeks, but reviews and prominence build slowly. In practice a full local push tends to show clear pack movement and rising calls over about ninety days, then keeps compounding as reviews and citations accumulate.
I'm Frederick Sona, and I've spent most of my career chasing one question: why do some brands break through while others, often the better ones, don't? I've looked for the answer as a marketer, a designer, a technologist, a salesperson, and a founder, and the honest answer is that it takes all of it: being easy to find, easy to trust, and easy to buy from. Search Everywhere Optimization is one piece of how I think about that, but this blog covers the whole picture, from search and technology to brand, design, and the work of turning attention into revenue. If any of this was useful, come say hello at fredericksona.com.