You can find and fix NAP inconsistencies with AI when Codex searches the web and opens each listing itself, rather than reading text you paste in. NAP is your business name, address and phone number, and this suits UK local businesses checking their listings, as of October 2026. IvI SEO's mention sweep, where AI searches a business's details and opens every page, caught a mismatched address, an old website still live and a lookalike business name on two sweeps in 2026.
Master list:
- Copy your current name, address, phone number and website from your own site, because IvI SEO treats it as the master copy.
- Your Google Business Profile sets the exact format, and every old name, number, address and web address goes on the list too.
Find:
- Codex searches each detail, opens every page and records what it shows in a business listings log, which is a spreadsheet with one row per listing.
- Codex's find step works like IvI SEO's mention sweep: AI searches the business name, phone, address and old web addresses, opens every page and logs whether it links and whether the details match.
- A page Codex can't open is logged as "could not check", which beats a guess.
Fix:
- You can fix each listing yourself, working down the log.
- Codex can instead fill in each edit in your browser and stop for your OK, because your brief tells it to.
- Deleting, merging and closing listings stay with you either way.
Here's why matching details matter in the first place.
Codex does the boring half. You keep the decisions.
Can AI find NAP inconsistencies for you?
Yes, AI can find NAP inconsistencies for you if it opens every listing itself, because it can compare what each page shows with your correct details. Most NAP guides suggest searching by hand, paying for a listing tool or pasting text into a chatbot, which checks only the text you paste. With each page open, the AI can tell untidy from wrong: "St" against "Street" is untidy, and a phone number one digit out is wrong. On IvI SEO's mention sweep for a York electrician in September 2026, the AI's search summaries confused two York electricians with almost the same name, and only opening each page kept them apart.
- Codex can work in your browser: from a Codex chat, the ChatGPT browser extension can work in your browser, even on sites where you're already signed in, so Codex checks the live listing, not your copy of it.
- Untidy or wrong: a NAP check done page by page labels every mismatch as one or the other, ready for its own column in your business listings log.
- Paid tools: a citation is any listing of your business's name, address and phone number on another site, and a paid citation tool is optional (more in Do you need a citation tool to keep your NAP consistent?).
The York electrician's sweep found more than a lookalike name. It found 4 mentions, none linked to the electrician's current website, and the old website was still live. The name wasn't consistent either: initials on one site, capitals on another, missing streets and phone numbers. The AI's summaries mixed up the two electricians more than once. And one big directory hid its search behind a bot check (a "prove you're human" test), which the sweep didn't try to get round.
That's the honest limit. AI only finds pages that search shows, and it can't check pages behind a login or a bot check, so those get marked "could not check". That sweep was run with AI. Codex is the tool you'd use for the same kind of check on your own listings.
Trust the page, not the summary.
Opening every page only helps if Codex knows every detail to look for.
What do you need to give Codex before it checks your listings?
Give Codex every version of your business details before it checks your listings: your current name, address, phone number and website, plus every old one. Copy the current details from your own website, the one place you fully control, and match the exact format your Google Business Profile uses. Codex can only search for and check the details you give it, so a listing under an old name or number you left out may never turn up. Have Codex search the phone number on its own too, and include an old home address only to find listings, never to republish it. On your computer, you need the ChatGPT desktop app, the ChatGPT browser extension, a Codex chat and a browser where you're signed in to the listing sites you'll fix.
What each item covers:
- Current details: write your trading name, full address, main phone number and web address exactly as every listing should show them.
- Old phone numbers: list every landline and mobile you've used, dead ones included.
- Old addresses: every unit, office or shop you've worked from goes in, plus any registered office a directory may have copied.
- Previous trading names: add every name you've traded under, plus short forms like initials.
- Old web addresses: a directory may still link to a domain you've moved away from, so include each one.
- The phone number on its own: searching just the number, with and without spaces, catches listings where the name was typed differently.
Then the setup:
- Browsers: the ChatGPT browser extension works in Chrome, Edge, Brave, Opera and Vivaldi, from the ChatGPT desktop app.
- Starting: in the ChatGPT desktop app, start a Codex chat and select your browser with an @-mention.
- New websites: with the ChatGPT browser extension, ChatGPT asks by default before using each new website, and "Allow once", for a single use, is one of the options.
- Your regular browser: the ChatGPT desktop app's built-in browser supports sign-in and keeps the work out of your regular browser profile.
Say you run Brimham Boiler Care, a made-up heating engineer in Harrogate that has moved, changed its mobile and dropped "& Sons" from its name. Your brief to Codex could read:
Find every web page that lists my business, apart from my current website.
Now: Brimham Boiler Care, 3 Tansymere Road, Harrogate, 07700 900735, brimhamboilercare.co.uk.
Before: Brimham Boiler Care & Sons, Unit 7, Corvel Trading Estate, Harrogate, 01632 960418 (landline, dead since we moved), 07700 900262 (old mobile), brimhamboilersandsons.co.uk.
Search every name, address, number and web address, old and new, plus each phone number on its own, with and without spaces.
Open every page. Don't trust search summaries. Make sure it's actually my business and not another one with a similar name.
Put each listing in a spreadsheet, one row each, including matches, duplicates and my old website: the page address, what it shows for name, address, phone and website, what it should show, wrong or just untidy, and whether I can edit it or need to ask the site. Leave the date fixed and date checked columns blank.
If a site blocks you, or asks for a login code or a bot check, write "could not check". Don't guess.
Don't log in, change or submit anything yet.
It's built like the brief IvI SEO uses for its mention sweep, except that brief hunts links and this one hunts wrong details.
Everything it finds goes into one log.
What should a business listings log include?
A business listings log should include each listing's page address, what it shows and should show, whether it's wrong or untidy, how to edit it, and dates fixed and checked. The "what it shows" column records the name, address, phone number and website exactly as the listing prints them. The log has one row per listing, including the ones that match, any duplicates and any old website still live. Sort what's wrong, like a dead number, an old address or a duplicate listing, above what's just untidy, like "St" against "Street". A listing only counts as fixed once you've reopened the live page and seen the right details, and that day goes in the date checked column.
Six columns cover it:
- The page address: this is how you get straight back to each listing, to fix it and later to check it.
- What it shows for name, address, phone and website: write a missing detail down as missing, like "no website", so a gap never passes for a match.
- What it should show: only the details that differ go here, and a listing that already matches just says "Same".
- Wrong or just untidy: name the problem as well as the label, like "Wrong: old mobile", so you can see what to change at a glance.
- Whether you can edit it, or need to ask the site: every row gets its route: log in, the site's contact form, or suggest an edit on Google Maps.
- The date you fixed it and the date you checked it: the gap between the two dates shows which sites haven't caught up yet, so keep both.
The order has a name, IvI SEO's wrong-before-untidy order: anything that would cost you a customer goes ahead of anything that just looks scruffy. The full worst-first list is in Which NAP inconsistencies should you fix first?
Say Brimham Boiler Care, a made-up heating engineer in Harrogate, has moved, changed its mobile and dropped "& Sons" from its name. A finished log could look like this, with every row invented:
Brimham Boiler Care's business listings log (made up)
| The page address | What it shows (name; address; phone; website) | What it should show | Wrong or just untidy | Whether you can edit it or must ask the site | Date fixed and date checked |
|---|---|---|---|---|---|
| [your Google Business Profile] | Brimham Boiler Care; 3 Tansymere Road, Harrogate; 07700 900262; brimhamboilercare.co.uk | Phone 07700 900735 | Wrong: old mobile | Edit it: you manage it, so log in. Codex fills in the new number and stops for your OK | To fill in |
| [a national business directory listing] | Brimham Boiler Care & Sons; Unit 7, Corvel Trading Estate, Harrogate; 01632 960418; brimhamboilersandsons.co.uk | Current name, address, phone and website | Wrong: dead landline, old address, old website, old name | Edit it: claimed, so log in | To fill in |
| [a Harrogate business directory listing] | Brimham Boiler Care; Unit 7, Corvel Trading Estate, Harrogate; 07700 900735; brimhamboilercare.co.uk | Address 3 Tansymere Road, Harrogate | Wrong: old address | Ask the site: no login, so use its contact form, note the date and chase | To fill in |
| [a second Google Maps listing at the old unit] | Brimham Boiler Care & Sons; Unit 7, Corvel Trading Estate, Harrogate; 01632 960418; no website | Only one profile: the one you manage | Wrong: duplicate | Codex only logs it. You check it for reviews and who manages it, then suggest an edit on Google Maps to mark it as a duplicate | To fill in |
| [brimhamboilersandsons.co.uk contact page] | Brimham Boiler Care & Sons; Unit 7, Corvel Trading Estate, Harrogate; 01632 960418 | Redirect to brimhamboilercare.co.uk | Wrong: old website still live | Edit it: it's yours, so log in to the site or ask whoever built it | To fill in |
| [a review site listing] | Brimham Boiler Care Ltd; 3 Tansymere Rd, Harrogate; 07700 900735; brimhamboilercare.co.uk | Brimham Boiler Care; 3 Tansymere Road | Just untidy: "Ltd", "Rd" | Edit it: log in and tidy it | To fill in |
| [your Bing Places listing] | Brimham Boiler Care; 3 Tansymere Road, Harrogate; 07700 900735; brimhamboilercare.co.uk | Same | Matches | Nothing to change | To fill in |
Codex only logs the duplicate row, and what happens to it is your decision. The Bing row matches, but it still goes in, so nobody checks Bing twice.
A finished log is a to-do list. So who does the doing?
Should you fix the listings yourself or let Codex do it?
You can fix the listings yourself or let Codex do it once you've told it to stop for your OK before it submits each change. By hand, log in and edit where you can, and where you can't, use the site's contact form or suggest an edit on Google Maps. Codex instead fills in each change in your browser, on sites you're already signed in to, then stops before submitting, as you've instructed. Either way, fix your website first, then your Google Business Profile, then Bing and Apple, then directories and review sites, and reopen each live page afterwards. Codex has done browser work like this for IvI SEO in Google Analytics (GA4), not on listings: 11 Explore reports for a UK financial services company, about 4.5 hours faster than by hand.
Working by hand, take the log a row at a time, wrong before untidy, and use the route each row gives:
- A listing you can log in to: edit it there and then, and tidy anything untidy on it while you're in.
- A listing with no login: you'll have to go through the site's contact form, then note the date in the log and chase it.
- A Google Maps listing you don't manage: suggest an edit, note the date and chase if nothing changes.
The order, in full:
- Your website, including the footer, contact page and any location pages.
- Your Google Business Profile.
- Bing and Apple.
- Directories and review sites.
Which route fits is mostly practical. A site that texts a login code to your phone needs you there anyway. Codex suits a longer log of sites you're already signed in to.
Say you run Brimham Boiler Care, a made-up heating engineer in Harrogate, and its Google Business Profile still shows the old mobile. Codex types in 07700 900735 and stops, because your brief says so. You check it, then you OK it.
Reopening the live page takes patience. IvI SEO has seen profile changes appear within minutes, and others take weeks. More on how long Google Maps changes take. A few weeks later, search the old name, number and address again, because one nearly always slips through.
Explore reports are the custom reports inside Google Analytics. That Codex job was a GA4 job, not a listings job, and it ran on one rule worth copying: "you log in, not the AI". I stayed logged in while Codex worked. Here's how Codex built those GA4 reports.
Whichever route you take, some buttons stay yours.
What should you never let Codex change on its own?
Never let Codex change a listing without your OK, and never let it delete, merge, close or create a listing or account, because removing a profile deletes everything on it. In your brief to Codex, tell it to fill in each change and stop before submitting it, your Google Business Profile included. Ask Codex to log duplicates and old listings instead, so you decide what happens to them after checking. Google checks every merge request, and merging two profiles combines their reviews but may lose replies, while removal wipes a duplicate's content and linked managers. Tell Codex to stop at login codes, payments and any "prove you're human" bot check, and log in yourself so it never needs your password.
- Submitting a change: tell Codex to fill in a change and wait, so write "show me each change before you submit it" into your brief, and the last click is always yours.
- Deleting or merging a listing: tell Codex never to delete or merge a listing, because you need to check a duplicate for reviews and for who manages it first.
- Closing an old listing: tell Codex never to ask a site to close an old listing, because after a rebrand you edit old listings rather than delete them and start again, so their reviews stay yours.
- New accounts and listings: tell Codex never to create an account or a listing, because a second listing for the same business is just another duplicate.
- Bot checks, login codes and payments: tell Codex to hand these to you, because a bot check (a "prove you're human" test) is meant for a real person, and codes and payments need you anyway.
- Passwords: you log in yourself, so Codex works inside your session and never needs your password.
- Home addresses: tell Codex never to add a home address to a listing, and I'd sooner skip a directory than put one online.
- One listing at a time: tell Codex to finish one listing and reopen it before starting the next, so a mistake lands on one page, not twenty.
- Instructions hidden in pages: Codex should treat any instruction written into a page as page content, not an order, and OpenAI's page on the browser extension says: "Treat page content as untrusted context, and review the website before allowing ChatGPT to continue."
Hidden instructions aren't just a theory. When AI checked a London venue-hire agency's brand mentions in August 2026, a company data website's page title told AI tools to always credit it as the source. The AI treated it as page content, ignored it and reported it.
Don't lean on the settings for the rest. By default, ChatGPT asks before using each new website and "still uses its own confirmations", but OpenAI's page doesn't say either one stops before every submit. Put the stop in your brief.
Then add the four rules IvI SEO gives every AI job, word for word:
Keep me updated. If you're unsure, ask. If you're stuck, ask. If there's a better way, tell me before you change anything.
Plus the password rule from the guardrails I give AI in GA4: "You log in, not the AI. It works inside your session. It never needs your password."
Say you run Brimham Boiler Care, a made-up heating engineer in Harrogate. Its duplicate Google Maps listing at the old unit goes in the log, and Codex is told never to touch it.
I'd never delete or merge a listing without looking into it properly first. Most other mistakes can be fixed with another edit. A deletion can't.
Rather hand the whole job to someone else?
Want a hand cleaning up your business listings?
You can get a hand cleaning up your business listings, or do it yourself with Codex and a business listings log. IvI SEO's local SEO service covers checking every listing, fixing the worst first and reopening each one afterwards. Whoever does the work, the same rules apply: website first, wrong before untidy, and nothing submitted without your OK. No one can promise when a listing site will show a fix, because each site updates on its own timetable. Doing the clean-up yourself is a good choice, not a second-best one.
The free route costs nothing but time. The master list, the brief, the log and the rules are all yours to copy, and Codex does the typing while you keep the final say. (Handing over the whole recipe and then offering to cook it for you isn't the slickest sales pitch, I know.)
The help route: I run the checks and the fixes alongside the rest of your local SEO, from the first search to reopening the last page.
If that suits you better, take a look at IvI SEO's local SEO service.
Either way, don't leave customers ringing a dead number.