Verifying your domain

Verifying ownership of your domain is a process that lets you prove ownership of email domains that are associated with users in your organization. After you've verified ownership of a domain, you can take advantage of the following security features:

  • SAML authentication
  • SCIM user management
  • Resetting two-step authentication

Before you verify your domain

Before you verify your domain, consider the following tasks.

Set up interim security measures

Verifying ownership of your organization's domain is a process that can take a few days. If you plan to set up SAML authentication or SCIM user management, then consider setting up alternate means of authentication in the meantime, such as requiring two-factor authentication.

Review your domains

Domains are only associated with one organization. Use domains that are exclusive to your organization for domain verification. If you verify ownership of a domain that is also being used by another organization, then the other organization can no longer verify that domain.

For example, assume that your organization is a subsidiary of a larger entity, both of which use Shopify. You might have users whose logins are based on email addresses from your organization, as well as users whose logins are based on email addresses from the parent company. If you set up verification for the domain that is shared by your subsidiary organization and your parent company, then the parent company's domain would become unavailable for use by any other organization that uses Shopify. In this case, you should only use the domain that is registered to your subsidiary organization.

If you have users who are associated with a domain that is needed for another organization in Shopify, then don't claim that domain. Requests for ownership verification for these scenarios are reviewed manually, and are likely to be declined.

You can't verify a domain that's available to the general public, such as gmail.com.

Verifying your domain

Verifying your domain requires the User management access.

Steps:

  1. In your Shopify organization admin, go to Users > Security.
  2. In the Domain verification section, click Add domain.
  3. Enter the name of your domain, and then click Next.
  4. Click the Copy button to copy the TXT value.
  5. Log in to the account that you have with your domain provider and paste the TXT value that you copied.
  6. Click Request verification.

The domain is now in Pending status. The process of verifying your domain can take a few days. After the process is complete, the status of your domain is updated to Verified or Not verified, and you're sent a notification email with more information. If you think your domain has been rejected in error, or if you encounter issues verifying your domain, then contact Shopify Plus Support.

If you plan to use SAML authentication for users in your organization, then you can start setting up your SAML configuration. You don't have to wait until your domain is verified.

Adding a TXT record

The process for making changes to your DNS settings varies from provider to provider. In general, you should be able to access the TXT record by finding your DNS settings, domain management area, DNS configuration, or something similar.

Adding a TXT record to Shopify domains

If you purchased your domain from Shopify, then add a TXT record in the Domains section of your Shopify admin.

Steps:

  1. From your Shopify admin, go to Online Store > Domains.
  2. In the Shopify-managed domains section, click the name of the domain that you want to verify.
  3. Click DNS Settings.
  4. Click Add custom record, and then select the record type.
  5. In the Name field, do one of the following:
    • If you're verifying your primary domain, then enter @.
    • If you're verifying a subdomain, then only enter the subdomain name. For example, if your subdomain is retail.domain@example.com, then enter retail.
  6. In the TXT Value field, enter the TXT value copied from the admin.
  7. Click Confirm.

Adding a TXT record to third-party domains

The process for adding a TXT record to your DNS settings varies depending on the domain provider. In general, you should be able to access the TXT record by finding your DNS settings, domain management area, DNS configuration, or similar.

The following are some steps for specific domain providers. If your domain provider doesn't appear in this list, or if you can't add a TXT record, then contact your provider for assistance.

Sample list of third-party domain hosts
1&1 IONOS 123 Reg Bluehost
Domain.com Enom GoDaddy
Google Domains OVH Namecheap
Network Solutions Register Blacknight Solutions
HostGator

Add a TXT record to 1&1 IONOS

  1. Log in to your 1&1 IONOS account.
  2. In the Your domain section, click Manage Domain.
  3. Click DNS.
  4. Click TXT.
  5. In the Host Name field, enter @.
  6. In the Value field, enter the TXT value that you copied from the Shopify admin.
  7. Click Save.

Add a TXT record to 123 Reg

  1. Log in to your 123 Reg account.
  2. Click Control Panel.
  3. Select the domain name that you want to verify from the drop-down menu, and then click Manage.
  4. In the advanced domain settings section, click Manage DNS.
  5. Click the Advanced DNS tab.
  6. Select TXT/SPF from the drop-down menu.
  7. In the Host Name field, enter @.
  8. In the Destination TXT field, enter the TXT value that you copied from the Shopify admin.
  9. Click Add.

Add a TXT record to Bluehost

  1. Log in to your Bluehost account.
  2. Click the Domains tab.
  3. Next to the domain name that you want to verify, click Manage, and then select DNS.
  4. Next to the TXT(Text) section, click Add record.
  5. In the Host Record field, enter @.
  6. In the TXT Value field, enter the TXT value that you copied from the Shopify admin.
  7. Click Save.

Add a TXT record to Domain.com

  1. Log in to your Domain.com account.
  2. Click Manage on the domain name that you want to verify.
  3. Click DNS & Nameservers.
  4. Click DNS Records.
  5. Click Add DNS record.
  6. Click the button next to TXT.
  7. In the Name field, enter @.
  8. In the Content field, enter the TXT value that you copied from the Shopify admin.
  9. Click Save.

Add a TXT record to Enom

  1. Log in to your Enom account.
  2. Click Domains.
  3. Click My domains.
  4. Click the domain name that you want to verify.
  5. Click Host records.
  6. Click New row.
  7. In the Host Name field, enter @.
  8. In the Record Type drop-down menu, select TXT.
  9. In the Address field, enter the TXT value that you copied from the Shopify admin.
  10. Click Save.

Add a TXT record to GoDaddy

  1. Log in to your GoDaddy account.
  2. On the My products page, click DNS beside the domain name that you want to verify.
  3. Click Add.
  4. From the Type list, select TXT.
  5. In the Host field, enter @.
  6. In the TXT Value field, enter the TXT value that you copied from the Shopify admin.
  7. Click Save.

Add a TXT record to Google Domains

  1. Log in to your Google Domains account.
  2. Click the domain name that you want to verify.
  3. Click the menu button.
  4. Click DNS.
  5. Go to the Custom resource records section.
  6. In the Name field, enter @.
  7. In the Type menu, select TXT.
  8. In the Text field, enter the TXT value that you copied from the Shopify admin.
  9. Click Add.

Add a TXT record to OVH

  1. Log in to your OVH account.
  2. In the My products and services section, click the domain name that you want to verify.
  3. Click Add an entry.
  4. Select TXT as the record type.
  5. In the Value field, enter the TXT value that you copied from the Shopify admin.
  6. Click Next.
  7. Click Confirm.

Add a TXT record to Namecheap

  1. Log in to your Namecheap account.
  2. Next to the domain that you want to verify, click Manage.
  3. Click Advanced DNS.
  4. In the Host Records section, click Add New Record.
  5. Select TXT as the record type.
  6. In the Host field, enter @.
  7. In the Value field, enter the TXT value that you copied from the Shopify admin.
  8. Click Save All Changes.

Add a TXT record to Network Solutions

  1. Log in to your Network Solutions account.
  2. In the My Domain Names section, click Edit DNS.
  3. Click Change Where Domain Points.
  4. Select Advanced DNS and click Continue.
  5. In the Text(TXT Records) section, click Edit TXT Records.
  6. In the first blank Host field, enter @.
  7. In the Text field, enter the TXT value that you copied from the Shopify admin.
  8. Click Continue.
  9. Click Save Changes.

Add a TXT record to Register

  1. Log in to your Register account.
  2. In the My Products & Services section, click My Domain Names.
  3. In the Manage section of the domain that you want to verify, click Edit Advanced DNS Records.
  4. In the Update Advanced DNS section, click Edit TXT Records.
  5. In the record where Host is set to @, enter the TXT value copied from the admin in the Text field.
  6. Click Continue.
  7. Click Save changes.

Add a TXT record to Blacknight Solutions

  1. Log in to your Blacknight account.
  2. On the Websites page, click the domain that you want to verify.
  3. Click DNS.
  4. Click DNS records.
  5. Click Add New DNS Record.
  6. Select TXT from the drop-down menu.
  7. In the data field, enter the TXT value that you copied from the Shopify admin.

Add a TXT record to HostGator

  1. Log in to your HostGator account.
  2. Click Launch cPanel.
  3. In the Domains section, click Advanced Zone Editor.
  4. From the Type list, select TXT.
  5. In the Name field, enter your domain name.
  6. In the TXT Data field, enter the TXT value that you copied from the Shopify admin.
  7. Click Add Record.

After you verify your domain

After you have verified ownership of a domain, the TXT record is is periodically checked to ensure that the domain is still owned by your organization.

If the TXT record has been missing from your your domain for 30 days, then you receive an email prompting you to re-add it. If a TXT record has not been added to your domain within 10 days of the email, then your domain status changes to Unverified. SAML authentication and resetting two-step authentication can't be used if your domain is Unverified.

Remove domains

If you no longer require a domain, or if you have added one in error, then you can remove it.

Steps:

  1. Verify that no users who use SAML authentication have a Shopify ID or email address associated with the domain to be removed.
  2. Verify that your SAML authentication is not set to Required.
  3. In your Shopify organization admin, go to Users > Security.
  4. In the Domain verification section, click the delete icon.

Ready to start selling with Shopify?

Try it free