Skip to content
← All tutorials
03Tutorial / AI search

How to get your business recommended by AI assistants

Find out what ChatGPT, Gemini, Google AI Mode, Perplexity and Copilot say about your trade and town today, then fix what they read, one stage at a time.

Written for
Owners and marketers of local and service businesses
You finish with
A baseline of what each assistant says about you, the access, details, pages, sources and reviews that assistants read put right, and a monthly test that shows whether it is working.
stages
7stages
tasks
88tasks
tools
2tools
to read
51 minto read

Starting out · Takes 6 to 12 weeks, then monthly · Mostly your time. No paid tools are needed to start.
By Mani Bharij · Updated 7 October 2026

Before you start

5 things to have ready
  1. 01Access to your website, or to whoever runs it, including the hosting or CDN account.
  2. 02Logins for your Google Business Profile, Search Console, and Bing Webmaster Tools if you have them.
  3. 03A list of every phone number, address and trading name the business has used in the last ten years.
  4. 04Twenty or so real enquiries: emails, form submissions or call notes, in the customer's own words.
  5. 05A spreadsheet, or the prompt log in stage one, and about three hours a month for re-testing.

This tutorial covers one job: getting ChatGPT, Gemini, Google AI Mode, Perplexity and Copilot to name your business when somebody asks for a recommendation in your trade and your area. For a local question, assistants do not recall businesses from memory. They search, read a handful of pages, and write an answer from them, which I have described in more detail in how an assistant decides which businesses to name. The work is to be in the pages they read, described the same way in each of them, and specific enough to match what the customer asked. It is worth the effort because customers are already asking: BrightLocal's 2026 survey of 1,002 US adults found 45% had used AI tools for local business recommendations, up from 6% in its 2025 survey.1

It is written for owners and marketers of local and service businesses: trades, clinics, salons, vets, accountants, solicitors, and small B2B firms that sell to a region. It suits a business that already exists in the real world, with customers who could review it. It is less useful for a national online shop, where product data does most of the work and a different set of fixes applies, and it is no use to anyone looking for a shortcut. No provider publishes ranking factors for its assistant, OpenAI says placement in ChatGPT search is not guaranteed,2 and Google's documentation sets no special requirements for its AI features beyond ordinary search eligibility.3 What you can do is remove the reasons to leave you out.

There are seven stages. The first measures where you stand, and the second checks that the assistants can read your site at all. The third and fourth fix your business details and your own pages. The fifth and sixth work on the sources outside your site that assistants cite, including reviews. The seventh repeats the test every month. A running example follows the stages: Hartley Plumbing & Heating, an invented plumbing and heating firm in Leeds. Most of what follows is local SEO done more strictly, and if you have already done that work well, expect several stages to go quickly.

In calendar terms, the first month covers the baseline, the crawler checks and the master record of your details. The second covers the profiles and listings, and the rewrite of your main service pages. The source and review work starts in month two and never really stops. From month three the monthly re-test tells you what to work on next. Expect to spend a few hours a week in the first two months and a few hours a month after that.

Diagram

A realistic six-month programme

123456
Baseline doneFirst trend worth readingReview the whole programme
Month 1

Baseline test

Write 10 to 12 prompts, run them in five assistants, record who is named and what is cited.

  • Baseline test, month 1 to 1: Write 10 to 12 prompts, run them in five assistants, record who is named and what is cited.
  • Crawler access, month 1 to 1: robots.txt, CDN or builder bot settings, page source checks, Search Console and Bing Webmaster Tools.
  • Master record and profiles, month 1 to 2: One version of your details, then Google Business Profile, Bing Places and Apple Business.
  • Fix old listings, month 2 to 3: Work through every listing with old details, starting with the ones assistants cited.
  • Service pages, month 2 to 3: Rewrite the main service pages with areas, prices, response times, process and credentials.
  • Cited sources and outreach, month 2 to 6: Join the directories and bodies you qualify for, and earn mentions in the rest.
  • Review routine, month 2 to 6: Ask every customer at the same point in the job; reply to every review.
  • Monthly re-test, month 3 to 6: Same prompts, same conditions, compared with the baseline.
One way to lay out the work for a single-location business with one person doing it part time. The order matters more than the exact weeks.
Stage 01 / 07Week 1

Write the prompts and see where you stand

Find out which assistants name you today, who they name instead, and which sources they cite.

Before changing anything, find out what the assistants say now. A baseline turns a vague worry into three concrete lists: the prompts where you are named, the competitors named where you are not, and the sources the assistants cite. The third list is the most useful thing this stage produces, because it tells you where stage five should spend its time.

Write prompts the way customers actually ask

People do not type “plumber Leeds” into an assistant. They describe the situation: the boiler has stopped, it is Sunday, they rent, they are in Headingley, and they want someone today. Your prompts need to look like that, because the details in a prompt change the searches an assistant runs and the sources it reads. Write four kinds, and keep the branded ones apart when you report, because a prompt that names you mostly tests whether the assistant can describe you, not whether it recommends you. The measurement guide covers building a larger prompt set once this routine is running.

KindWhat it testsExample
DiscoveryWhether you make the shortlist for a plain request in your town“Can you recommend a good plumber in Leeds?”
SituationalWhether your pages and reviews match the details people give“My combi boiler has stopped working and it is Sunday. I am in Headingley, LS6. Who can come out today and roughly what will a call-out cost?”
ComparisonWhether you appear when someone asks the assistant to weigh options“Compare three heating engineers in north Leeds in a table with reviews, prices and areas covered.”
Brand checkWhether the facts the assistant gives about you are right“Is Hartley Plumbing & Heating in Leeds any good? What do customers say?”
Four kinds of prompt, with examples for the invented Hartley Plumbing & Heating

The best raw material is your own enquiries. Read twenty recent emails, form submissions or call notes and copy the phrases customers use: the problem, the urgency, the type of property, the area, the budget. Reviews are the second source, because they describe the job in the customer's words. Long queries in Search Console are the third. Your own guesses about what people ask come last.

An assistant is good at turning a pile of enquiries into clean test prompts, as long as you strip out names, addresses, phone numbers and email addresses before you paste anything in. Use the prompt below, then edit what comes back by hand.

Prompt /ChatGPT, Claude or similar

Turn real enquiries into test prompts

You are helping a local business test how AI assistants such as ChatGPT and Gemini describe it. The business is [your business name], a [what you do] based in [your town], covering [the areas you cover]. Below are real customer enquiries with personal details removed. Read them and write 12 test prompts that a new customer might type into an AI assistant when looking for a business like this one. Write them the way people actually type: full sentences, with the situation, the urgency, the type of property or customer, the area and any budget. Write exactly: - 4 discovery prompts that ask for a recommendation in [your town] without naming any business - 4 situational prompts that describe a specific problem, a day or time, and a district or postcode - 2 comparison prompts that ask for options to be compared in a table - 2 brand-check prompts that name [your business name] Rules: - Do not name any other business. - Do not write leading prompts such as "Is [your business name] the best?". - Every prompt that does not name the business must include a town, district or postcode. - Use the customers' own words where you can. Return a table with these columns: Kind, Prompt, Which enquiry it came from (quote the phrase you used). After the table, list any enquiries you could not use and why. Enquiries: [paste 15 to 25 enquiries here, with names, phone numbers, emails and street addresses removed]

Fill in the parts in brackets before you send it

CheckRead every prompt aloud and ask whether a real customer would type it. Remove anything that sounds like marketing copy. Check that no personal details survived in what you pasted.

Test each assistant cleanly

Assistants personalise, so the conditions you test under matter as much as the prompts. OpenAI says ChatGPT works out an approximate location from your IP address, may use saved memories when it rewrites your prompt into searches, and can be used for web search without signing in.2 Its own advice for local results that show the wrong area is to include the city, neighbourhood or postcode in the question.2 AI Overviews and AI Mode may use different models and techniques, so the responses and links they show will vary.3 Microsoft documents that Copilot, as used with work accounts, turns a prompt into a short query of a few words, sends it to the Bing search service, and shows the exact queries it sent in its citations.4 So write the town into every unbranded prompt, test signed out or in a fresh account, and report each assistant separately.

Tasks0 of 7 done
Tool / Test log

Your baseline prompt log

Run each prompt, then tap an assistant to record what happened: not named, named, or named with your site cited

  1. 01

    Can you recommend a good emergency plumber in Leeds?

  2. 02

    Who are the best rated emergency plumber firms in Leeds? I want someone with plenty of recent reviews.

  3. 03

    I need a emergency plumber in Leeds who can come out today. Who should I call, and what will it roughly cost?

  4. 04

    Find me a emergency plumber near Leeds who works weekends and has good reviews from the last few months.

  5. 05

    I rent out a couple of flats in Leeds. Which emergency plumber firms are reliable for regular work and quick call-outs?

  6. 06

    Which emergency plumber businesses in Leeds are properly qualified or members of a trade body?

  7. 07

    Compare three emergency plumber options in Leeds in a table with reviews, prices and the areas they cover.

  8. 08

    Is Hartley Plumbing better than other emergency plumber firms in Leeds? Which would you pick and why?

  9. 09

    Is Hartley Plumbing in Leeds any good? What do customers say about them?

  10. 10

    What does Hartley Plumbing charge, and which parts of Leeds do they cover?

This round

0 of 50 tests recorded
Tests run
0
Named
0%
Site cited
0%
  • ChatGPT0/0 named
  • Gemini0/0 named
  • Google AI Mode0/0 named
  • Perplexity0/0 named
  • Copilot0/0 named
Fill in the three fields, then record what each assistant does with each prompt. Run every prompt several times and keep the branded prompts (the ones with your business name) separate when you count.

Record the cited sources without retyping them

Copying every link out of every answer by hand is slow and error-prone. In ChatGPT, citations sit inline and under a Sources control when one is shown; OpenAI says selecting Sources shows the cited sources and other relevant links.2 Perplexity and Copilot list their sources with each answer as well. Copy the whole answer, sources included, into a separate assistant with the prompt below, and paste the table it returns into your log. Use a different assistant from the one you are testing, so the extraction does not leak into the test.

Prompt /ChatGPT, Claude or similar

Pull the businesses and sources out of an answer

Below is an answer an AI assistant gave to the prompt "[the test prompt]", followed by the links it cited. I need to log it accurately. Do not add anything that is not in the text. 1. List every business named in the answer, in the order they appear. For each, say whether the answer gives a reason for naming it, and quote that reason. 2. Say whether [your business name] is named. Match on the name, the phone number [your phone number] or the website [your domain], and say which matched. 3. List every cited link. For each, give the domain and classify it as one of: the business's own site, competitor site, general directory, sector directory or trade platform, review platform, trade body or register, local news or community site, comparison or best-of article, forum or social, other. 4. List any fact the answer states about [your business name] (phone, address, areas, services, prices, hours) so I can check it. Return three tables: Businesses named (columns: Order, Business, Reason given, Quote), Cited sources (columns: Domain, Full URL, Type), Facts about my business (columns: Fact, As stated). If a link is cut off or you cannot classify it, say so instead of guessing. Answer and sources: [paste the full answer and its sources here]

Fill in the parts in brackets before you send it

CheckOpen two or three of the cited links yourself each time to confirm the classification. Check every fact in the third table against your master record from stage three.
Diagram

What an assistant reads before naming a local business

  1. 01

    Your own website

    Service pages, area lists, prices, credentials and contact details, if the crawler can fetch them.

    • Service pages
    • Contact page
    • LocalBusiness markup
  2. 02

    Profiles you manage

    The business listings each search engine keeps, which feed maps and local answers.

    • Google Business Profile
    • Bing Places
    • Apple Business
  3. 03

    Directories and review platforms

    General and sector listings, and the places customers leave reviews.

    • Sector directories
    • Trader recommendation sites
    • Review platforms
  4. 04

    Registers and trade bodies

    Official or professional lists that confirm who is qualified.

    • Trade association members
    • Statutory registers
    • Manufacturer installer lists
  5. 05

    Editorial and community

    What other people write about businesses like yours.

    • Local news
    • Best-of and comparison pages
    • Forums and community groups
The kinds of source that turn up in local answers, from the ones you control most at the top to the ones you control least at the bottom. Your own baseline shows which matter in your sector.

Read the baseline as a pattern

One answer is an anecdote. The same prompt can name different businesses on two runs a minute apart, so read across runs and across prompts. Three patterns matter. If you are named in most runs of most prompts, your job is to protect that and fix any wrong facts. If you are named only on branded prompts, the assistants know you exist but do not think of you for the job, which usually points at stages four to six. If you are never named and the brand-check prompts return thin or wrong answers, start with stages two and three.

Turn the cited links into a source list: each site, how many times it was cited, for which prompts, and whether you appear on it. The sources that cite competitors but never you are the shortest route to being named, and they recur in every stage that follows.

Score how ready you are

Use the scorecard below to rate the business honestly against the things the rest of this tutorial fixes. Your weakest criteria tell you which stage to give most time to.

Tool / Scorecard

How ready is your business to be named?

  1. 01Assistants can reach and read your site×3 weight

    A 1 means you have never checked robots.txt, the CDN or the page source. A 5 means robots.txt allows OAI-SearchBot, PerplexityBot, Googlebot and Bingbot, a crawler user agent test returns 200, and your key facts are in the HTML.

    Not in placeDone and checked
  2. 02Name, address, phone and services match everywhere×3 weight

    A 1 means old numbers, addresses or trading names still appear on listings. A 5 means every profile and listing you can find matches one master record.

    Not in placeDone and checked
  3. 03Google Business Profile, Bing Places and Apple Business are complete×2 weight

    A 1 means unclaimed or half-filled profiles. A 5 means all three are claimed, verified and match the master record, with services, hours, area and photos filled in.

    Not in placeDone and checked
  4. 04Reviews are numerous, recent and detailed×2 weight

    A 1 means a handful of reviews, mostly years old. A 5 means a steady flow every month across Google and the review platform your sector uses, with replies.

    Not in placeDone and checked
  5. 05You appear on the sources assistants cite for your prompts×3 weight

    A 1 means the directories, trade bodies and articles cited in your tests list competitors but not you. A 5 means you are on all the legitimate ones, with matching details.

    Not in placeDone and checked
  6. 06Your site has specific service and area pages×2 weight

    A 1 means one general services page. A 5 means a page per main service stating the area by place name, price or range, response times, process and credentials.

    Not in placeDone and checked
  7. 07Others write about you×2 weight

    A 1 means nobody outside your own profiles mentions the business. A 5 means local press, trade bodies, suppliers or community sites mention you by name, accurately.

    Not in placeDone and checked

Your result

Rate the 7 criteria above to see where you stand.

Rate each one from 1 to 5. Be strict: a 5 means you have checked it, not that you assume it.
Stage 02 / 07Week 1

Make sure the assistants can read your site

Confirm that each assistant's search crawler can fetch your pages and find your key facts in the HTML.

If an assistant's crawler cannot fetch your site, the assistant can only describe you from other people's pages. This stage is the cheapest in the tutorial and catches a surprisingly common problem: a business with good reviews and a decent site that is blocked at the robots.txt file or at the CDN without anyone knowing.

Know which crawler feeds which assistant

Most providers run separate crawlers for search answers and for model training. For being recommended, the search crawlers are the ones that matter. The table follows each provider's own documentation in October 2026.

AssistantCrawler or control to allowWhat the provider documents
ChatGPTOAI-SearchBotUsed to surface websites in ChatGPT's search features. Sites opted out will not be shown in ChatGPT search answers, though they can still appear as navigational links.5 The host or CDN must also allow traffic from OpenAI's published search bot IP addresses.2
ChatGPT, when a user asks it to visit a pageChatGPT-UserUsed for certain user actions. Because a user initiates them, OpenAI says robots.txt rules may not apply.5
PerplexityPerplexityBotSurfaces and links websites in Perplexity's results and is not used to crawl content for AI foundation models. A separate fetcher, Perplexity-User, visits pages when a user asks a question and generally ignores robots.txt.6
ClaudeClaude-SearchBotNavigates the web to improve search results for Claude users; blocking it may reduce your visibility in those results. Claude-User fetches pages when a user asks Claude a question, and ClaudeBot collects content that may be used for training. Anthropic says its bots honour robots.txt.7
Google AI Overviews and AI ModeGooglebot, and the Search generative AI setting in Search ConsoleA page must be indexed and eligible to show in Search with a snippet; there are no extra technical requirements.3 Including your site in Search generative AI features is the default setting.8
Gemini appGoogle-Extended (a robots.txt token, not a crawler)Controls whether content Google crawls may be used to train future Gemini models and for grounding in Gemini Apps. It does not affect inclusion or ranking in Google Search.9
CopilotbingbotBingbot is Bing's standard crawler, controlled through robots.txt.10 Microsoft's documentation for Copilot with work accounts says it grounds answers with queries sent to the Bing search service.4
The crawler or control that decides whether each assistant can use your pages

Google-Extended is the one that trips people up. Blocking it does not take you out of AI Overviews or AI Mode, but it does opt your content out of grounding in the Gemini app.9 A business that wants to be named in Gemini should leave it allowed, and accept that the same token also covers training. Training crawlers such as GPTBot are a separate choice: OpenAI says each of its settings is independent, so you can block GPTBot and still allow OAI-SearchBot.5 Training crawling also sends back very few visitors. Across the Cloudflare customer sites it measured, Cloudflare's Radar data for July 2025 showed 38,065 Anthropic crawls and 1,091 OpenAI crawls for every visitor referred, against 5.4 for Google, and training made up nearly 80% of AI bot crawling.11 I have set out worked robots.txt configurations for each goal, and the two below cover what most local businesses need.

Two robots.txt files that work for a local business

Two parsing rules decide whether a robots.txt does what you meant. Under the robots.txt standard, a crawler obeys the group that matches its user agent and falls back to the User-agent: * group only when none matches, so once a crawler has its own group it ignores the User-agent: * rules. If the same user agent appears in more than one group, the rules are combined, and matching is not case-sensitive.12 Google applies the same rules and, where several groups could match, follows only the most specific one.13 The safest pattern for a business that wants to be recommended is to leave the search crawlers unnamed, so they follow your ordinary rules, and to name only the crawlers you want to block.

LineWhat it does
User-agent: *Starts the group every crawler follows unless it has its own group.
Disallow: /wp-admin/Keeps crawlers out of the admin area. Use whatever private paths your platform has, or none.
Sitemap: https://www.yourdomain.co.uk/sitemap.xmlTells crawlers where your list of pages is. Use your real sitemap address.
Version one: allow everything, which suits most local businesses that do not mind their content being used for training
LineWhat it does
User-agent: GPTBotNames OpenAI's training crawler.5
User-agent: ClaudeBotNames Anthropic's training crawler.7 Several user agent lines can share one set of rules.
Disallow: /Applies to both names above: no crawling for training.
(blank line)Ends that group.
User-agent: *Everyone else, including OAI-SearchBot, PerplexityBot, Googlebot and bingbot, follows this group because none of them is named.
Disallow: /wp-admin/Your ordinary private paths, as in version one.
Sitemap: https://www.yourdomain.co.uk/sitemap.xmlYour sitemap.
Version two: be cited, but opt out of OpenAI and Anthropic model training

Notice what version two leaves out. It does not name Google-Extended, because blocking that token also opts you out of grounding in the Gemini app.9 It does not name the search crawlers in an Allow: / group, because that would make them ignore your User-agent: * disallows. And it does not try to block the user-triggered fetchers, ChatGPT-User and Perplexity-User, which fetch a page when someone asks an assistant about it: OpenAI and Perplexity both say robots.txt may not apply to those anyway.56 Anthropic is the exception: it says its bots, Claude-User included, honour robots.txt, so do not name Claude-User in a block group unless you mean it.7

Tasks0 of 4 done

Check the CDN and the website builder are not overruling the file

robots.txt is a request. A CDN, firewall or website builder can block a crawler before it ever reads the file, and OpenAI says the host or CDN must allow traffic from its published search bot IP addresses for a site to be eligible for ChatGPT search.2 Start with a test that shows what each crawler user agent receives, then look at the settings of whatever sits in front of your site. The CDN guide goes further into verifying real crawler IPs and reading edge logs.

Tasks0 of 4 done

If the site sits behind Cloudflare, four settings matter, and Cloudflare documents each of them. AI Crawl Control lists each AI crawler with its allowed and unsuccessful requests and its robots.txt violations, with an Allow or Block action per crawler; a block is enforced by creating or updating a WAF custom rule, and on the Free plan crawlers are identified by user agent.14 AI bot traffic policies, available on every plan, let you block Search, Agent and Training traffic separately, on all pages or only on pages with ads; for new domains from 15 September 2026 the defaults block Training and Agent traffic on pages with ads and leave Search allowed.15 Agent is the category that covers chat fetch bots, the kind of fetcher ChatGPT-User is. Managed robots.txt prepends Cloudflare's own rules to your file, disallowing crawlers that include GPTBot, ClaudeBot and Google-Extended.16 And Bot Fight Mode challenges traffic that matches known bot patterns, runs outside the rules engine so Skip, Bypass and Allow rules have no effect on it, and logs what it challenges in the Security Analytics events.17

Tasks0 of 4 done

Website builders have their own switches, and their defaults change, so check yours. At the time of writing, Squarespace has a Crawlers setting with a checkbox labelled “Block known artificial intelligence crawlers”. Its list includes GPTBot, ClaudeBot and Google-Extended, does not include OAI-SearchBot or PerplexityBot, and Squarespace warns that excluding AI crawlers might affect site traffic.18 Wix has a Robots.txt Editor under SEO & GEO, then Tools and settings, and its help article on blocking AI crawlers gives example lines that include ChatGPT-User.19 Copying that line would stop ChatGPT reading your page when a customer asks it to, which is the opposite of what a business that wants recommending needs. On WordPress, robots.txt is usually controlled by an SEO plugin or a file on the server, and security plugins can add their own bot blocks, so run the curl test after any plugin change.

Tasks0 of 3 done

See the page the way a non-rendering crawler does

A crawler that fetches your page but does not run its JavaScript sees only what is in the HTML the server sends. Googlebot can process JavaScript as long as it is not blocked,22 and Bing's crawler uses a recent version of the Microsoft Edge rendering engine.10 OpenAI, Anthropic and Perplexity do not say whether their crawlers run JavaScript in the documentation I checked, but Vercel's analysis of crawler traffic across its network in late 2024 found that none of the major AI crawlers it saw, including OAI-SearchBot, GPTBot, ClaudeBot and PerplexityBot, executed JavaScript; some fetched script files without running them.23 So the safe assumption for every assistant is that anything you want quoted must be in the page source. There are three quick ways to see it, and I have written up how to check what crawlers see on a JavaScript site in more detail.

MethodHowWhat it shows
View sourceOpen the page in Chrome, Edge or Firefox and press Ctrl+U (Cmd+Option+U in Chrome on a Mac). Then Ctrl+F for your facts.The HTML as the server sent it, before scripts change anything.
Disable JavaScript in ChromeOpen DevTools, press Ctrl+Shift+P (Cmd+Shift+P on a Mac), type “javascript”, choose Disable JavaScript and reload. It stays off in that tab while DevTools is open.24The page laid out without scripts, so missing sections are obvious at a glance.
curlRun curl -s -A 'Mozilla/5.0 (compatible; OAI-SearchBot/1.0)' https://yourdomain/your-page/ > page.html, then open page.html in a text editor and search it.Exactly what that user agent was served, including any block or challenge page.
Three ways to see what a non-rendering crawler gets
Tasks0 of 6 done
Stage 03 / 07Weeks 2 to 3

Make your business details the same everywhere

Give every assistant one consistent version of your name, address, phone, services and area wherever it looks.

An assistant naming a local business reads several sources at once: your site, your profiles, directories, review platforms. Nobody outside the providers knows exactly how they weigh agreement between those sources, but my working assumption, set out in how an assistant decides which businesses to name, is that a business described the same way everywhere is a safer one to name than one with three phone numbers in circulation. The search engines underneath point the same way. On Google, the profile name should be your real-world name, as used consistently on your storefront, website and stationery.25 Bing Places says it estimates a business's popularity from web signals, and that the more a business is mentioned across the web, the more likely it is to appear in results.26

Write one master record

Everything in this stage copies from a single document. Write it once, agree it with whoever answers the phone and whoever runs the website, and treat it as the only source of truth.

Tasks0 of 7 done

Google Business Profile, step by step

Three profiles come first, because each one feeds a family of search products that the assistants use. Google's is the most important. Business Profiles can help your products and services be visible in Google's AI responses as well as in other Search results,22 and keeping the profile up to date is one of the documented practices for its AI features.3 I have written about why the profile often does more work than the website.

To edit the profile on a computer, sign in to the Google account linked to it, go to business.google.com and select Edit profile. Changes are reviewed before they go live, some businesses must verify before they can edit at all, and a business that moves must verify again.27 Service areas are under Edit profile, then Location: next to Service area, select Edit, choose or type each area, and Save. You can set up to 20 service areas, and the overall area should not extend beyond about two hours' drive from where the business is based.28

Tasks0 of 7 done

Bing Places, including the import from Google

Bing Places matters because Microsoft documents Copilot searching Bing to ground its answers, and because Bing is open about how its listings work. It says it ranks local results on relevance, distance and popularity, and that complete and accurate Bing Places data is the first thing to fix.26 It also says Bing Places is one of several sources for a listing: other sources can take priority if they are fresher or if they conflict with Bing Places, many of them are shown in a “Data from” section at the bottom of the listing, and the basic details (name, address, phone, website, hours, category and status) are checked automatically against trusted external data, so a change that disagrees with other sources may not publish or may be overwritten.29 That is consistency enforced in software, and it is why this stage fixes the directories as well as the profiles.

RouteStepsWatch for
Import from Google Business ProfileIn your Bing Places account, select Import from your Google Business Profile, choose a weekly, fortnightly or monthly sync, sign in to Google, and import the listings it detects.30You cannot pick which listings are imported, syncing can create duplicates if a listing already exists, categories may not sync exactly, and a linked listing is edited in Google and then synced, not edited in Bing.30
Claim or create directlySign in to Bing Places for Business, search for your business by country, name and location, then claim the listing if it exists or select Create a new business if it does not. Verify with the PIN Bing sends by phone, post, email or text, depending on what is offered.29Phone verification is offered only if the existing listing already holds the business phone number unedited. If you have moved or renamed, Bing recommends creating a new listing and marking the old one closed, not editing the old one.29
Two ways onto Bing Places, as Bing documents them
Tasks0 of 5 done

Apple Business

Apple Business Connect was folded into a new free service, Apple Business, from 14 April 2026. Existing claimed locations and place card details migrated automatically, and place cards show across Apple Maps, Safari, Spotlight and other Apple services.31 If you claimed your location under the old name, check it survived the move; if you never claimed it, do it now.

Tasks0 of 5 done

Every other listing

Tasks0 of 4 done
FieldMaster recordFound elsewhereFix
PhoneOne 0113 numberA mobile number from 2021 on two directories, and the old landline on the trade directory cited by CopilotUpdate the three listings; keep the old landline diverting for a year
NameHartley Plumbing & Heating“Hartley Plumbing Ltd” on one review platform, “Hartley Heating Leeds” on BingCorrect both; the Bing listing turns out to be a duplicate created by a previous agency and is closed
AddressHidden, service-area businessAn old yard address on two directoriesRemove the address where the site allows it, or update it to match
AreaNamed districts and postcode districts in north and west Leeds“Yorkshire” on one directory, nothing on AppleReplace with the named list; add the area to Apple Business
ServicesEight services including boiler repair, boiler installation and landlord gas safety checksBathroom fitting, which Hartley stopped offering, on the Google profileRemove it everywhere
Worked example (invented): Hartley's master record against what the search turned up
Diagram

Hartley Plumbing & Heating across its sources, before the clean-up

  • Website

    Matches the master record

    Matches.
  • Google Business Profile

    Name, phone and area right

    Still lists bathroom fitting, which Hartley stopped offering.

    Does not match.
  • Bing Places

    “Hartley Heating Leeds”

    A duplicate created by a previous agency, with a different name.

    Does not match.
  • Apple Business

    Claimed, no service area

    No areas shown, so nothing to match a prompt that names a district.

    Does not match.

The entity

Hartley Plumbing & Heating

One 0113 number, address hidden, north and west Leeds

  • Trade directory

    Old landline

    The number Hartley stopped using four years ago, cited by Copilot.

    Does not match.
  • Review platform

    “Hartley Plumbing Ltd”

    A name that matches neither the van nor the website.

    Does not match.
  • Trade association listing

    Matches the master record

    Matches.
  • General directory

    Old yard address

    An address Hartley left, shown to customers.

    Does not match.

2 of 8 records agree

Invented, following the table above. Each spoke is a record an assistant or search engine might read; the broken ones disagree with the master record.
Prompt /ChatGPT, Claude or similar

Audit your listings against your master record

You are checking a local business's details for consistency across the web. Below is the business's master record, which is correct, followed by text copied from its listings on other websites. Compare each listing with the master record, field by field. Fields to compare: business name, address (or whether it is hidden), phone number, website address, opening hours, primary category or trade, services listed, areas covered. Rules: - Treat the master record as correct. - Treat small formatting differences ("Rd" and "Road", spaces in a phone number) as a match, but list them separately in case I want to tidy them. - Flag anything that looks like a duplicate listing or a different business with a similar name. - If a field is missing from a listing, say "missing", do not guess. Return a table with these columns: Website, Field, What the listing says, What the master record says, Verdict (match, formatting only, wrong, missing), Suggested fix. Sort it with the wrong ones first. After the table, list the listings that look like duplicates. Master record: [paste your master record] Listings (one block per site, starting with the site name and URL): [paste the text of each listing]

Fill in the parts in brackets before you send it

CheckThe assistant only sees what you paste. Open each listing yourself before you change it, and check the registered company name on Companies House if your trading name and company name differ.
Stage 04 / 07Weeks 3 to 6

Make your own site quotable

Give assistants specific, self-contained facts on your own pages that match the situations customers describe.

Situational prompts carry details: the problem, the property, the area, the day, the budget. An assistant can only match those details to your business if some page states them. There is no special markup, AI text file or Markdown you need to add to appear in Google's AI features, and the content it values has a unique, experienced view, unlike commodity content that restates what is available elsewhere.22 Academic work points the same way. The GEO paper (Aggarwal and others, KDD 2024) tested ways of rewriting web content against a benchmark of queries across many subjects and found they could raise a source's visibility in generative engine answers by up to 40%, with results that varied by domain.33 It was a lab benchmark, not a study of local businesses, but it supports the idea that how a page states its facts changes whether it is used. For a service business, that means pages that say exactly what you do, where, for how much and how, in a way only you could write.

What a quotable service page states

  • The service named the way a customer says it, in the heading and the first sentence: “Boiler repair in north and west Leeds”, not “Heating solutions”.
  • The area as real place names and postcode districts. A list such as “Headingley, Kirkstall, Horsforth, Adel, Meanwood (LS5, LS6, LS16, LS18)” can be matched to a prompt. “Leeds and surrounding areas” cannot.
  • A price, a starting price, or a range, with what is included. If every job is quoted, explain how quotes work and what typically drives the price.
  • How quickly you can attend, your hours, and what happens out of hours or at weekends.
  • The process in a few steps: what happens on the first call, the visit, the quote, the work, the paperwork.
  • Credentials by name and number, with a note on how a customer can check them.
  • Who the service suits and who it does not. Saying “we do not work on commercial boilers” helps the right customers find you and the wrong ones go elsewhere.
  • Two or three recent jobs described in a sentence each: what was wrong, where (by district), what was done.

Credentials deserve a specific word. Many trades and professions have a register that customers are told to check. For gas work in the UK, for example, anyone employed to work on gas appliances in homes must be Gas Safe registered,34 so Hartley's boiler pages state the registration number and say how to check it on the register. Whatever your sector's equivalent is, from a professional body to an accreditation scheme, name it and give the number on the page. It is the kind of fact an assistant answering “which plumbers are properly qualified?” has to find somewhere.

Diagram

Which parts of a boiler repair page could answer a situational prompt

Prompt

My combi boiler has stopped working and it is Sunday. I am in Headingley, LS6. Who can come out today and roughly what will a call-out cost?

A boiler repair service page
  1. 01

    We repair combi, system and regular gas boilers across north and west Leeds, including Headingley, Kirkstall, Meanwood and Horsforth (LS5, LS6, LS16, LS18).

  2. 02

    Your comfort is our priority. We pride ourselves on a friendly, reliable service.

  3. 03

    Emergency call-outs: seven days a week, 7am to 10pm, usually within three hours in the areas above. Weekend call-out is £95 including the first hour; parts are quoted before any work starts.

  4. 04

    Click here to find out more about how we can help.

  5. 05

    All our engineers are Gas Safe registered. Our registration number is on every quote and can be checked on the Gas Safe Register.

Switch to the retrieval view to see which passages could be lifted

An invented page for the invented Hartley Plumbing & Heating, judged against one prompt. Usable passages are specific and make sense on their own.
Tasks0 of 7 done

Most service pages start vague because they were written to sound good. An assistant can help you turn one into specific, quotable passages, provided it is told not to invent anything. The prompt below asks it to mark every fact it needs from you, so you fill the gaps with real numbers instead of letting it guess.

Prompt /ChatGPT, Claude or similar

Rewrite a vague service page into quotable passages

You are editing a service page for [your business name], a [what you do] in [your town]. The goal is a page that a customer, or an AI assistant answering a customer's question, can quote from directly. Below are the current page text and the facts I can confirm. Rewrite the page using only these facts. Where the page needs a fact I have not given you, write [CHECK: what is needed] instead of making one up. Never invent prices, response times, accreditations, numbers of years, review counts or customer stories. Structure: 1. A heading that names the service the way a customer would say it, plus the area. 2. An opening of two sentences: what the service is, where it is available (named districts and postcodes), and the single most useful fact (response time or starting price). 3. Areas covered: a plain list of districts and postcode districts. 4. Prices: a starting price, a range, or how quoting works, with what is included. 5. How it works: four to six numbered steps from first contact to finished job. 6. Credentials: each accreditation or registration by name and number, and where a customer can check it. 7. Who this is for, and who it is not for. 8. FAQs: four to six questions taken from the customer questions below, each answered in two or three sentences that make sense on their own. Write in plain British English. No marketing phrases such as "second to none" or "your satisfaction is our priority". Each section should make sense if it is read on its own. Current page text: [paste the current page] Facts I can confirm: [service, areas and postcodes, prices or ranges, hours, response times, accreditations with numbers, what you do not do] Customer questions from real enquiries: [paste five to ten questions]

Fill in the parts in brackets before you send it

CheckSearch the draft for every [CHECK] and fill it with a fact you can stand behind, or delete the sentence. Read the finished page against your master record before you publish it.

Area pages, and when not to write them

A page for every town you cover, with the town name swapped in, is the fastest way to make your site worse. Creating content for every variation of how people search, primarily to manipulate rankings or AI responses, breaches Google's scaled content abuse policy.22 Write an area page only where you have something specific to say about that area: jobs you have done there, a local office, housing stock that changes the work, parking or access arrangements. The guide to location pages that are not doorway pages sets out the test I use. For many single-site businesses, one well-written area list on each service page does the job, and most local businesses do not need more content at all.

Structured data, where it is legitimate

Structured data is not required for Google's generative AI features,22 and any structured data you use should match the visible text on the page.3 It is still worth adding LocalBusiness markup to the home or contact page, because it states your details in a form machines read without guessing. For Google's LocalBusiness markup, name and address are required, properties including telephone, url, openingHoursSpecification, priceRange and geo are recommended, and you should use the most specific LocalBusiness subtype available.35 The subtypes are defined by schema.org, whose LocalBusiness page lists more specific types from Dentist and LegalService to HomeAndConstructionBusiness.36 aggregateRating and review are only recommended for sites that capture reviews about other local businesses,35 so do not mark up your own testimonials as a star rating.

PropertyHartley's valueNote
@typeThe most specific LocalBusiness subtype that fits a plumberUse the most specific subtype available.35 Check the schema.org list for the closest one to your trade.
nameHartley Plumbing & HeatingRequired. Exactly as on the profile and the van.
addressThe registered business address, with locality Leeds and the postcodeRequired by Google for this markup.35 A service-area business that hides its address on its profile should decide deliberately whether to show it on the site; whatever the markup says must be visible on the page.
telephoneThe one 0113 numberThe main number from the master record, in the same format as on the page.
urlhttps://www.hartleyplumbing.example/The final address, with the same https and www choice as everywhere else.
openingHoursSpecificationMonday to Sunday, 07:00 to 22:00Must match the hours shown on the page and the profile.
priceRangeCall-out from £95Must be under 100 characters for Google.35
areaServedThe named districtsA schema.org property; Google does not list it for this feature, so treat it as a description for other readers, not a requirement.
Worked example (invented): the LocalBusiness properties for Hartley's contact page, and where each value comes from
Tasks0 of 4 done

Microsoft gives similar advice for Copilot and Bing's AI answers: clear headings, tables and FAQ sections help surface key information, and regular updates help AI systems reference the current version of a page. It also suggests using IndexNow to tell search engines when content changes.21 If your platform supports IndexNow, switch it on.

If you work on the site with an AI coding agent such as Claude Code or Cursor, two skills in my free skill pack are relevant here. The Understand skill adds JSON-LD that matches the visible page and refuses to mark up things that are not there, and the Cite skill checks a page for self-contained answer blocks, consistent entities and AI crawler access. Neither can guarantee a citation, and the Cite skill says so plainly.

Stage 05 / 07Weeks 4 to 12

Get into the sources assistants cite

Earn an honest place in the directories, trade bodies, local press and comparison pages that assistants cite for your prompts.

Your own site is one source among several, and for a local recommendation it is often not the most influential one. The search engines' own local documentation backs this up. Links to a business from other websites, and its reviews, count towards prominence in Google's local ranking.37 Bing says listings with more positive reviews on sites like Yelp and Tripadvisor count as more popular, and advises listing your business on trusted websites.26 Neither has said how its assistant weighs those sources, and Google warns that seeking inauthentic mentions across the web is not as helpful as it might seem, because its AI features depend on both its ranking systems and its spam systems.22 So the job is to be present, accurately, where your sector is genuinely discussed.

Diagram

Hartley's cited sources, sorted by what to do about them

Sources cited for Hartley's prompts
  • Trade directory with the old landline
  • Bing listing duplicate
  • Review platform with the old company name
  • Boiler manufacturer's installer finder
  • Trade association member directory
  • Recommendation site that vets traders
  • Local news “best plumbers” article
  • Community forum thread on landlords' contractors
  • Supplier case study page
  • A pay-to-appear list with no disclosure
  • A scraped directory with no visitors
Invented, following the stage one example. Group your own cited sources the same way before deciding where to start.
SourceHow you get inWhat to avoid
General and sector directoriesClaim or create the listing from the master record, fill in services and area, add photos.Paying for “premium” tiers before checking the directory gets real visitors or is cited for your prompts.
Review platforms used in your sectorClaim the profile, then ask customers to review there as part of stage six.Moving reviews between platforms, or asking staff and friends to fill an empty profile.
Trade bodies, registers and accreditation schemesJoin the ones you genuinely qualify for, and check the member listing matches the master record.Displaying a logo for a scheme you have left. The listing that contradicts you is the one an assistant may read.
Manufacturer and supplier findersMany manufacturers list approved installers or stockists. Ask what qualifies and apply.Assuming you are listed because you buy from them. Check, and check the details.
Local press and community sitesOffer a real story: a new apprentice, a community project, a seasonal warning with practical advice.Paid “advertorials” that are not labelled as paid.
Comparison and “best of” articlesRead the inclusion criteria. Where they are editorial, write to the editor with the facts that meet them.Paying for a place in a list that presents itself as independent.
Forums and community groupsAnswer questions in your area of expertise under your real name and business, where the group's rules allow it.Posting as a satisfied customer, or getting others to.
Kinds of cited source, how a business honestly gets onto each, and what to avoid

Find the directories, platforms and registers for your sector

Your baseline shows which sources the assistants cite today. The other half of the list is the sector's own: the registers customers are told to check, the trade bodies whose member lists are public, and the platforms that vet businesses. Some examples, to show the kind of thing to look for. For gas work in the UK, the Gas Safe Register, because anyone employed to work on gas appliances in homes must be on it.34 For solicitors in England and Wales, the Law Society's Find a Solicitor, a free service listing organisations and people regulated by the Solicitors Regulation Authority.38 For home trades, endorsement schemes such as Which? Trusted Traders, which says every trader listed has passed an assessment set by trading standards professionals and that its reviews are moderated.39 For restaurants, shops and hospitality, Bing itself names Yelp and Tripadvisor as the kind of site where reviews feed its view of a business's popularity.26 An assistant can help draft the list for your sector, as long as you check every entry.

Prompt /ChatGPT, Claude or similar

List the directories, registers and trade bodies for your sector

You are researching where a [what you do] business in [your town], [your country], should be listed so that customers and search engines can find accurate information about it. List the following, specific to this trade and country: 1. Statutory or official registers a business like this must or should be on, and whether being on them is a legal requirement. 2. Trade associations and professional bodies with a public member directory. 3. Accreditation or endorsement schemes that vet businesses before listing them. 4. Trader recommendation and review platforms commonly used for this trade. 5. Manufacturers or suppliers in this trade that publish lists of approved installers, stockists or partners. 6. Local sources in [your town]: chamber of commerce, business improvement district, local news sites, community directories. Return a table with these columns: Name, Type (from the list above), Website, What it takes to be listed, Free or paid, How sure you are (high, medium, low). If you are not sure a body exists or what it requires, mark it low and say so. Do not invent organisations. Then list the five you would check first for a business that wants to be recommended by AI assistants, and why.

Fill in the parts in brackets before you send it

CheckAssistants confidently invent trade bodies and get membership rules wrong. Open every website in the table, confirm the organisation exists and what it requires, and delete anything you cannot confirm. Check any claim that a register is a legal requirement against the regulator's own site.

Comparison pages and paid placements

Many “best plumbers in town” pages are run by directories and lead-generation sites, and some charge for inclusion. Be careful with any that does not say so. In the UK, the CMA's guidance on the fake reviews ban notes that commissioning banned reviews can also breach other banned practices, including using editorial content to promote a product the trader has paid for without making that clear.40 Under Google's spam policies, buying links for ranking purposes is link spam unless the links are qualified as sponsored or nofollow, and third-party content placed on a site mainly to exploit that site's ranking signals is site reputation abuse.41 A clearly labelled paid listing on a directory people actually use is advertising, and you can judge it as advertising. A pay-to-appear “independent” top ten is a risk to you and the publisher, and I would decline it.

Trader recommendation sites are a special case. The CMA has said these platforms should check traders before letting them advertise, monitor their performance, and run an impartial process for consumer reviews.42 A legitimate one will ask for proof of insurance, qualifications or identity. Treat that as a reason to trust it, and keep your documents ready.

Tasks0 of 7 done
Prompt /ChatGPT, Claude or similar

Draft an outreach email to an editor

Help me write a short, honest email to the editor of a web page that lists [type of business] in [your town]. The page is [page title and URL]. It says it chooses businesses by [the criteria stated on the page, or "it does not say"]. About my business, [your business name]: [three to six specific facts that match the page's criteria: accreditations with numbers, areas covered, years trading, review count and platform, anything distinctive] Rules: - Under 150 words. - Plain British English, polite, no flattery and no marketing phrases. - State the facts with links where a fact can be checked. - Ask whether the business could be considered at the next update, and offer to answer questions. - Do not offer payment, a link swap or anything in return. - Do not claim anything that is not in the facts above. Give me a subject line and the email. Then list any fact you think the editor would want that I have not given you.

Fill in the parts in brackets before you send it

CheckCheck every fact and link before sending. Send it from a real named person at the business, and send it once: if there is no reply, leave it.
Stage 06 / 07From week 2, ongoing

Build a steady flow of honest reviews

Collect recent, detailed reviews on the platforms assistants cite, within Google's rules and UK law.

Reviews do two jobs here. Search engines use them in local ranking: more reviews and positive ratings can help a business's local ranking on Google,37 and Bing counts positive reviews and ratings on review sites towards popularity.26 They are also one of the few places where customers describe your work in their own words, which tend to be the words people use when they ask an assistant. No provider has published how its assistant weighs reviews, so the aim is a steady flow of genuine, recent, specific reviews on the platforms that matter to your sector. Customers check them too: in BrightLocal's 2026 survey, 88% of the US consumers who had used AI for local recommendations said they checked whether a review the AI cited was legitimate or looked at its source.1

The rules, for Google and in the UK

Two sets of rules apply, and where they differ, follow the stricter. Google's policy for Maps content applies to reviews on your Business Profile. In the UK, the Digital Markets, Competition and Consumers Act 2024 made fake reviews and concealed incentivised reviews banned practices from April 2025.43 The guidance below is for the UK; other countries have their own consumer rules, so check yours.

PracticeGoogle Maps policyUK law (DMCC Act 2024)
Offering a discount, gift or prize for a reviewProhibited, including for changing or removing a negative review.44 Treated as fake and misleading content.45Allowed only if the review is clearly marked as incentivised and reflects a genuine experience.40 On Google, Google's ban still applies.
Asking only happy customers (review gating)Prohibited: merchants must not selectively solicit positive reviews or discourage negative ones.44Suppressing genuine negative reviews or selectively promoting positive ones can infringe the law where you publish reviews.40
Reviews from staff, family or business partnersProhibited as a conflict of interest.44A review not based on a genuine experience is a fake review.40
Buying reviewsProhibited: reviews paid for, directly or in kind.44Banned. The CMA can fine businesses up to 10% of global turnover for breaches of consumer law.43
Pressing customers to review while you are on siteProhibited: requiring or pressuring users to leave reviews on the premises.44Not addressed directly, but follow Google's rule.
Emailing or texting every customer to ask for a reviewAllowed. A link or QR code is the suggested route.45Allowed. The CMA says simply emailing customers to ask if they wish to leave a review, without dictating what it says, is not prohibited.40
Common review practices against Google's Maps policy and UK law

A review routine that holds up

Tasks0 of 7 done
Part of the messageHartley's wordingWhy it is written that way
Who and what“Hi, it's Sam from Hartley Plumbing & Heating. Thanks for having us out to fix your boiler on Tuesday.”A named person and the job, so the customer knows it is genuine.
The ask“If you have a minute, a Google review would help other people in Leeds decide whether to call us.”Asks every customer the same way, with no hint of the rating wanted.
The optional detail“If you're happy to, mentioning what the job was and roughly where helps others most.”Invites detail without dictating content or sentiment.
The linkThe review link copied from the Business ProfileOne tap to the right place.
What is left outNo discount, no prize draw, no “if you were happy” filterGoogle bans incentives and selective asking.44
Worked example (invented): a review request that stays inside the rules
Diagram

What is fine, what is risky, and what breaks the rules

  • Texting or emailing every customer a review link after the job

    A link or QR code is Google's suggested route, and the CMA says simply asking customers for a review is not prohibited.

    Fine to doFine to do
  • Blocking GPTBot while allowing OAI-SearchBot

    OpenAI says the two settings are independent, so you stay eligible for ChatGPT search.

    Fine to doFine to do
  • A clearly labelled paid listing on a directory people use

    It is advertising, judged on whether it brings customers.

    Fine to doFine to do
  • Blocking OAI-SearchBot or PerplexityBot by accident with a CDN or builder setting

    Breaks no rule, but takes your site out of that assistant's search answers.

    A grey area: handle with careA grey area: handle with care
  • Following builder help that blocks ChatGPT-User

    Stops ChatGPT reading your page when a customer asks it about you.

    A grey area: handle with careA grey area: handle with care
  • Offering a discount or prize draw for a Google review

    Google prohibits incentives for reviews; under UK law an incentivised review must also be clearly marked.

    Against Google's policiesAgainst Google's policies
  • Sending happy customers to Google and unhappy ones to a private form

    Selectively soliciting positive reviews is prohibited by Google's Maps policy.

    Against Google's policiesAgainst Google's policies
  • Staff or family reviewing the business

    A conflict of interest under Google's policy, and a review not based on a genuine experience is a fake review in UK law.

    Against Google's policiesAgainst Google's policies
  • Adding keywords or the town to the profile name

    The profile guidelines call for the real-world name with nothing added.

    Against Google's policiesAgainst Google's policies
  • A page for every town with the name swapped in

    Pages made for every search variation to manipulate rankings or AI answers count as scaled content abuse.

    Against Google's policiesAgainst Google's policies
  • Buying links from best-of pages without sponsored or nofollow

    Buying links for ranking is link spam under Google's spam policies.

    Against Google's policiesAgainst Google's policies
  • Buying reviews, or writing them yourself

    Fake reviews are a banned practice under the DMCC Act, and the CMA can fine up to 10% of global turnover.

    Against the law (UK)Against the law (UK)
  • Paying for a place in an “independent” top ten that hides the payment

    The CMA notes that paid promotion in editorial content without making it clear is a banned practice.

    Against the law (UK)Against the law (UK)
  • Posting in forums as a satisfied customer

    Falsely representing yourself as a consumer is a banned practice in UK law.

    Against the law (UK)Against the law (UK)
A summary of the practices covered in stages two to six. Google means against Google's policies; law means against UK consumer law. Other countries have their own rules.
Stage 07 / 07Monthly, ongoing

Re-test every month and read the trend

Run the same prompts under the same conditions each month, read the pattern over time, and aim the next month's work at what changed.

The monthly test is what tells you whether the work is landing. Run the same prompts, in the same assistants, under the same conditions as the baseline, and compare. Monthly is enough for most local businesses. Weekly tests mostly measure the variation between runs, unless you have just fixed something specific like a crawler block. I have written up the method behind this in more detail, including how to pool the counts.

Tasks0 of 7 done

A one-page monthly summary

Keep the monthly write-up short enough that somebody actually reads it. The table below is the layout I would use; the figures in it are invented to show the shape.

LineThis monthBaselineNote
Unbranded runs naming Hartley, ChatGPT7 of 240 of 24Named on two discovery prompts and one situational prompt
Unbranded runs naming Hartley, Perplexity4 of 240 of 24Cites the trade association listing
Unbranded runs naming Hartley, Copilot2 of 240 of 24Old landline no longer appears
Wrong facts repeated13One answer still gives the old yard address
New sources cited2n/aA community forum thread and a supplier page, both added to the source list
New reviews (Google / review platform)9 / 30 / 0 in the month beforeAll replied to
Changes made this monthBoiler repair page rewritten; joined the trade association directoryn/aRead the next two months before crediting either
Worked example (invented): Hartley's summary for month four

Reading what you see

What you seeWhat it usually meansWhat to do next
Named on branded prompts, not on unbranded onesThe assistants know you but do not connect you to the job or the area.Stage four on your main service pages, then the cited sources in stage five.
Named by one assistant, never by anotherThey draw on different sources and indexes. One may not reach your site.Rerun the stage two checks for that assistant's crawler, then compare which sources each one cites.
Wrong facts repeated after you fixed the listingsAn uncorrected source is still being read, or a fixed one has not been recrawled.Check which link the answer cites, fix it, and give it a few weeks before checking again.
Your share jumps one month and falls the nextNormal variation, especially with three runs per prompt.Judge the trend over three months or more, across all prompts.
Competitors named with reasons, you named withoutThe sources describe them more specifically: reviews, credentials, prices.Make the specific facts easier to find on your pages and in your profiles.
Common patterns in monthly results, and what I would do about each

What nobody can tell you

Some changes have known timings. OpenAI says robots.txt changes take about 24 hours to reach its systems,5 Perplexity says up to 24 hours,6 and Bing Places changes take up to two weeks to publish outside North America.29 Beyond that, nobody outside the providers knows how sources are weighted or how long a new review or directory listing takes to show in an answer. Google says no third-party tool has access to its internal ranking or AI systems,22 and OpenAI says placement is not guaranteed.2 My expectation, which is judgement and not a promise, is that access and detail fixes show within weeks, and that source and review work takes several months to move the share of runs that name you.

A spreadsheet is enough to start. If the number of prompts, towns and assistants grows past what you can run by hand in an afternoon, a tracking tool can do the running. I built SearchOps, a platform that tracks how businesses appear in local and AI search, and it is one option. Whatever you use, ask to see the prompts, the number of runs and the location each test is run from, so you can judge the method behind the numbers.

Questions9 answered

Common questions

01Can I pay to be recommended by ChatGPT or other assistants?
Not in the organic answer. OpenAI says ChatGPT ranks search results on multiple factors and placement is not guaranteed,2 and there is no way to request or pay for a better local ranking on Google.37 Anyone selling a guaranteed recommendation is selling something they cannot deliver.
02Does blocking GPTBot stop ChatGPT recommending my business?
Not according to OpenAI. GPTBot collects content that may be used for training, OAI-SearchBot surfaces sites in ChatGPT search, and each setting is independent.5 Blocking OAI-SearchBot is what keeps your site out of ChatGPT search answers.
03Do I need schema markup or an llms.txt file to be recommended?
Structured data is not required for Google's generative AI features, and no AI text files or special markup are needed.22 LocalBusiness markup is still worth adding for accuracy, as long as it matches the visible page. No major provider has documented using llms.txt to choose businesses, in the sources I checked.
04How do I test what ChatGPT says about my business without it being skewed by my account?
Test signed out, in a private window. OpenAI says people who are not signed in can use web search, and that ChatGPT may use your approximate IP location and saved memories when it searches.2 Write the town into the prompt so the location is fixed, and run each prompt several times.
05Why does the assistant give a different answer every time?
Answers are generated afresh each time, and the searches and sources behind them can change. AI Overviews and AI Mode may use different models and techniques, so their responses and links vary.3 That is why the tutorial measures the share of runs that name you, over months, and not a single answer.
06Is it legal to offer customers a discount for leaving a review?
On Google, no: its Maps policy prohibits incentives for reviews.44 Under UK law, an incentivised review is allowed only if it is clearly marked as incentivised and reflects a genuine experience,40 but most platforms, including Google, ban incentives anyway. The simple rule is to ask every customer and offer nothing.
07Does Cloudflare block AI assistants from my site by default?
For new domains from 15 September 2026, Cloudflare's defaults block Training and Agent traffic on pages that show ads and leave Search allowed.15 Agent covers chat fetch bots, so an assistant may not be able to read an ad-supported page when someone asks about it. Cloudflare also let existing customers opt out of the new defaults before that date, so the only way to know what your site does is to check AI Crawl Control and the AI bot traffic policies in your own dashboard.
08How long does it take to start being recommended?
There is no published timescale. Crawler changes reach OpenAI and Perplexity within about a day,56 and Bing Places changes take up to two weeks to publish in the UK.29 Source and review work builds over months. In my view, three months of monthly tests is the minimum before judging the trend.
09Should I create a page for every town I cover so assistants find me there?
Only where you have something specific to say about the town. Creating content for every search variation primarily to manipulate rankings or AI responses breaches Google's scaled content abuse policy.22 A plain list of the districts and postcodes you cover on each service page usually does more good.
References47 sources

Sources

  • Platform docs35
  • Regulator7
  • Industry study4
  • Research1
  1. 01Nearly Half of Consumers are Asking AI for Business RecommendationsBrightLocal, Local Consumer Review Survey 2026 (March 2026)Industry study
  2. 02Searching the web with ChatGPTOpenAI Help CenterPlatform docs
  3. 03AI features and your websiteGoogle Search CentralPlatform docs
  4. 05Overview of OpenAI CrawlersOpenAIPlatform docs
  5. 06Perplexity CrawlersPerplexityPlatform docs
  6. 07Does Anthropic crawl data from the web, and how can site owners block the crawler?Anthropic Help CenterPlatform docs
  7. 08Search generative AI controlSearch Console HelpPlatform docs
  8. 09Google's common crawlersGoogle Crawling InfrastructurePlatform docs
  9. 10Which Crawlers Does Bing Use?Bing Webmaster Tools HelpPlatform docs
  10. 11The crawl-to-click gap: Cloudflare data on AI bots, training, and referralsCloudflare Blog (August 2025)Industry study
  11. 12RFC 9309: Robots Exclusion ProtocolIETF (September 2022)Regulator
  12. 13How Google interprets the robots.txt specificationGoogle Crawling InfrastructurePlatform docs
  13. 14Manage AI crawlersCloudflare AI Crawl Control docs (updated July 2026)Platform docs
  14. 15New options to manage AI trafficCloudflare Changelog (July 2026)Platform docs
  15. 16robots.txt settingCloudflare DocsPlatform docs
  16. 17Get started with Bot Fight ModeCloudflare Docs (updated August 2026)Platform docs
  17. 18Request that AI models exclude your siteSquarespace Help CenterPlatform docs
  18. 19Blocking AI Crawlers from Your SiteWix Help CenterPlatform docs
  19. 20Add and Verify siteBing Webmaster Tools HelpPlatform docs
  20. 21Introducing AI Performance in Bing Webmaster Tools Public PreviewBing Webmaster Blog (February 2026)Platform docs
  21. 22Optimizing your website for generative AI features on Google SearchGoogle Search CentralPlatform docs
  22. 23The rise of the AI crawlerVercel (December 2024)Industry study
  23. 24Disable JavaScriptChrome for DevelopersPlatform docs
  24. 25Guidelines for representing your business on GoogleGoogle Business Profile HelpPlatform docs
  25. 26Bing rankingBing Places for Business HelpPlatform docs
  26. 27Edit your Business ProfileGoogle Business Profile HelpPlatform docs
  27. 28Manage your service areas for service-area & hybrid businessesGoogle Business Profile HelpPlatform docs
  28. 29Create your listingBing Places for Business HelpPlatform docs
  29. 30Sync your Google Business Profile with Bing PlacesBing Places for Business HelpPlatform docs
  30. 31Introducing Apple Business, a new all-in-one platform for businesses of all sizesApple Newsroom (March 2026)Platform docs
  31. 32Add a single location in Apple BusinessApple SupportPlatform docs
  32. 33GEO: Generative Engine OptimizationAggarwal et al., KDD 2024 (arXiv 2311.09735)Research
  33. 34Domestic gas: frequently asked questionsHealth and Safety ExecutiveRegulator
  34. 35Local Business (LocalBusiness) Structured DataGoogle Search CentralPlatform docs
  35. 36LocalBusinessSchema.orgRegulator
  36. 37Tips to improve your local ranking on GoogleGoogle Business Profile HelpPlatform docs
  37. 38Find a SolicitorThe Law SocietyRegulator
  38. 39Which? Trusted TradersWhich?Industry study
  39. 40Fake reviews: Guidance on the prohibition under paragraph 13 of Schedule 20 to the Digital Markets, Competition and Consumers Act 2024 (CMA208)Competition and Markets Authority (April 2025)Regulator
  40. 41Spam policies for Google web searchGoogle Search CentralPlatform docs
  41. 42CMA sets out dos and don'ts for trader recommendation sitesCompetition and Markets Authority (July 2024)Regulator
  42. 43Fake and misleading reviews: 5 businesses under CMA investigationCompetition and Markets Authority (March 2026)Regulator
  43. 44Prohibited & restricted contentMaps User Generated Content Policy HelpPlatform docs
  44. 45Tips to get more reviewsGoogle Business Profile HelpPlatform docs
  45. 47Generative AI performance report (Search)Search Console HelpPlatform docs
Keep going

Stuck on a stage?

Send me a message on LinkedIn with the stage you are on and what you are seeing. I read everything that comes in.