What this guide covers — quick version
Why services ask you to “verify your domain.”
What a DNS TXT record is (and why Google Workspace, Facebook Business Manager and others use it).
Universal 7-step checklist for adding the record, no matter who hosts your DNS.
Click-by-click examples for GoDaddy, Namecheap, Cloudflare and any cPanel-based host.
Troubleshooting & FAQ (propagation time, “CNAME vs TXT,” safety tips, etc.).
1 | Why you’re being asked to add a DNS record
Online services can’t modify your domain’s settings directly, so they give you a short code and ask you to place it in your DNS zone. When their system finds the code, it proves you control the domain and unlocks features such as branded email (Google Workspace) or pixel-tracking (Meta/Facebook).
2 | The non-techie view of DNS & TXT records
DNS = the Internet’s phone book. It translates a friendly name like example.com into the numeric address computers actually use.
Records = individual entries in that phone book.
A and AAAA point to a web-server IP.
MX tells the world where to deliver your email.
TXT is a flexible “post-it note” field that modern platforms read to confirm domain ownership or fight spam.
3 | Universal 7-step checklist
Registrar / DNS host | Quick path to the Add TXT record screen | What to fill in | Save & wait |
---|---|---|---|
GoDaddy | Domains ➜ DNS ➜ Add Record ➜ TXT | Host =@ , Value = code, TTL = 1 hr | Click Save |
Namecheap | Domain List ➜ Manage ➜ Advanced DNS ➜ Add New Record → TXT | Host =@ , Value = code, TTL = Auto | Green ✔︎ checkmark |
Cloudflare | DNS tab ➜ Add record ➜ Type = TXT | Name =@ , Content = code | Save (propagates fast) |
Any cPanel host (Bluehost legacy, HostGator, etc.) | cPanel ➜ Zone Editor ➜ + Add Record ➜ TXT | Host =@ , Value = code | Save Record |
Bluehost | Domains ➜ DNS (or cPanel » Zone Editor) ➜ + Add Record ➜ select TXT | Host =@ (or the sub-domain Google/Facebook gave you) Value = verification code TTL = default 4 hrs | Click Add / Save Record, then wait up to an hour |
Squarespace | Settings ➜ Domains ➜ choose your domain ➜ Advanced Settings ➜ Add Record | Type = TXT Name =@ or sub-domain Value = verification code TTL = 3600 s | Click Save, allow DNS to propagate (up to 24 hrs), then return to Google/Facebook and press Verify |
4 | Registrar-specific click-throughs
GoDaddy (most common)
Domains ➜ DNS ➜ Add Record ➜ choose TXT.
Host =
@
, Value = code, TTL = default 1 hour.Save.
Deep link: https://dcc.godaddy.com/manage/<your-domain.com>/dns
Bluehost
- Domains -> Advanced Zone Editor -> Add Record
- Save.
Deep link: https://my.bluehost.com/hosting/dns
Namecheap
Domain List ➜ Manage ➜ Advanced DNS tab.
Add New Record ➜ TXT ➜ fill Host + Value ➜ green checkmark to save.
Deep link: https://ap.www.namecheap.com/domains/domaincontrolpanel/<your-domain>/advancedns
Squarespace
Deep link: https://account.squarespace.com/domains/<your-domain>/settings/dns or https://account.squarespace.com/domains -> click domain -> DNS Settings
Cloudflare
DNS tab ➜ Add record.
Type = TXT, Name =
@
(or sub-domain), Content = code ➜ Save.
Log in and go to https://dash.cloudflare.com/?to=/:account/:zone/dns
cPanel host
Zone Editor ➜ Manage ➜ + Add Record ➜ TXT.
Enter Host + Value ➜ Save Record.
Deep link: https://<your-server>:2083/?goto_app=ZoneEditor
Tip: interface wording may differ slightly, but the two required fields (Host/Name and Value/Text) are universal.
5 | Troubleshooting & FAQs
Problem | Likely cause | Quick fix |
---|---|---|
“Record not found” after 5 min | DNS still propagating | Wait up to 1–2 hours, then click Verify again. (community.cloudflare.com) |
Added a CNAME at the same label and TXT vanished | CNAMEs cannot coexist with other records at the identical host name. (serverfault.com) | Use the TXT method or move the CNAME to a different sub-domain. |
Unsure who hosts DNS | Domain may be pointing to Cloudflare or a web-host, not the registrar. | Run a free “DNS lookup” tool or ask support. |
Need alternate method | Some services allow a HTML-file upload or a CNAME token instead of TXT. Check their docs. (docs.digicert.com) |
6 | Safety notes
TXT records are harmless text— they won’t break your website or email.
Never delete existing SPF, DKIM, or other TXT lines unless a support rep tells you to.
Keep a screenshot of your original DNS zone before making changes in case you need to roll back.
Glossary (one-sentence definitions)
Registrar – company where you bought the domain (Namecheap, GoDaddy, etc.).
DNS host – service actually serving your zone file (may be registrar, Cloudflare or another).
TXT record – free-form text entry in DNS, used for verification and email safety. cloudflare.com
TTL – “time to live,” how long other servers cache the record; leave at default unless advised.