Publish DNS records at your registrar

Sending domains & deliverabilityUpdated

How to add each record EmailFig gives you, with notes for five common domain providers.

For each row in EmailFig’s table, you copy a Type, a Name / Host and a Value into your domain provider. The screens differ between providers, but they all ask for those same three things.

Registrar screens change often, and the steps below haven’t been checked against these providers’ live sites. Treat the field names and click paths as the general shape, not a confirmed walkthrough. If a step doesn’t match what you see, follow your provider’s own DNS documentation.

The general shape

  1. Sign in to your domain provider and find its DNS section (usually “DNS”, “DNS management”, “Manage DNS” or “Advanced DNS”).
  2. For each row in EmailFig’s DNS records table, add a record:
    • Type: match it exactly, TXT, MX or CNAME as shown.
    • Host / Name: EmailFig’s column already shows the value relative to your domain (for example efig._domainkey, not the full efig._domainkey.mail.yourdomain.com). The common slip is pasting the full name into a provider that adds your domain automatically, giving a doubled suffix like efig._domainkey.mail.yourdomain.com.mail.yourdomain.com that quietly never verifies. If a row belongs in a different zone (DMARC, when your sending domain is a subdomain), the table says so.
    • Value: paste it exactly, using the copy button. For an MX record the priority is included as part of the value.
  3. Save, and repeat for each row.
  4. Back on EmailFig, select Re-check DNS, or just wait. Changes are often live within minutes, though they can take up to 48 hours to spread everywhere.

Cloudflare

Records live under your domain’s DNS section. The form has separate Type, Name and Content fields, and a TTL you can leave at “Auto”. Put just the host part in Name and check the preview it shows. The proxy toggle (orange cloud) only applies to A/AAAA/CNAME web records; TXT and MX aren’t proxied.

GoDaddy

Under your domain’s DNS or DNS Management page, with Type, Name and Value fields. GoDaddy adds your domain automatically to whatever you enter in Name, so entering just the relative host matters here specifically.

Namecheap

Under Domain List → Manage → Advanced DNS. The “Add New Record” flow has a Type dropdown, a Host field (relative host only), a Value field and TTL. Long TXT values are pre-chunked into quoted segments, which is what a provider’s multi-string TXT support expects.

Amazon Route 53

In the Route 53 console under Hosted zones → your domain, using Create record. It takes a Record name (relative), a Value/Route traffic to field, and a Record type. Route 53 is strict about quoting for TXT records, so wrap the value in double quotes if the console doesn’t.

Squarespace

If your domain used to be on Google Domains, it’s most likely here now (Google moved most Google Domains accounts to Squarespace in 2023). DNS settings live under DNS Settings, with a section for Custom records. Add each record with its Type, the relative host, and the value.

If a record won’t verify

  • Check for a doubled domain suffix in the Host field: the single most common cause.
  • Confirm the record Type matches exactly (TXT vs CNAME is an easy slip).
  • For DMARC, confirm you added it at your registrable/organisation domain, not the sending subdomain, if they differ.
  • Give it time: up to 48 hours for full propagation.

See Domain verification statuses and My domain went back to pending.