GEO for Local Businesses: A Complete Playbook

GEO for local businesses explained: three original frameworks, a step-by-step plan, KPIs, and a 30/60/90-day roadmap to get named in AI answers.

Author: Jerryton Surya 49 min read

TL;DR: GEO for local businesses is the practice of making a business with a physical location or service area easy for AI answer engines (ChatGPT, Perplexity, Gemini, Claude, Google AI Overviews) to identify, verify, and recommend when someone asks who to use nearby. Local businesses win by keeping name, address, hours, and service facts identical across every listing, stating specifically what they do and where, and earning detailed reviews and local mentions that confirm those facts.

Key takeaways

  • People now ask AI tools local questions in full sentences: "Who can fix a cracked phone screen near [neighborhood] today, and what does it cost?" Engines answer with two to five names, so inclusion matters more than ranking.

  • Most local invisibility is a consistency problem, not a content-volume problem. Conflicting hours, old phone numbers, closed locations still listed, and vague service descriptions make engines hedge or skip you.

  • Three original frameworks in this guide: the Local Entity Passport (the minimum verified identity record every local business needs), the Proximity Proof Stack (four layers of evidence that a business really operates where it says), and the Moment-of-Need Prompt Grid (mapping prompts by urgency and intent so effort goes where bookings are).

  • Google Business Profile, Apple Business Connect, Bing Places, Yelp, industry directories, and local news often shape AI answers as much as your website does.

  • Local prompts depend on place. Test from the areas you serve, include the neighborhood in the prompt, and expect different answers on different engines.

  • Measure at the prompt level with repeated runs, report accuracy separately from visibility, and connect results to calls, direction requests, bookings, and a "how did you hear about us" question.

  • About 60 minutes a week is enough for most single-location businesses. Add a tool when you have several locations or many prompts.

  • GEO is not always the first priority. If your profile is unclaimed, your site is not indexed, or you are booked solid through referrals, fix or skip accordingly.

What is GEO for local businesses, and why does it matter now?

GEO for local businesses is a local-facts and evidence discipline that helps owners, managers, and marketers at businesses with a storefront or service area earn accurate mentions, citations, and recommendations in AI-generated answers by making identity, hours, services, and proof precise, consistent, and corroborated by independent sources. Where local SEO competes for map-pack positions and ranked pages, GEO competes to be named, and described correctly, inside a written recommendation.

The term was formalized in an academic paper, "GEO: Generative Engine Optimization," by researchers from Princeton and other institutions (source placeholder: arXiv 2311.09735, 2023). The authors tested whether specific content changes affected how often a source appeared in generative engine responses. Their reported results suggested that adding citations, quotations, and statistics improved visibility in their benchmark, while keyword stuffing did not. Treat the findings as directional. The benchmark does not replicate every commercial engine, and engines change often.

Why this matters to local businesses specifically

Local businesses have structural traits that make GEO different from national brands or software companies:

  • Customers search by situation and place. "Open now near me," "same-day," and "takes walk-ins" are filters, not keywords. Engines match them to whatever facts they can read.

  • A wrong fact costs a visit you never see. If an engine says you close at 5 and you close at 8, the customer goes elsewhere and you never learn why.

  • Your facts live in many places. Your website, Google, Apple Maps, Bing, Yelp, Facebook, delivery and booking platforms, and old directories each hold a version. Any stale copy can become the "fact" an engine repeats.

  • Shortlists are tiny. A prompt for a local plumber, dentist, or bakery may return three names. The fourth gets nothing.

  • Reviews carry specifics. A review that names the service and the neighborhood is exactly the matching evidence engines use.

  • You have no marketing department. Whatever you do must fit around running the business, so sequencing matters more than volume.

  • Local data passes through intermediaries. Map providers, data aggregators, and directories feed one another. Fixing the source often fixes many copies.

  • Name collisions are common. Common business names, shared addresses in shopping centers, and similarly named competitors confuse engines.

Who this guide is for

This guide is written for owners, managers, and marketing leads at businesses with roughly 1 to 100 employees and a physical location or defined service area: restaurants and cafes, salons and spas, repair shops, clinics, studios, retailers, home services, auto shops, and professional offices. It assumes you already have a website, a Google Business Profile, and some reviews. The question is not "what is GEO?" but "what do we fix first, how do we keep facts right when we are busy, and how do we know it is working?"

Related terms

You will see "AI search optimization," "answer engine optimization (AEO)," "LLM optimization," and "AI visibility." For local businesses, "local SEO for AI search" and "local listing management" overlap heavily. This guide uses GEO as the umbrella term and sticks to concrete tactics.

AI search writes one synthesized answer and usually names a few businesses, while traditional local search shows ads, a map pack, and ranked links. For local businesses, the goal shifts from ranking a page to being included, correctly located, and accurately described, with hours, services, and reviews drawn from several sources at once.

Two ways engines answer

Engines answer from two broad sources. The first is the model's training data, a compressed snapshot of the web up to some cutoff. The second is live retrieval, where the engine searches, reads pages and listings, and writes a response, often with citations. Perplexity and Google AI Overviews lean heavily on retrieval. ChatGPT, Gemini, and Claude may use either approach, depending on the product, settings, and whether the model decides to search.

For a local business this split has practical consequences:

  • Training-data presence reflects years of coverage of your business, including old addresses, closed locations, and former names. It changes slowly and you cannot edit it directly.

  • Retrieval presence reflects what can be fetched right now: your site, your profiles, and directory listings. Corrections here can show up within days or weeks.

You cannot reliably tell which mode produced an answer. Test the same prompt with search on and off where the product allows, and record both.

Local prompts carry place, need, and standards

Traditional local SEO focuses on short phrases like "dentist near me." AI prompts read like a request to a knowledgeable friend:

  • "My phone screen cracked and I have a meeting at 2. Who can repair it near [neighborhood] today, and what should I ask?"

  • "Which bakeries in [city] do custom gluten-free birthday cakes, and how far ahead do I need to order?"

  • "Find a mechanic near [suburb] that works on hybrids, has a warranty on repairs, and can give me a loaner car."

Each prompt has a place, a need, and a standard such as same-day, warranty, or a specific capability. A business that states those facts in plain text is easy to match. A business that makes the engine guess is easy to skip.

Location context changes the answer

Answers vary by the place named in the prompt, the user's location where the product uses it, conversation history, and time. A prompt run from your office may return different businesses than the same prompt from a customer's neighborhood. Behavior differs by engine and changes over time, so verify it rather than assuming.

Click behavior changes, and calls matter more

AI answers can satisfy a query without a click. Gartner publicly predicted that traditional search engine volume would decline by 2026 as AI chatbots and virtual agents grow (source placeholder: Gartner press release, February 2024). That is a forecast, not a measurement. For local businesses, conversions often happen by phone call, direction request, booking link, or walk-in, so website sessions alone will miss most of the effect.

SEO and local SEO remain the foundation

Google's documentation says that AI features in Search draw on the same fundamentals as other search features: crawlable, indexable, helpful content (source placeholder: Google Search Central, "AI features and your website"). A page that is not indexed is unlikely to be cited. Accurate Business Profile data and consistent listings sit alongside the website as core inputs. A useful mental model: SEO and local SEO get you into the candidate pool, and GEO influences whether you are chosen from it and how you are described.

Local GEO compared with other kinds of GEO

Since the brief for this article asks for prose rather than tables, here is the comparison in text. SaaS GEO centers on integrations and committee buyers, and the customer may never visit a physical place. Ecommerce GEO centers on product specs and returns. Local GEO centers on a different question: is this a real business, at this place, open now, that does exactly this? That makes identity consistency and place-based proof the core work, and it makes small errors expensive because the customer is often minutes from deciding. The three frameworks below address those traits.

Why do AI engines misdescribe local businesses, and where can they still win?

AI engines misdescribe local businesses mainly because facts conflict across listings, service descriptions are vague, closed or moved locations linger in old sources, and reviews lack specifics. Local businesses win by keeping every fact identical, stating specifics, and earning corroboration from nearby, independent sources.

The eight local gaps

1. The consistency gap. Your website says 9 to 6, Google says 9 to 5, and an old directory says you closed. Engines hedge, pick the wrong one, or skip you.

2. The category gap. You are listed as "store" or "service" instead of the specific category customers use, so prompts for your specialty never match.

3. The specificity gap. "Full-service" and "all your needs" match nothing. "Same-day iPhone screen repair" matches a precise set of prompts.

4. The service-area gap. "Serving the greater area" replaces named neighborhoods, towns, and zip codes.

5. The residue gap. Former addresses, previous owners, old names, and closed branches remain in aggregators and articles.

6. The review-detail gap. "Great service!" says nothing an engine can match. Reviews that name the service and place do.

7. The thin-site gap. Many local sites have five pages and answer almost none of the questions customers ask.

8. The access gap. Menus, price lists, and schedules in images or PDFs, and booking widgets rendered by script, hide facts from crawlers.

Where local businesses have real advantages

  • Local specificity. You know the neighborhoods, seasons, regulations, and common problems. National brands and aggregators cannot write that credibly.

  • Speed. You can fix a listing or publish a page in an afternoon. Chains need approvals.

  • Real customer contact. You hear the actual questions customers ask, every day.

  • Direct review access. You can ask a satisfied customer, in person, to describe what you did for them.

  • Community corroboration. Neighboring businesses, local groups, and nearby institutions can mention you on crawlable pages.

  • Verifiable existence. Licenses, registrations, and physical addresses can be checked, which supports trust when the data is consistent.

A decision rule

Before investing in any listing, page, or claim, ask: "Is it true today, specific enough that a competitor could not claim the same sentence, and identical everywhere a customer or engine might look?" If not, fix the facts before the copy. The three frameworks below turn that rule into procedures.

Framework 1: The Local Entity Passport

The Local Entity Passport is the minimum verified identity record every local business needs, covering name, category, address or service area, phone, hours, website, and a one-sentence definition, with a canonical wording for each field and a list of every surface that must match, so engines resolve who you are and where you are without guessing. It treats identity as the first job, before any content.

Engines build an entity from many surfaces. If the name, number, or category differs between them, the entity fragments. The Passport sets one version of each fact and applies it everywhere.

The fields

  • Legal name and public name format. The real-world name your signage and invoices use, with one approved spelling. No keywords added to the name.

  • Primary category and secondary categories. The most specific categories each platform offers, chosen from what customers actually search ("emergency dentist," not "health").

  • One-sentence definition. "[Business] is a [category] that does [job] for [customer] in [place]." Used in descriptions and bios.

  • Address or service area. A street address with suite or unit, or a list of named towns, neighborhoods, and zip codes for service-area businesses, with exclusions stated.

  • Primary phone number. One number, with tracking numbers used only as secondary numbers where platforms allow.

  • Website URL. One canonical domain, with the preferred version consistent.

  • Hours. Regular hours, holiday and seasonal hours, and special arrangements such as appointment-only blocks or kitchen cutoffs.

  • Attributes. Accessibility, parking, payment methods, languages, appointment or walk-in policy, and amenities, each accurate.

  • Founding year and owner or lead names, where you choose to publish them.

  • Licenses and registrations, with numbers or references where public.

The surfaces to match

Check the same fields on these surfaces: your website, Google Business Profile, Apple Business Connect, Bing Places, Yelp, Facebook, Nextdoor, industry directories, booking and delivery platforms, chamber of commerce and association listings, social profiles, and any old directory you may have forgotten.

Rules

  • One canonical wording per field. Copy it, do not paraphrase from memory.

  • Use your real name. Adding keywords to a Business Profile name violates Google's guidelines and can lead to suspension (source placeholder: Google Business Profile guidelines).

  • Be honest about your address type. Do not list a virtual office or mailbox as a storefront. Service-area businesses should follow each platform's rules for hiding the address.

  • Merge duplicates and mark closures. Duplicates split reviews and confuse engines. Closed or moved locations should be marked as closed rather than left looking open.

  • Define drift events. New hours, new phone, new service, move, closure, rebrand, ownership change, and holiday schedule each trigger an update across all surfaces.

Worked example (illustrative)

A hypothetical phone and laptop repair shop, "Brightside Repair," has an AI engine telling a customer it "repairs laptops and is open until 8." The shop closes at 6, stopped repairing laptops last year, and an old directory still shows a previous phone number.

The owner builds the Passport. The audit finds:

  • Google lists hours until 7 on weekdays. The website says 6. Yelp says 8.

  • The primary category on Google is "Electronics store," not "Mobile phone repair service."

  • Two directories show an old number, and one lists a former address from before a move.

  • The website homepage still mentions laptop repair.

The owner sets canonical wording: "Brightside Repair is a mobile phone repair shop that does same-day screen and battery repairs for smartphones and tablets in [neighborhood]. Open Monday to Saturday, 9 to 6." Then updates Google, Apple, Bing, Yelp, and Facebook, changes the primary category, removes the laptop language, claims and corrects the stale directory entries, and adds "Is Brightside Repair open on Saturdays?" and "Does Brightside Repair fix laptops?" to a prompt list.

(All names and details are hypothetical.)

How to build the Passport

  1. Write the canonical wording for each field in one document.

  2. Search your business name and your name plus city in Google and in several AI engines. Note name collisions and wrong facts.

  3. Audit every surface and mark each field as consistent, inconsistent, or missing.

  4. Fix owned surfaces first, then request corrections on directories and data aggregators.

  5. Assign an owner and set a quarterly review.

Where Blazly fits

Once the Passport is in place, you still want to know whether engines repeat it. Checking how several engines describe your business across a dozen prompts, repeatedly, is tedious by hand. A tool such as Blazly's generative engine optimization platform is designed to run prompts across engines and show whether your business appears and how it is described. If you run one location with a short prompt list, a spreadsheet and a monthly manual check do the same job.

Limits of the Passport

The Passport establishes identity. It does not create reputation. A perfectly consistent business with no reviews and no local mentions can still be passed over, which is why it pairs with the next framework.

Framework 2: The Proximity Proof Stack

The Proximity Proof Stack is a four-layer model of evidence that a local business genuinely operates where it says, offers what it says, and is trusted by its community, ranging from owned facts to platform data to community signals to independent coverage, so a business can see which layers are thin and build them in order. It replaces the vague goal of "building authority" with a checkable structure.

Engines weigh claims they can confirm from independent sources more than claims that appear only on your own pages. For local businesses, the strongest confirmation is local: nearby, specific, and from sources that have no reason to flatter you.

The four layers

Layer 1: Owned facts. Your website, Passport, and plain-text answers to common questions. This layer states what you do, where, for whom, and at what standard. Strong means specific, dated, crawlable pages for each core service, a service-area page naming real places, an about page with real people, and visible policies.

Layer 2: Platform data. Google Business Profile, Apple Business Connect, Bing Places, and category-specific platforms such as Yelp, OpenTable, Healthgrades, Angi, or Houzz. Strong means complete, verified, consistent profiles with accurate categories, attributes, services, and photos, and responses to reviews.

Layer 3: Community signals. Reviews that name services and places, local association and chamber listings, supplier and partner pages, sponsorship pages, event pages, school or charity pages that name you, and neighborhood group discussions where you participate openly. Strong means multiple independent, local, detailed mentions that confirm what you do.

Layer 4: Independent coverage. Local news, neighborhood blogs, newsletters, podcasts, "best of" lists compiled by real editors, and awards from credible bodies. Strong means coverage that names the business accurately and links to your canonical page.

Scoring the Stack

Score each layer None, Weak, or Strong. None means no crawlable evidence exists. Weak means evidence exists but is thin, generic, outdated, or contradictory. Strong means specific, current evidence exists and at least one independent source agrees. Then run prompts for your wedge needs and record which sources engines cite. If engines cite a layer you scored Weak, that is where to work.

Worked example (illustrative)

Brightside Repair scores its Stack:

  • Layer 1: Weak. The site has a services page that lists "phone repair" with no model coverage, prices, or timelines, and no service-area detail.

  • Layer 2: Weak. Google is complete but the category is wrong, and Yelp is unclaimed.

  • Layer 3: Weak. Most reviews say "fast and friendly," and none mention a specific repair or neighborhood.

  • Layer 4: None. No local coverage.

The owner builds in order. For Layer 1, a page per core repair (screen, battery, water damage) with typical turnaround and what affects price, plus a page listing the neighborhoods served. For Layer 2, claim Yelp and correct the category. For Layer 3, ask every customer for a review using an open prompt, and ask two nearby businesses for a mention on their partner pages. For Layer 4, offer a local newsletter a useful, factual tip piece about water-damaged phones. The owner reruns local prompts monthly and watches which sources engines cite.

(All details are hypothetical.)

How to build the Stack

  1. Score each layer for your business, and note the single most important gap in each.

  2. Fix Layer 1 and Layer 2 first. They are fully in your control and cheap.

  3. Build Layer 3 steadily with open-prompt review requests and a short list of local partners and associations to approach.

  4. Pursue Layer 4 opportunistically with genuinely useful, accurate material, not just promotions.

  5. Rescore quarterly.

Rules

Never write, buy, or gate reviews, and never swap reviews with other businesses. The FTC finalized a rule in 2024 targeting fake and misleading reviews and testimonials (source placeholder: FTC, Trade Regulation Rule on the Use of Consumer Reviews and Testimonials, 2024). Follow each platform's policies on soliciting reviews and incentives. Disclose your affiliation when you participate in community discussions.

Limits of the Stack

Local coverage takes time to earn, and some businesses operate in places with little local media. The Stack improves the evidence available but cannot guarantee how an engine uses it.

Framework 3: The Moment-of-Need Prompt Grid

The Moment-of-Need Prompt Grid is a planning model that sorts the prompts customers type along two axes, urgency (now, soon, planning) and intent (find, compare, verify, book), so a local business focuses its limited effort on the prompts closest to a booking and writes the specific page or fix each one needs. It replaces keyword lists with a map built around how local decisions happen.

Local customers decide fast. A prompt typed at 4 p.m. for something needed today is worth more than a research prompt typed a month ahead. The Grid keeps effort proportional to value.

The two axes

Urgency:

  • Now. "Open now," "today," "tonight," "emergency." The customer will act within hours.

  • Soon. "This week," "this weekend," "before Friday." The customer is comparing a small set of options.

  • Planning. "For my wedding in June," "before winter," "next year." The customer is researching.

Intent:

  • Find. "Who does X near [place]?" Inclusion is the goal.

  • Compare. "Which is better for Y?" Specifics and reviews decide.

  • Verify. "Is [business] open on Sunday, does it take walk-ins, is it licensed?" High intent, error-prone, and often decided by one wrong fact.

  • Book. "How do I book, what do I need to bring, how far ahead?" The last step, easy to lose through unclear instructions.

How to use the Grid

Place each of your 30 to 60 candidate prompts into a cell. Cells in the Now and Soon rows, and the Verify and Book columns, carry the most revenue per hour of effort. For each high-value cell, write the page, listing change, or fact that answers it. Planning prompts are worth supporting with a few honest explainers, but they should not take the first month.

Scoring and selection

For each prompt, also score fit (can you satisfy the constraints with documented facts), competition (who appears when you run it), and distance (how far the named place is from you). Choose prompts with high fit, low or medium competition, and a place you genuinely serve. Treat head prompts such as "best [category] in [city]" as monitoring items, not plans.

Worked example (illustrative)

Brightside Repair lists 45 prompts from calls, texts, and reviews:

  • Now and Verify: "Is Brightside Repair open right now?" and "Does Brightside Repair take walk-ins?" The shop fixes its hours across every surface and adds a plain-text "walk-ins and appointments" section.

  • Now and Find: "iPhone screen repair near [neighborhood] today." The shop publishes a screen repair page with models covered, typical turnaround, and price drivers.

  • Soon and Compare: "Original versus aftermarket screens for iPhone, which should I choose?" The shop writes an honest comparison with the shop's own policy and warranty stated.

  • Book: "Do I need an appointment, and what should I bring?" A short booking and preparation section.

  • Planning: "How to protect a phone before a trip." A brief explainer, lower priority.

The shop builds Now and Soon content first, then Book, then Planning. (All details are hypothetical.)

Limits of the Grid

The Grid is a planning tool. It cannot guarantee citation, and it depends on accurate facts. Honest boundaries ("we do not repair laptops") often convert better than blanket claims.

How do you implement GEO for local businesses, step by step?

Implementing GEO for local businesses means confirming crawl access, building the Local Entity Passport, cleaning profiles and duplicates, scoring the Proximity Proof Stack, mapping prompts with the Moment-of-Need Grid, publishing answer-first pages, running a baseline, correcting third-party sources, and re-measuring monthly. The order matters because later steps depend on earlier fixes.

Step 1: Confirm technical access

Check that your robots.txt does not block crawlers you want to reach you. OpenAI documents GPTBot and OAI-SearchBot, and other providers publish their own crawler guidance (source placeholder: OpenAI crawler documentation). Training crawlers and search crawlers serve different purposes. Whether to allow training crawlers is a business decision. Blocking search-oriented crawlers may reduce your chance of being cited in those products.

Many local sites run on website builders, where you may have limited control over robots.txt. Check your platform's current documentation instead of assuming. Also check whether a security service or content delivery network blocks automated agents by default. Make sure services, prices, hours, and menus are text in the page, not only images, PDFs, or script-loaded widgets. Confirm indexation in Google Search Console, and consider verifying in Bing Webmaster Tools, since some engines reportedly draw on Bing's index.

Step 2: Build the Local Entity Passport

Apply Framework 1. Write canonical wording for every field and audit every surface.

Step 3: Claim and complete core profiles

Claim and verify Google Business Profile, Apple Business Connect, and Bing Places for Business. Complete every field: categories, services, products or menu, hours including special hours, attributes, photos, and a description in your canonical wording. Then fix secondary surfaces such as Yelp, Facebook, and industry directories. Merge duplicates, mark closures, and move profiles you control into accounts you own.

Step 4: Score the Proximity Proof Stack

Apply Framework 2. Identify your weakest layer and the single biggest gap in each.

Step 5: Map prompts with the Moment-of-Need Grid

Apply Framework 3. Gather 30 to 60 prompts from phone logs, texts, emails, reviews, and your own searches, and place each in the Grid.

Step 6: Run a baseline

Run each prompt in ChatGPT (with and without search where available), Perplexity, Google AI Overviews or AI Mode, Gemini, and Claude, with the neighborhood or city in the prompt text. Record:

  • Whether your business is mentioned, and whether it is the right location.

  • Whether your domain or profile is cited or linked.

  • Which competitors, directories, and publishers appear.

  • How you are described, and whether hours, services, phone, and address are correct.

  • The date, engine, mode, and location context.

Run each prompt at least three times. Outputs are non-deterministic, so one run can mislead. Record the proportion of runs that include you.

Step 7: Publish answer-first pages

For each priority prompt, build or rewrite a section:

  • Put the answer in the first one or two sentences under a question-style heading.

  • Follow with specifics: services, models or types covered, typical timelines, price drivers or ranges, and hours.

  • Close with a boundary: who it does not suit and what you do not do.

  • Add a visible "last updated" date, and change it only when content changes.

A quotable example for a hypothetical shop: "Yes. Brightside Repair replaces iPhone and Samsung screens the same day for most models when parts are in stock. A standard screen replacement takes about 45 minutes, and walk-ins are welcome Monday to Saturday from 9 to 6. We do not repair laptops or game consoles." The answer states fit, timing, and a boundary.

Prioritize in this order: a page per core service, a service-area or location page with real local detail (not copy-pasted text with swapped place names), a hours and booking page, a pricing or "how pricing works" page, an about page with real people and credentials, and a short FAQ built from real customer questions. Google's spam policies treat many near-identical location pages as a risk (source placeholder: Google Search Central spam policies).

Step 8: Trace and correct third-party sources

For prompts where competitors appear and you do not, or where you are described wrongly, look at the cited sources. Perplexity and Google AI Overviews show them clearly, and ChatGPT shows them when it searches. Group them: map and listing platforms, review sites, directories, local news, community threads, and competitor pages. For recurring sources, record accuracy, influence, and fixability, then correct what you can, request corrections where you cannot, and supply a clear fact where no source states it.

Step 9: Add structured data

Implement LocalBusiness schema using the most specific subtype available, plus Organization where appropriate, Service for service pages, FAQPage only where a page genuinely contains FAQs, and BreadcrumbList. Include name, address, telephone, openingHoursSpecification (with special hours), areaServed for service-area businesses, geo, url, image, priceRange where accurate, and sameAs links to your official profiles. Structured data does not guarantee citation, and it must match visible content. Validate with Google's Rich Results Test and the Schema.org validator (source placeholder: Schema.org LocalBusiness).

Step 10: Earn detailed reviews and local corroboration

Ask every customer, not just the happy ones, using the channel that fits (a text after the job, a card with a QR code, an email). Use an open prompt: "What did we help you with, what neighborhood are you in, and what would you tell someone in your situation?" Respond to reviews with specifics that restate services and policies, and never reveal private customer information. Never pay for reviews, write them yourself, or gate who may leave one. Build Layer 3 and Layer 4 evidence through chamber and association listings, supplier and partner pages, sponsorships documented on crawlable pages, and local press offered something genuinely useful.

Step 11: Handle moves, closures, and ownership changes

Treat these as drift events. For a move, update every surface, mark the old location correctly, redirect old pages, and monitor "Where is [business]?" prompts for old information. For a closure, set the status, update listings, and request corrections on major third-party sources. For an ownership change, move profiles into accounts the new owner controls and update people and policy details.

Step 12: Re-measure and maintain

Re-run the prompt set monthly and before busy seasons. Compare mention rate, citation rate, and accuracy by prompt group. Investigate drops. After any change in hours, services, or contact details, update the Passport first, then re-test the affected prompts.

A note on llms.txt

Some sites publish an llms.txt file, a proposed convention for pointing language models to key content. Support among major engines has been unclear and has changed over time, so verify current provider guidance before investing. For most local businesses it is a distraction compared with accurate listings and clear pages.

Customers type conversational prompts that combine a need, a place, a time constraint, and a standard, and AI engines tend to recommend local businesses whose fit is stated precisely, whose facts match across sources, and whose claims are corroborated by detailed reviews and local mentions. No one can guarantee a recommendation, but you can improve the evidence.

Here are three sample prompts a customer might type into ChatGPT or Perplexity:

  1. "My phone screen cracked and I have a meeting at 2. Who can repair it near [neighborhood] today, are they open now, and what should I ask before handing it over?"

  2. "Which bakeries in [city] do custom gluten-free birthday cakes, take orders for next weekend, and have good reviews from parents?"

  3. "Find a mechanic near [suburb] that works on hybrids, has a written warranty on repairs, and can give me a loaner car. How do I verify they're properly licensed?"

What makes a local business likely to be recommended

  • Explicit fit. The engine can map each constraint (service, place, time, standard) to a sentence on your site or profile.

  • Matching facts everywhere. Name, address, phone, hours, and services are identical on your site, Google, Apple, Bing, and the directories engines cite.

  • A clear, specific category. The primary category matches what customers search for.

  • Detailed independent evidence. Reviews that name the service and the neighborhood, local association and partner pages, and local coverage.

  • Verifiable credentials. Licenses, certifications, and warranties stated precisely.

  • Extractable content. Direct answers under question-style headings that retrieval systems can lift without extra context.

  • Recency. Current holiday hours, recent reviews, and dated updates.

  • Honest boundaries. Pages that state what you do not do read as more credible than blanket claims.

  • A recognizable entity. The engine can tell who you are and does not confuse you with a similarly named business.

What does not reliably work

Keyword-stuffed business names, near-identical town pages, fake or swapped reviews, review gating, hidden text, seeded community posts, prompt-injection text on pages, and purchased "AI-friendly" links are unreliable and risky. They can also get a profile suspended or draw regulatory attention. Engines and platforms are actively countering them.

How should a local business measure GEO and choose tools?

GEO measurement for local businesses tracks mention rate, citation rate, accuracy rate, wrong-location rate, and share of recommendation across a fixed set of local prompts, then connects those to calls, direction requests, bookings, and customer-reported source. Because AI referral data is incomplete, prompt-level tracking and a simple source question matter more than website traffic alone.

Core KPIs

  • Mention rate: the proportion of runs in which your business appears for a prompt group. Report wedge prompts separately from head prompts, with run counts ("5 of 12 runs").

  • Citation rate: the proportion of runs in which your website or profile is cited or linked.

  • Accuracy rate: the proportion of answers where hours, address, phone, services, and credentials are correct. For local businesses this is often the most valuable KPI, because errors directly cost visits.

  • Wrong-location and stale-fact rate: how often an engine names an old address, a closed location, or a former number.

  • Share of recommendation: your mentions divided by all business mentions across answers to your local category prompts. Report as a range.

  • Description quality: how engines describe you, including category, strengths, and weaknesses, and any recurring outdated claims.

  • Source mix: which domains engines cite for your prompts, such as directories, review sites, and local publications.

  • Time to correct: the median days from identifying a wrong claim to the source being fixed and the answer changing.

Business signals

  • Google Business Profile performance data. Calls, direction requests, website clicks, and bookings. Watch trends, knowing that AI-driven discovery may not be separated out.

  • Self-reported source. Add "How did you hear about us?" to phone intake, booking forms, and checkout, with an option for "AI assistant (ChatGPT, Perplexity, etc.)" and a free-text field. For businesses that get most leads by phone, this is often the most revealing signal.

  • The counter tally. Keep a simple sheet by the phone or register. Staff mark when a customer mentions an AI tool, and note anything it told them, including errors.

  • AI referral traffic. In Google Analytics 4, create a custom channel group for referrals from chatgpt.com, perplexity.ai, gemini.google.com, claude.ai, and copilot.microsoft.com. Expect undercounting, because some AI-driven visits appear as direct.

  • Branded search trends. A plausible indicator, affected by many other factors.

The Sixty-Minute Weekly Loop

You probably do not have a GEO team. A short weekly routine beats occasional large audits:

  • 20 minutes: run a rotating quarter of your prompt set so the full set is covered monthly. Log mentions, citations, and accuracy.

  • 15 minutes: check one source, such as one listing, one review site, or one local article, and the week's counter tally.

  • 20 minutes: ship one improvement: fix a fact, publish one answer section, correct a listing, or request a review.

  • 5 minutes: write a one-line log entry: what changed, what you saw, what you will try next.

After a quarter, you will have a dozen improvements and a written record.

Choosing tools

There are three broad options, compared here in prose.

Manual tracking uses a spreadsheet, a stable prompt set, and saved outputs. It costs only time, shows you directly how engines describe you, and works for 20 to 40 prompts at a single location. Its weaknesses are labor, inconsistency between people, and difficulty running enough repeats or testing from several neighborhoods.

Dedicated GEO and AI visibility platforms automate prompt runs across engines, log mentions and citations over time, and compare you with competitors. They help when you have several locations, many prompts, or clients of your own. Blazly is one such option, and others exist. Evaluate any platform on:

  • Engines and modes covered, including search-on and search-off behavior.

  • Location handling: can it run prompts with specific places and neighborhoods?

  • Run repetition and how variance is reported.

  • Cited-source and cited-page capture.

  • Accuracy reporting for hours, address, and services, not only mention counts.

  • Custom prompt management with tagging by service and location.

  • Competitor tracking with your own local competitor set.

  • Exports and integrations with your reporting tools.

  • Transparent methodology, so numbers can be defended.

Their weaknesses are cost and the risk of numbers that look precise but reflect noisy outputs. Many tools were built for national brands, so test how they handle local prompts before paying.

Listing-management platforms and SEO suite extensions manage listings, reviews, and local rankings, and some have added AI visibility features. Yext, BrightLocal, and Whitespark are well-known examples, but features change often, so check what each currently offers. They can serve as the publishing layer for your Passport if you manage many locations.

For a single location, manual tracking is enough for the first 60 to 90 days. Move to a platform when you manage several locations, the prompt list outgrows weekly manual runs, or you want repeated runs and competitor tracking without doing it by hand. A tool does not replace the source question at the counter.

Caveats

AI answers vary by user, location, conversation history, model version, and time. Treat any single output as a sample. Document your method, keep it stable, and focus on trends over weeks. Be skeptical of any vendor or agency that promises guaranteed placement or precise attribution.

How much time and money should a local business invest in GEO?

A local business should invest in GEO in proportion to how often customers use AI tools to find providers and how accurate its public facts already are; for most owners that means a focused weekend of cleanup followed by about an hour a week. Budget should follow evidence from your own calls and bookings, not hype.

Decision rules

  • If customers mention AI tools on calls or in reviews, treat GEO as a real channel and schedule the weekly loop.

  • If your Google Business Profile is unclaimed, unverified, or incomplete, fix that first. It is the highest-return action in local search and a core input for local AI answers.

  • If your website is not indexed, is very slow, or hides facts in images and PDFs, fix those basics first.

  • If you cannot name your top three services and the places you serve, clarify positioning before writing pages.

  • If you can maintain only five pages, choose: a services page with specifics, a hours and location page, a pricing or "how pricing works" page, an about page with real people, and an FAQ built from real customer questions.

  • If you are booked solid through referrals and do not want more inquiries, do the Passport cleanup and a quarterly check, then stop.

Where early hours return the most

In rough priority order for most local businesses: correcting facts on Google, Apple, and Bing profiles; the Passport; named service areas and specific service pages; correcting wrong directory and aggregator entries; detailed reviews; the FAQ built from customer questions; local partnerships and press; and, much later, original local content.

Doing it yourself versus hiring help

You know your customers, your standards, and your honest limits. Keep that input yourself. Delegate mechanical tasks such as listing audits, schema implementation, and prompt runs to a staff member, freelancer, or agency if you can afford it. If you hire someone, ask for their measurement method and require that they will not use fake reviews, hidden text, mass-produced town pages, or keyword-stuffed business names, and keep all accounts in your name.

When a tool earns its cost

A paid platform pays off when saved time exceeds its cost. If a monthly manual run takes you two hours across 25 prompts at one location, a spreadsheet is cheaper. If you manage several locations or serve clients, automation usually wins.

What are the most common GEO mistakes local businesses make?

The most common GEO mistakes for local businesses are letting listings contradict each other, hiding facts in images and PDFs, using vague categories and service areas, publishing near-duplicate location pages, soliciting reviews improperly, and measuring only website traffic. Each is fixable with a routine rather than a larger budget.

Mistake 1: Letting listings contradict each other. Different hours, phone numbers, and categories across Google, Apple, Bing, Yelp, and your website make engines hedge or skip you. Use the Local Entity Passport.

Mistake 2: Choosing a vague primary category. "Store" and "service" match nothing. Choose the most specific category customers use.

Mistake 3: "Serving the greater area." Name neighborhoods, towns, and zip codes, and state exclusions.

Mistake 4: Hiding facts in images, PDFs, and script-only widgets. Menus, price lists, and schedules in images may not be read. Publish key facts as plain text.

Mistake 5: Publishing near-duplicate location pages. Fifty pages with the town name swapped are doorway pages, not local relevance. Write fewer pages with real local detail, or none.

Mistake 6: Stuffing keywords into your business name. It violates platform guidelines and can lead to suspension. Use your real name.

Mistake 7: Leaving closed and moved locations looking open. Mark closures and update old addresses everywhere.

Mistake 8: Duplicate profiles. They split reviews and confuse engines. Merge and verify.

Mistake 9: Overusing tracking numbers. Several phone numbers on one location look like conflicting facts. Use one primary number and tracking numbers as secondary where possible.

Mistake 10: Generic reviews and silent responses. "Great service!" has little matching value. Use open prompts and reply with specifics.

Mistake 11: Improper review practices. Paying for reviews, writing them yourself, offering undisclosed incentives, swapping reviews with other businesses, or asking only happy customers violates platform policies and may violate consumer-protection rules.

Mistake 12: Forgetting holiday and seasonal changes. Wrong holiday hours are a common cause of lost visits. Update every surface at least two weeks ahead.

Mistake 13: Ignoring directories and aggregators. Many AI answers draw on them. Treat them as part of your footprint.

Mistake 14: Publishing high volumes of generic AI-written content. Content that restates what exists gives engines nothing to cite and may conflict with search quality guidance on scaled low-value content. Use AI as a drafting aid if you wish, but add real local detail and review.

Mistake 15: Burying the answer. If a customer must read four paragraphs of history before learning whether you serve their area, retrieval systems struggle too. Put the answer first.

Mistake 16: Overclaiming. "Best," "guaranteed," "licensed" when you are not, and outcome claims in regulated fields create legal exposure and destroy trust. State what you do, and cite credentials accurately.

Mistake 17: Measuring only website traffic. If AI answers lead to calls and direction requests, session-based reports understate impact. Track mentions, accuracy, calls, and self-reported source.

Mistake 18: Treating GEO as a substitute for good service. Engines summarize what customers and publishers say. If delivery is poor, GEO will not hide it for long.

What does GEO for local businesses look like in different situations?

GEO priorities vary by business type: restaurants need text menus and accurate hours, home services need named service areas and credentials, clinics and professional offices need careful claims, retailers need product and stock clarity, and multi-location operators need per-location records. The scenarios below are hypothetical illustrations.

Scenario A: Restaurant or cafe (illustrative)

A 12-person restaurant with dine-in and takeout.

  • Passport focus: hours by service (dining room, kitchen, bar), holiday hours, reservation policy, and parking.

  • Content: a plain-HTML menu, not a PDF or photo, with dietary notes stated carefully and no allergen-safe claims you cannot guarantee.

  • Grid focus: "open now," "walk-ins," and "gluten-free options near [neighborhood]" prompts.

  • Echo focus: delivery platforms and review sites that carry old menus.

Scenario B: Home service company (illustrative)

A six-truck plumbing or HVAC business.

  • Passport focus: emergency hours, named towns and zip codes, license numbers where public, and call-out terms.

  • Content: a page per core job with price drivers and timelines, not one generic services page.

  • Proof Stack focus: reviews that name the job and the town, and supplier or manufacturer dealer pages.

  • Risk: engines may recommend you for towns you dropped. Remove them everywhere.

Scenario C: Clinic or professional office (illustrative)

A five-person dental, therapy, or accounting practice.

  • Careful language: credentials stated exactly, no outcome promises, and no patient or client details in reviews or responses. Check your professional body's advertising rules.

  • Passport focus: accepted insurance or fee structure, new-client status, and staff who left removed from every listing.

  • Accuracy rate matters most. A wrong plan or departed clinician wastes time and creates complaints.

Scenario D: Independent retailer (illustrative)

A 10-person shop with a storefront and a small online store.

  • Passport focus: hours, parking, and pickup arrangements.

  • Content: a page per core category stating what you stock, brands carried, and what you can special-order.

  • Proof Stack focus: reviews that mention products and service, and local gift guides that list you accurately.

  • Seasonal focus: holiday hours and stock statements updated ahead of peak weeks.

Scenario E: Service-area business with no storefront (illustrative)

A mobile pet groomer working across three towns.

  • Passport focus: named towns, travel limits, appointment lead times, pet and size limits, and pricing drivers.

  • Profiles: hide the home address where the platform allows, and set service areas accurately instead of listing a storefront that does not exist.

  • Proof Stack focus: reviews that name the town and the type of pet.

Scenario F: Three-location small chain (illustrative)

A salon group with three locations and 25 staff.

  • Passport: one record per location, plus shared brand facts. Each location needs a unique page with real details such as stylists, parking, and booking, not duplicated text.

  • Profiles: one Google Business Profile per location with correct primary category and local phone number.

  • Measurement: track mentions per location and per neighborhood prompt, which is where a platform may justify its cost.

  • Operations: a named person owns each location's facts.

When a local business may not need to prioritize GEO yet

Be honest about fit. Heavy GEO investment may be premature or unnecessary if:

  • You are fully booked through referrals, have a waiting list, and do not want more inquiries.

  • Your customers rarely use AI tools. Validate by asking recent customers how they found you before assuming either way.

  • Your Google Business Profile is unclaimed or your website is not indexed. Fix those first.

  • You are about to move, rebrand, or change your services. Wait until the changes are final, then build the Passport once.

  • No one has time to keep information current. Publishing more pages with no owner creates more inconsistency.

In these cases, run a quarterly check of what engines say about your business, correct obvious errors, and revisit later. A paid platform, Blazly included, is not necessary at that stage.

What is a realistic 30/60/90-day GEO roadmap for a local business?

A realistic local GEO roadmap spends days 1 to 30 on identity cleanup and a baseline, days 31 to 60 on specific pages and local proof, and days 61 to 90 on corrections, review depth, and an operating rhythm. Expect accuracy to improve before mentions do.

Days 1 to 30: Clean and baseline

  • Check robots.txt or platform bot settings, rendering of key pages, and indexation in Google Search Console and Bing Webmaster Tools.

  • Build the Local Entity Passport with canonical wording for every field.

  • Claim, verify, and complete Google Business Profile, Apple Business Connect, and Bing Places. Fix the primary category.

  • Audit and correct Yelp, Facebook, directories, and booking or delivery platforms. Merge duplicates and mark closures.

  • Run a name-collision check: search your business name plus city in Google and several AI engines.

  • Gather 30 to 60 prompts and place them in the Moment-of-Need Grid.

  • Run a baseline across ChatGPT, Perplexity, Google AI features, Gemini, and Claude with repeated runs and location context.

  • Add a source question with an AI option to phone intake and forms, start the counter tally, and set up a GA4 channel group for AI referrers.

  • Deliverable: a baseline report with mention rate, citation rate, accuracy rate, wrong-location rate, and a prioritized gap list.

Days 31 to 60: Specific pages and local proof

  • Score the Proximity Proof Stack and name the biggest gap in each layer.

  • Publish or rebuild four to six pages as answer-first content: a page per core service, a service-area or location page with real detail, a hours and booking page, a pricing explainer, an about page, and an FAQ from real questions.

  • Convert menus, price lists, and schedules from images or PDFs into plain text.

  • Add LocalBusiness, Service, FAQPage where appropriate, and BreadcrumbList schema matching visible content.

  • Launch an honest review request process with an open prompt, and reply to every review with specifics.

  • Request corrections on third-party sources that misstate your facts.

  • Start the Sixty-Minute Weekly Loop.

  • Deliverable: new pages live, corrections requested, and a mid-point re-run of the prompt set.

Days 61 to 90: Corroborate and systematize

  • Work through remaining source corrections, starting with high-influence wrong or outdated entries.

  • Get listed on two or three trusted local sources: a chamber, a trade association, a supplier or partner page, or a local publication.

  • Publish one piece of original local content: a seasonal guide, a documented process, or an honest explainer drawn from real customer questions, with limits stated.

  • Define drift-event checklists for hours, services, staff, and holiday changes, and schedule holiday updates a quarter ahead.

  • Review results by prompt group and engine. Note which actions preceded changes without overclaiming causation.

  • Decide on tooling: stay manual, or evaluate a platform on engine coverage, location handling, run frequency, cost, and fit with your capacity. Blazly is one candidate.

  • Set next-quarter targets as ranges, not promises.

  • Deliverable: a quarterly summary, a documented weekly routine, and a second-quarter plan.

What to expect

Changes can appear within days for retrieval-based answers when a listing is corrected, and over months where training data or third-party sources must update. Do not promise yourself or anyone else a specific placement. Commit to a process, a measurement set, and honest reporting.

GEO checklist for local businesses

Use this as a working list.

Technical access

  • robots.txt or platform bot settings reviewed, with a documented decision on training versus search crawlers

  • Security or CDN settings checked for default bot blocking

  • Hours, services, prices, and menus visible as text, not only images, PDFs, or scripts

  • Key pages indexed in Google Search Console and verified in Bing Webmaster Tools

Local Entity Passport

  • Canonical wording written for name, category, address or service area, phone, website, hours, and definition

  • Google Business Profile, Apple Business Connect, and Bing Places claimed, verified, and complete

  • Primary and secondary categories chosen from customer language

  • Business name used exactly as in the real world, with no keyword stuffing

  • Duplicate profiles merged and closed or moved locations marked

  • Yelp, Facebook, directories, and booking or delivery platforms aligned

  • Holiday and seasonal hours updated at least two weeks ahead

Proximity Proof Stack

  • Each of the four layers scored None, Weak, or Strong

  • Specific page per core service and a service-area page with named places

  • Review requests use open prompts and ask every customer, with no incentives or gating

  • Replies posted to reviews, with no private information

  • Chamber, association, and partner listings accurate

  • Local coverage pursued with useful, accurate material

Moment-of-Need Prompt Grid and content

  • 30 to 60 prompts gathered and placed by urgency and intent

  • Now and Soon prompts in Verify and Book columns addressed first

  • Answer-first sections with boundaries and visible last-updated dates

  • Pricing or "how pricing works" page

  • FAQ built from real customer questions

Schema and measurement

  • LocalBusiness schema matching visible content

  • Baseline run across ChatGPT, Perplexity, Gemini, Claude, and Google AI features, with repeated runs and location context

  • KPIs defined: mention rate, citation rate, accuracy rate, wrong-location rate

  • Source question with an AI option on phone intake and forms

  • Counter tally started and GA4 channel group for AI referrers created

  • Sixty-Minute Weekly Loop scheduled

  • Passport reviewed quarterly, with drift events defined

Schema suggestions

Structured data helps machines identify what a page is about and who published it. It does not guarantee citation or rich results, and it must match visible content.

Article schema fields: headline, description, author (a real person with a name, URL, and a profile page), publisher (the business as an Organization with name and logo), datePublished, dateModified, mainEntityOfPage, image, and articleSection. Keep dateModified honest.

FAQPage schema fields: mainEntity as an array of Question items, each with a name (the question text) and an acceptedAnswer with a text field containing the answer. The marked-up text must match the visible FAQ. Google restricts FAQ rich results to a limited set of sites, but the markup can still clarify page content.

LocalBusiness schema fields (use the most specific subtype available):

  • name, url, logo, image, description

  • address, telephone, geo, hasMap

  • openingHoursSpecification, including special and holiday hours

  • areaServed, for service-area businesses

  • priceRange, where accurate

  • sameAs links to official profiles (Google Business Profile, Facebook, LinkedIn, Yelp, and others)

  • founder or employee as Person where appropriate, with credentials

Also consider: Service and Offer (serviceType, provider, areaServed, price only if you publish one), Person for owner and key staff with consent, and BreadcrumbList for site structure. Add aggregateRating or Review markup only if it reflects genuine, visible reviews, and note that Google generally does not show review rich results for local businesses reviewing themselves, so do not mark up reviews you wrote about your own business.

FAQs

What is GEO for local businesses?

GEO for local businesses is the practice of making a business with a location or service area easy for AI engines to identify, verify, and recommend accurately. It combines consistent listings, specific service pages, local proof such as detailed reviews and partner mentions, and prompt-level tracking, so tools like ChatGPT and Perplexity name the right business.

Is GEO different from local SEO?

Yes, though they overlap heavily. Local SEO aims to rank in map packs and local results. GEO aims to be named and accurately described inside AI-written answers. Both rely on correct listings, reviews, and crawlable pages, but GEO adds answer-first content, fact consistency across many surfaces, and tracking of what engines actually say.

Why do AI tools list the wrong hours or phone number for my business?

Engines repeat stale sources such as old directories, aggregator listings, and cached pages. Set one canonical version of each fact, update every listing, request corrections with documentation, and re-test monthly. Training-data memory can lag even after sources are fixed, so accuracy usually improves in stages.

How do I find out whether AI tools recommend my business?

Write 20 to 40 prompts your customers would type, including your neighborhood and situation, and run them monthly in ChatGPT, Perplexity, Gemini, Claude, and Google AI features. Repeat each run a few times. Log mentions, citations, competitors, and errors. Also add "How did you hear about us?" to calls and forms.

Do online reviews affect whether AI engines recommend a local business?

They appear to matter, though no engine publishes its weighting. Reviews supply independent evidence about what you do and where. Detailed reviews that name the service and neighborhood tend to be more useful than star ratings alone. Ask customers honestly, never pay for or fabricate reviews, and follow platform and FTC rules.

Do local businesses need a paid GEO tool?

Usually not at first. A spreadsheet and a monthly manual check cover 20 to 40 prompts for one location. Consider a platform like Blazly when you manage several locations, track many prompts, need repeated runs and competitor comparison, or serve clients. Evaluate engine coverage, location handling, and accuracy reporting.

How long does GEO take to work for a local business?

It varies. Corrections to listings and indexed pages can change retrieval-based answers within days or weeks, while model memory and third-party sources can take months. Accuracy of hours, address, and services usually improves first. Treat promises of guaranteed placement with suspicion and judge trends over several months.

Conclusion: GEO for local businesses rewards consistent facts and local proof

GEO for local businesses is less about producing more content and more about being accurate, specific, and provable in the place where customers are looking. The Local Entity Passport gives engines one verified identity for your business. The Proximity Proof Stack shows which layers of local evidence you have and which you still need. The Moment-of-Need Prompt Grid points your limited hours at the prompts closest to a booking.

None of it requires tricks. It requires identical facts on every listing, specific pages with honest boundaries, reviews that describe real work in real neighborhoods, local corroboration from nearby sources, and a weekly habit of checking what engines say. Local businesses that treat their facts as managed data and their pages as precise answers tend to be described correctly and named more often in the prompts that matter. Those that leave listings to drift and rely on vague copy tend to lose customers they never knew were asking.

If you want to see how AI engines currently describe your business across your local prompts, Blazly's generative engine optimization platform can automate the tracking described in this guide. If you run a single location with a short prompt list, the manual loop here is a sound place to begin.

Summary: Build the Local Entity Passport and fix every major listing, score and strengthen the Proximity Proof Stack, focus on the Moment-of-Need prompts closest to a booking, publish specific answer-first pages, earn detailed honest reviews and local mentions, and measure mention rate, citation rate, and accuracy monthly.