ChatGPT & AI SearchAll home services

ChatGPT Business Verification Not Working? Fixes

Most ChatGPT business verification failures come from one small DNS or ID mistake. Here are the real fixes, broken down by website host.

Ari Kesavan
Ari Kesavan · Local SEO Expert
Updated November 12, 2026 · 9 min read
Key takeaways
  • Most failed ChatGPT verifications come from a DNS TXT record put in the wrong field. Use @ or the exact host shown, and paste the value exactly.
  • DNS changes are not instant. Wait at least 30 minutes, sometimes up to a day, before you press Verify again.
  • Identity (Persona) checks fail on blurry photos, expired IDs, or a name that does not match your business paperwork. One ID can only verify one business every 90 days.
  • This is brand-new beta software launched November 10, 2026. Some errors are on OpenAI's side, not yours. When stuck, contact OpenAI support before you delete or re-claim anything.

If your ChatGPT business verification is not working, the problem is almost always one of three things: a DNS TXT record placed in the wrong field, a record that has not finished spreading across the internet yet, or an identity check that rejected your photo or ID. The good news is each one has a clear fix, and most take ten minutes once you know where to look.

ChatGPT Business Hub launched in beta on November 10, 2026. Beta means rough edges. I have seen plenty of these failures come from a tiny typo, a trailing dot, or a value pasted into the wrong box, not from anything wrong with your business. This guide walks through the real fixes, with a table showing exactly what to type on GoDaddy, Wix, Squarespace, and WordPress.

Last checked: November 2026. Because this is new and changing, menu names and wait times may shift. I flag what is solid and what is still moving.

Free tool: see if ChatGPT can read your site before you claim.Run the checker →

First, know which step you are stuck on

ChatGPT verification has two separate gates, and they fail for different reasons. Before you start fixing anything, figure out which one is blocking you.

  • Website or ownership check. This proves you control the business website. You do it with a DNS TXT record, or by signing in to Shopify if your site runs on Shopify. Some businesses also get a phone or email option.
  • Identity check. After the website check, ChatGPT runs an identity verification through a service called Persona. You upload a government-issued ID and usually take a selfie. This proves you are a real person authorized to represent the business.

If you never reached the ID upload screen, your problem is the website or DNS step. If you uploaded your ID and got rejected, your problem is the Persona step. The fixes are completely different, so sort this out first. For the full claim walkthrough, see my guide on how to claim your home service business in ChatGPT.

Not sure your website is even reachable by OpenAI? Run the free ChatGPT Business Hub Readiness Checker first. If your site blocks OpenAI's bots, verification and future mentions both suffer.

The number one cause: the DNS record is in the wrong place

This is the failure I see most. ChatGPT gives you a TXT record with a name (host) and a value. People paste the wrong part into the wrong box, and the check fails even though they did everything else right.

Name field versus value field

A DNS TXT record has two parts you fill in. The Name (sometimes called Host) and the Value (sometimes called Content or Text). ChatGPT tells you both. The classic mistake is pasting the long verification code into the Name field. It belongs in the Value field.

The trailing-dot and double-domain trap

Many hosts automatically add your domain to whatever you type in the Name field. So if ChatGPT shows a host like openai-business-claim.yourdomain.com and you paste that whole thing, your host turns into openai-business-claim.yourdomain.com.yourdomain.com. Now the record exists in the wrong spot and the check fails. This exact issue shows up in the OpenAI developer community DNS thread.

  • If ChatGPT asks for a record on the root domain, put @ in the Name field (or leave it blank if your host says to).
  • If ChatGPT shows a prefix like openai-business-claim, type only the prefix in the Name field, not the full domain.
  • Never add a dot at the end, and never paste your domain twice.
  • Paste the value exactly, with no extra spaces before or after.

DNS steps by host (GoDaddy, Wix, Squarespace, WordPress)

Here is what to type on the four hosts home service owners use most. Settings move, so treat this as a starting map, not gospel. Each host's own help page is linked in the Sources below.

HostWhere to goName / Host fieldValue fieldNotes
GoDaddyDomain Portfolio, then DNS, then Add New Record, Type = TXTType @ for root, or only the prefix ChatGPT gavePaste the full TXT valueLeave TTL at the default (1 hour). Changes usually show within an hour.
WixDomains, then your domain, then DNS Records, then Add Record, TXTEnter the host name. Leave blank if told to use @Paste the TXT valueOnly works if your domain is managed inside Wix.
SquarespaceDomains, then DNS Settings, then Add Record, TXTEnter @ for the root domain, or the prefixPaste the value into the Text fieldSquarespace calls the value box Text, not Value.
WordPress (WordPress.com)Upgrades, then Domains, then your domain, then DNS, Add Record, TXTEnter @ or the prefixPaste the TXT valueSelf-hosted WordPress on another registrar? Edit DNS at that registrar instead.
If you are on a self-hosted WordPress site, your DNS usually lives at whoever sells your domain (GoDaddy, Namecheap, Bluehost, Cloudflare), not in WordPress itself. Add the record there.

Waited and it still fails? DNS propagation and expiring codes

Even a perfect record is not visible instantly. DNS changes spread across the internet over time. This is called propagation.

  • Most records show up within 30 minutes to an hour. Full worldwide spread can take up to 24 to 48 hours.
  • Do not spam the Verify button. Add the record, wait, then check once.
  • You can confirm the record is live before you press Verify. On a Mac or PC terminal, run: nslookup -type=TXT yourdomain.com. If your value appears in the output, it is published and you can verify.

The code can expire

Reports from early users say the verification value can expire after about a day. If you added the record, got busy, and came back two days later, the code may be stale. Go back into Business Hub, grab the fresh value, replace your old TXT record with the new one, then verify. Do not keep retrying with an old code.

Re-claiming a domain you deleted before

If you verified this domain under a different account, then removed it, the new code will be different from the old one. Delete the old TXT record, add the newest one ChatGPT shows you, and try again. If the domain seems stuck to the old account, that is an OpenAI-side issue worth a support ticket. More on this in my ChatGPT verification problems and account conflicts notes.

When the identity (Persona) check keeps failing

You passed the website step, uploaded your ID, and got rejected. This is the Persona identity check. It is strict, and early users report it can be frustrating. Here is why it usually fails.

  • The ID photo is blurry, cropped, glared, or has a finger over it. Lay the ID flat, fill the frame, good light, no flash glare.
  • The ID is expired, or it is not a government-issued ID. A work badge or club card will not pass.
  • You submitted a scan, screenshot, or photo of a screen instead of a live photo of the physical ID. Use the real card.
  • Your selfie does not match the ID photo. Face the camera straight, no hat, no sunglasses.
  • The name or business details do not match your official records. The business name, address, and any tax or registration number you typed must match your paperwork.

The 90-day, one-business rule

Early reports say a single government ID can only verify one organization every 90 days. If you own two companies and already used your ID on one, the second may be blocked for a while. Plan around this, or use a separately authorized person's ID for the second business.

If Persona fails and shows no reason, that is a known beta complaint, not necessarily your mistake. Follow the retry instructions in the email OpenAI sends. If there is no Try Again link, contact OpenAI support rather than starting over with a new account.

Phone, email, and the do-not-panic checklist

Some businesses see a phone or email verification option instead of, or alongside, DNS. If you get a code by text or email and it never arrives, the fix is the same boring stuff that works: check spam, confirm the number and email match your business listing, wait a few minutes, and request a new code once.

Do-this-now checklist

  • Confirm which gate failed: website/DNS or identity.
  • For DNS: @ or exact prefix in Name, full value in Value, no trailing dot, no doubled domain.
  • Wait 30 to 60 minutes, confirm with nslookup, then verify once.
  • If the code is more than a day old, get a fresh one and replace the record.
  • For ID: clear photo of a real, current government ID, matching selfie, details matching your paperwork.
  • Still stuck after all that? Contact OpenAI support before deleting the domain or making a second account.

Before you even start, make sure your site is not blocking OpenAI's crawlers, since that can hurt both verification and future ChatGPT mentions and clicks. My guide on whether your website is blocking ChatGPT covers the quick check. And if you are weighing whether this is even worth doing yet, read my take on the owner risks of claiming a ChatGPT profile.

Want a second set of eyes on a verification that will not clear? Book a call with me and we will walk your DNS and ID together.

Sources

  1. OpenAI: Introducing Businesses in ChatGPT
  2. OpenAI Help: Setting up your business on ChatGPT
  3. OpenAI Developer Community: Domain verification not working despite DNS propagation
  4. OpenAI Developer Community: Business Hub Persona verification failed twice
  5. Squarespace: Adding TXT records
  6. Wix: Adding or updating TXT records

Frequently asked questions

Why does ChatGPT say my domain cannot be verified even though I added the record?

The most common reason is the record is in the wrong field or the host got doubled. Put @ or only the exact prefix in the Name field, paste the full value in the Value field, and remove any trailing dot. Then wait at least 30 minutes before trying again, because DNS changes are not instant.

How long does DNS verification take to work?

Usually 30 minutes to an hour, but full propagation can take up to 24 to 48 hours. Confirm the record is live with nslookup -type=TXT yourdomain.com before you press Verify, so you are not guessing.

My ChatGPT verification code expired. What do I do?

Early users report the TXT value can go stale after about a day. Go back into Business Hub, copy the fresh value, replace your old TXT record with the new one, wait for it to propagate, then verify. Do not keep retrying with the old code.

Why did my ID (Persona) check fail with no reason given?

Common causes are a blurry or cropped photo, an expired or non-government ID, a screenshot instead of the real card, or a selfie that does not match. A missing reason is a known beta complaint. Retake a clear photo of your real, current ID and follow the retry link in OpenAI's email. If there is none, contact support.

Can I use the same ID to verify two businesses?

Reports say one government ID can only verify one organization every 90 days. If you already used yours, the second business may be blocked for a while. Use a separately authorized person's ID for the second one, or wait.

I run my business from my truck with no storefront. Can I still verify?

Possibly. Service area businesses without a public address have their own quirks. See my guide on whether a service area business can claim ChatGPT at /blog/can-a-service-area-business-claim-chatgpt for what to expect and how verification differs.

Ari Kesavan
About the author
Ari Kesavan
Founder, Local SEO Guy

Ari Kesavan has run Local SEO Guy for eight years, working only with local home service businesses that live or die by the phone ringing. He spends his own money every month testing what actually moves Google rankings, then puts what works into client accounts.