Copy the TXT value the service gives you, then add it in cPanel under Domains → Zone Editor → Manage, using Add Record with the type TXT. Save it, wait a few minutes, then click verify in the service.
- In the service you're verifying for, copy the TXT value exactly. Note the name (or host) it goes on: usually
@or blank for the main domain, or something like_dmarc. - Log in to cPanel (guide) and open Domains → Zone Editor.
- Click Manage next to the domain.
- Click + Add Record and choose TXT as the type.
- In Name, enter your domain for
@(for exampleyourdomain.com.), or the host the service gave you, such as_dmarc. cPanel adds your domain to the end. - Paste the value into Record. You don't need to add quote marks.
- Save the record, then go back to the service and click verify.
Common TXT records
| Used for | Name | Value starts with |
|---|---|---|
| Google verification | yourdomain.com. | google-site-verification= |
| Microsoft 365 verification | yourdomain.com. | MS= |
| SPF | yourdomain.com. | v=spf1 |
| DMARC | _dmarc.yourdomain.com. | v=DMARC1 |
Tip: A domain can have many TXT records but only one SPF record. If one starting with v=spf1 already exists, edit it to add the new include: rather than adding a second.
Check it's live
Look the record up with Google's Dig tool: choose TXT and enter your domain. If the value shows there, the service can find it too. If verification still fails, wait an hour and try again.
- My domain doesn't use Tremhost nameservers.
- Add the record wherever the nameservers point, such as your registrar or Cloudflare. Changes in cPanel won't have any effect.
- My domain is with Tremhost, but I have no hosting.
- Send us the record in a ticket and we'll add it.
Still stuck? open a support ticket with the domain and the exact value you were given.
Updated 6 November 2026. Something here out of date? Tell us.