- 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.
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.
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.
| Host | Where to go | Name / Host field | Value field | Notes |
|---|---|---|---|---|
| GoDaddy | Domain Portfolio, then DNS, then Add New Record, Type = TXT | Type @ for root, or only the prefix ChatGPT gave | Paste the full TXT value | Leave TTL at the default (1 hour). Changes usually show within an hour. |
| Wix | Domains, then your domain, then DNS Records, then Add Record, TXT | Enter the host name. Leave blank if told to use @ | Paste the TXT value | Only works if your domain is managed inside Wix. |
| Squarespace | Domains, then DNS Settings, then Add Record, TXT | Enter @ for the root domain, or the prefix | Paste the value into the Text field | Squarespace calls the value box Text, not Value. |
| WordPress (WordPress.com) | Upgrades, then Domains, then your domain, then DNS, Add Record, TXT | Enter @ or the prefix | Paste the TXT value | Self-hosted WordPress on another registrar? Edit DNS at that registrar instead. |
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.
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.
Sources
- OpenAI: Introducing Businesses in ChatGPT
- OpenAI Help: Setting up your business on ChatGPT
- OpenAI Developer Community: Domain verification not working despite DNS propagation
- OpenAI Developer Community: Business Hub Persona verification failed twice
- Squarespace: Adding TXT records
- Wix: Adding or updating TXT records
Frequently asked questions
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.
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.
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.
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.
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.
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 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.