Troubleshooting issues with domains connected to Shopify
This guide helps you troubleshoot common issues when connecting a domain to Shopify. If you're experiencing domain connectivity problems, then follow the general troubleshooting steps first before targeting specific issues. If these steps don't resolve your issue, then refer to the Information to gather before contacting Shopify Support about domain issues section.
On this page
Step 1: General troubleshooting
Verify that your DNS records are configured correctly. Whether you have a Shopify-managed domain or a third-party domain, review your domain settings to verify the following information:
- Verify that your domain is active and not expired or suspended.
- The DNS records match the following records without any typos:
- A record:
23.227.38.65. If your A record was automatically generated by Shopify and has a different ending after the last., such as23.227.38.68, then your A record is valid and unlikely to be the source of the issue. - AAAA record:
2620:0127:f00f:5::, or2620:0127:f00f:0005:0000:0000:0000:0000for domains that require the expanded IPv6 address. wwwCNAME record:shops.myshopify.com.Include the period at the end.
- A record:
- There is only one A record and only one AAAA record.
- There is only one
wwwCNAME pointing to Shopify and any additional CNAME records have unique names, such asshop. - There is no DNSSEC active on the domain.
- There is no wildcard record pointing at Shopify.
- There is no Cloudflare Proxy present.
- If you have a third-party domain provider, then ensure the domain provider permits Google, Let's Encrypt, and SSL.com to provision SSL certificates. Shopify-managed domains all permit Google, Let's Encrypt, and SSL.com.
If you receive a Needs Attention badge notification on your domain in the Shopify admin, then there are specific issues that you need to address.
Verify your DNS settings
You can verify your DNS settings using free online tools such as whatsmydns.net or DNS Checker.
Steps:
- Go to whatsmydns.net.
- Enter your domain name.
- Select the record type you want to check (A, AAAA, or CNAME).
- Click Search to view your current DNS records.
- Verify that the records match Shopify's required values.
If you notice discrepancies between what the tool displays and your domain provider's settings, then wait 48 hours for DNS propagation to complete before making additional changes.
Step 2: Select the domain issue
Select the specific domain issue you're experiencing and follow all the troubleshooting steps.
Troubleshoot A record not pointing to Shopify
Notification: Your domain's A record doesn't point to Shopify. Open your domain provider's DNS settings for example.com and assign 23.227.38.65 to its A record.
The A record is responsible for pointing your domain to Shopify. If your A record isn't configured correctly, then you'll experience connectivity issues.
Steps:
- Visit your domain provider's DNS settings.
- Verify that your A record points to the IP address recommended by the banner on Settings > Domains in your Shopify admin.
- If you need to update the A record, then assign
23.227.38.65to the A record field.
Troubleshoot multiple A records
Notification: Your domain has too many A records. Having multiple A records might cause connection issues. To follow best practices, open your domain provider's DNS settings for example.com and assign 23.227.38.65 to its A record.
When multiple A records are provided, one is selected at random by the browser each time your domain is visited. If you have multiple A records, then some visitors might arrive at your store and others might be routed elsewhere.
Steps:
Visit your domain provider's DNS settings.
Remove any additional A records.
Verify that only one A record exists pointing to
23.227.38.65.
Troubleshoot CNAME record not pointing to Shopify
Notification: Your domain's CNAME record doesn't point to Shopify. Open your domain provider's DNS settings for example.com and assign shops.myshopify.com. to its CNAME record.
The CNAME record is responsible for handling any subdomains that need to point to Shopify for correct routing.
Steps:
- Visit your domain provider's DNS settings.
- Verify that your CNAME record points to
shops.myshopify.com. - If you need to update the CNAME record, then assign
shops.myshopify.com.to the CNAME field.
Troubleshoot missing CNAME record
Notification: Your domain has no CNAME record. Open your domain provider's DNS settings for example.com and assign shops.myshopify.com. to its CNAME record.
The CNAME record ensures that any subdomains of your domain map correctly to your Shopify store.
Steps:
- Visit your domain provider's DNS settings.
- Add a CNAME record.
- Assign
shops.myshopify.com.to the CNAME field.
Troubleshoot Cloudflare Proxy presence
Notification: Your domain is using a Cloudflare Proxy, which Shopify does not support. If you're unsure about this, then contact Shopify Support for assistance.
This issue occurs when traffic to your domain passes through Cloudflare before reaching Shopify. There are two common configurations that cause this:
- Cloudflare DNS proxy (orange cloud): When the proxy toggle is enabled in your Cloudflare DNS settings, DNS lookups return Cloudflare IP addresses instead of the actual origin server IPs. Traffic is routed through Cloudflare's network before reaching Shopify.
- Orange-to-Orange (O2O): O2O is a Cloudflare configuration where a merchant's own Cloudflare zone sits in front of Shopify's Cloudflare zone. This creates a layered proxy setup where traffic passes through two Cloudflare zones.
Both configurations can cause the following issues:
- SSL certificate provisioning failures: Shopify needs to verify domain ownership through HTTP challenges (ACME) to issue SSL certificates. A Cloudflare proxy can block or interfere with these challenges, which delays or prevents certificate issuance and renewal.
- Loss of resiliency: Shopify uses multiple providers to ensure reliable operation of our services. Any additional proxies put in place in front of Shopify are likely to interfere with our ability to react to provider issues, which makes your store more vulnerable to outages. In some cases this may make your store slower or even unavailable for extended periods of time.
- Reduced bot detection accuracy: Shopify's bot detection relies on seeing the original request from the visitor. When traffic passes through a Cloudflare proxy, request attributes are altered before reaching Shopify, which reduces the effectiveness of bot detection and can increase unwanted bot traffic to your store.
- Unsupported configuration: Cloudflare proxy setups, including O2O, aren't supported by Shopify. Although your store might appear to function correctly, this setup could break at any time because of changes on either the Cloudflare or Shopify side. Any issues that arise from using a Cloudflare proxy in front of your Shopify store are outside the scope of Shopify Support.
If you haven't configured Cloudflare or other proxies, then it's possible that they were set up by your DNS provider by default.
Steps:
- Contact your third party domain host for support to review proxy settings.
- If there's no proxy setup on your domain, then contact Shopify Support for further guidance.
- If your Cloudflare DNS displays "DNS only" in the settings, then the error might resolve itself within 24 hours.
- If you're still experiencing the issue after 24 hours, then contact Cloudflare's support team.
Shopify doesn't support the setup of services such as Cloudflare DNS and Orange-to-Orange (O2O).

Troubleshoot CAA record blocking certificate authorities
Notification: Your domain doesn't permit Google, Let's Encrypt and SSL.com to provision SSL certificates. Open your domain provider's DNS settings for example.com and add a CAA record for letsencrypt.org, pki.goog and ssl.com.
Your CAA settings must grant access to the certificate authorities that Shopify uses to issue SSL certificates.
Steps:
- Visit your domain provider's DNS settings.
- Add CAA records for the following certificate authorities:
- Let's Encrypt (
letsencrypt.org) - Google (
pki.goog) - SSL.com (
ssl.com)
- Let's Encrypt (
- Verify that these CAA records are in your existing CAA record list to allow Shopify to provision a free SSL certificate for your domain.
Troubleshoot CAA record containing semicolon character
Notification: Your domain's CAA record blocks SSL certificate provisioning. Open your domain provider's DNS settings for example.com and check that there's one CAA record each for letsencrypt.org, pki.goog and ssl.com. Make sure your CAA records don't contain semicolons (";"). Alternatively, delete your CAA records.
A semicolon in your CAA record signifies that no certificate authority is allowed to provision SSL certificates for this domain.
Steps:
Visit your domain provider's DNS settings.
Review your CAA records and remove any semicolons (";").
Alternatively, remove the CAA record completely.
If you're keeping CAA records, then verify that they allow the following certifications:
- Let's Encrypt (
letsencrypt.org) - Google (
pki.goog) - SSL.com (
ssl.com)
- Let's Encrypt (
Troubleshoot AAAA record not pointing to Shopify
Notification: Your domain's AAAA record doesn't point to Shopify. Open your domain provider's DNS settings for example.com and assign 2620:0127:f00f:5:: to its AAAA record.
The AAAA record is responsible for pointing your domain to Shopify on the IPv6 network. If the AAAA record isn't configured correctly, then some users will experience connectivity issues.
Steps:
- Visit your domain provider's DNS settings.
- Update your AAAA record to point to
2620:0127:f00f:5::. - If your third-party domain host doesn't accept the condensed IPv6 address, then use the expanded version:
2620:0127:f00f:0005:0000:0000:0000:0000.
Troubleshoot multiple AAAA records
Notification: Your domain has too many AAAA records. Having multiple AAAA records might cause connection issues. To follow current best practices, open your domain provider's DNS settings for example.com and assign 2620:0127:f00f:5:: to its AAAA record.
When multiple AAAA records are provided, one is selected at random by the browser each time your domain is visited. If you have multiple AAAA records, then some visitors might arrive at your store and others might be routed elsewhere.
Steps:
Visit your domain provider's DNS settings.
Remove any additional AAAA records.
Verify that only one AAAA record exists pointing to
2620:0127:f00f:5::.
Troubleshoot DNSSEC detected during domain connection
Notification: A DNSSEC misconfiguration is blocking access to your DNS records.
When you connect a third-party domain to Shopify, the connection flow checks whether DNSSEC is active on your domain. If DNSSEC is detected, then the domain isn't considered fully connected even if all other DNS records are correctly configured. The connection flow displays a Disable DNSSEC step in the DNS configuration instructions and shows a warning banner until DNSSEC is disabled.
Steps:
- Log in to your third-party domain provider's dashboard.
- Find the DNSSEC setting. Depending on your provider, this might be under DNS, Advanced DNS, Domain Security, or Domain Settings.
- Turn off or disable DNSSEC for your domain.
- Save your changes. The update can take up to 48 hours to propagate.
- Return to Settings > Domains in your Shopify admin. The DNSSEC warning should disappear and the domain should connect once all other DNS records are correct.
Troubleshoot DNSSEC active on Shopify-managed domain
Notification: Your domain has an unsupported DNSSEC record. Shopify doesn't support DNSSEC at this time. Contact support to have it removed.
If your domain is transferred to Shopify from another provider with DNSSEC already activated, then this configuration transfers over with your domain. DNSSEC is currently unsupported by Shopify and prevents your domain from resolving.
Steps:
Contact Shopify Support so that they can assist in removing unsupported DNSSEC records.
Troubleshoot unexpected nameserver values
Notification: Your domain nameservers returned an unexpected value. Nameserver issues can make your site unreachable by customers. Contact support for more information.
Your domain is returning nameserver values that are different from what is configured in your Shopify admin. This can occur when a domain has a hold on it and requires attention.
For EU domains (.DE, .IT, .EU, .BE, .NL): If you have an EU domain extension, then this issue may be caused by a pending registry verification. Check your email for verification requests and refer to Verifying your EU domain registration information for guidance.
Steps:
Contact Shopify Support for help resolving nameserver configuration issues.
Troubleshoot DNS information fetching failure
Notification: Error fetching domain {record_type} record. Open your domain provider's DNS settings for example.com and check that the record is set correctly.
This notification is the result of either no record being set up, a misconfiguration blocking DNS resolution, or a temporary DNS connection issue.
Steps:
Verify your DNS settings with your domain provider.
If there are no issues with your DNS configuration, then wait up to 48 hours for DNS updates to propagate.
If the issue persists after 48 hours, then contact Shopify Support.
Troubleshoot wildcard record pointing to Shopify
Notification: Your domain has a wildcard record pointing to Shopify. Having a wildcard record (*.example.com) pointed to Shopify can interfere with your site and isn't supported. Open your domain provider's DNS settings for example.com and remove the wildcard record.
We don't recommend pointing a wildcard record to Shopify as it might cause unexpected behavior.
Steps:
Visit your domain provider's DNS settings.
Remove the wildcard record (
*.example.com).Set your records for all specific subdomains instead of using wildcard records.
Troubleshoot SSL or TLS pending status
Symptom: Your domain displays SSL pending or TLS pending in your Shopify admin.
After you connect a domain to Shopify, it can take up to 48 hours for the TLS certificate to be issued. During that time, a TLS or SSL pending status displays in your Shopify admin.
Steps:
- Wait 48 hours for DNS propagation and certificate provisioning.
- Verify that your A record is
23.227.38.65, your AAAA record is2620:0127:f00f:5::, and your CNAME record isshops.myshopify.com. - If you use CAA records, then verify that you have added all the required certification authorities.
- If you have DNSSEC activated for your domain, then deactivate it.
- If the status is still pending after 48 hours, then contact Shopify Support.
Learn more about enabling secure connections to your Shopify store.
Troubleshoot SSL unavailable error
If you have an error message similar to Your connection is unsecure on your storefront after 48 hours, then you might need to do additional troubleshooting. For more information about SSL certificates, refer to Enabling secure connections to your Shopify store.
Frequently asked questions
How long does DNS propagation take?
DNS changes can take up to 48 hours to propagate globally. During this time, your domain might intermittently display errors or be unreachable for some visitors. Avoid making additional DNS changes during the propagation period, as this can reset the timer and cause further delays.
Why is my SSL certificate not working?
SSL certificates require correct DNS configuration to be provisioned. If your SSL certificate isn't working, then verify the following requirements:
- Your A record points to
23.227.38.65 - Your AAAA record points to
2620:0127:f00f:5:: - Your CNAME record points to
shops.myshopify.com. - DNSSEC is deactivated
- If you have CAA records, then they include
letsencrypt.org,pki.goog, andssl.com
Learn more about enabling secure connections to your Shopify store.
Can Shopify Support help with my third-party domain settings?
Shopify Support can provide guidance on what DNS settings are needed, but doesn't have access to your third-party domain provider's settings. If you need help making changes to your DNS records, then contact your domain provider directly. Your domain provider can help you locate and modify your DNS settings.
Learn more about connecting a third-party domain to Shopify.
What is DNSSEC and why should I deactivate it?
DNSSEC (Domain Name System Security Extensions) is a security feature that adds authentication to DNS responses. While DNSSEC provides additional security, it's not currently supported by Shopify and can prevent your domain from resolving correctly or cause SSL certificate issues.
When you connect a third-party domain, Shopify detects whether DNSSEC is active and displays a warning in the connection flow. Even if all of your DNS records are correctly configured, the domain isn't considered fully connected until DNSSEC is deactivated.
If you have a third-party domain with DNSSEC activated, then contact your domain provider to deactivate it. If you have a Shopify-managed domain with DNSSEC from a previous provider, then contact Shopify Support for assistance.
Why can't I have multiple A records or AAAA records?
When multiple A records or AAAA records exist for a domain, browsers randomly select one to use. If you have multiple records and only one points to Shopify, then some visitors will reach your store while others might be routed to a different website or receive connection errors. To ensure consistent connectivity, you should have only one A record and only one AAAA record, both pointing to Shopify.
Why is my EU domain displaying an Action Required badge?
EU domain extensions (such as .DE, .IT, .EU, .BE, .NL) may require identity verification to comply with NIS2 regulations. If your domain displays an Action Required badge, then check your email for a verification request and follow the instructions to complete the verification process.
Learn more about verifying your EU domain registration information.
Information to gather before contacting Shopify Support about domain issues
Before reaching out to Shopify Support, gather the following information to help resolve your issue faster:
- Domain name: The exact domain experiencing issues (for example,
yourdomain.com) - Error message or notification: The exact text of any error messages displayed in your Shopify admin or browser
- Screenshots: Captures of any error messages, your domain provider's DNS settings page, and your Shopify admin Domains page
- Domain provider: The name of your third-party domain provider (for example, GoDaddy, Namecheap, Google Domains)
- Recent changes: Any recent changes you made to your DNS settings or domain configuration
- Timeline: When the issue started and how long it has persisted
- Troubleshooting steps already taken: Which steps from this guide you've already completed
Before contacting Shopify Support, verify the following requirements:
- Your A record is set to
23.227.38.65 - Your AAAA record is set to
2620:0127:f00f:5:: - Your CNAME record is set to
shops.myshopify.com. - You have only one A record and only one AAAA record
- DNSSEC is deactivated
- No Cloudflare Proxy is present
- You've waited at least 48 hours since making DNS changes
Having this information ready helps Shopify Support assist you more efficiently.
Step 3: Contact Shopify Support for domain issues
If you have a third-party domain and the troubleshooting steps don't resolve your domain issues, then contact your domain provider for assistance. Your domain provider can help by reviewing your domain settings and verifying the general information in Step 1.
Shopify Support doesn't have access to your third-party domain settings and can only provide general troubleshooting support for your domain.
If you have a domain purchased through Shopify and the troubleshooting steps on this page don't resolve your domain issues, then contact Shopify Support for assistance. When contacting support, provide the following information:
- Your domain name
- The specific error message or notification you're receiving
- Steps you've already taken to troubleshoot the issue
- Any recent changes made to your domain settings