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 verify ownership of a domain, you can use the following security features:

Before you verify your domain

Before you verify your domain, consider completing 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 cases 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 Users organization-level permission.

Steps:

  1. From your Shopify admin, click Settings.
  2. In the Organization section, click Users > Security.
  3. In the Domain verification section, click Add domain.
  4. Enter the name of your domain, and then click Next.
  5. Click the Copy button to copy the TXT value.
  6. Log in to the account that you have with your domain provider, create a TXT record, and then paste the TXT value that you copied.
  7. In your Shopify admin, 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 verification is complete.

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 Settings > 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.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 isn't displayed 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 IONOS123 RegBluehost
Domain.comEnomGoDaddy
Google DomainsOVHNamecheap
Network SolutionsRegisterBlacknight 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. Before you remove the domain, verify that the following are true:

  • No users who use SAML authentication have a Shopify account or email address associated with the domain to be removed.
  • Your SAML authentication isn't set to Required.

Steps:

  1. From your Shopify admin, click Settings.
  2. In the Organization section, click Users > Security.
  3. In the Domain verification section, click the delete icon.
Ready to start selling with Shopify?Try it free