Your store can be flawless—great theme, tight checkout, real products—and still lose customer trust the moment they see “myshopify.com” trailing your brand name in the address bar. Connecting a custom domain is supposed to take fifteen minutes.
It usually does, right up until a DNS record gets entered wrong and you’re staring at an error message that means nothing to you at 11 pm. This is the setup process plus the exact errors that trip up beginners, named specifically so you can find yours fast.
If you’ve read How to Start a Shopify Store in 2026 (Complete Beginner’s Guide), this fills in a step that the guide only mentions in passing—and it’s worth getting right the first time.
Connecting a Custom Domain: The Actual Steps
Under Settings, then Domains, you can either buy a domain directly through Shopify or connect one you already own from a registrar like GoDaddy or Namecheap. Buying through Shopify is the simpler path since DNS gets configured automatically; no manual record entry is required. Connecting an existing domain means logging into your registrar and adding the specific A record and CNAME record Shopify provides in your admin—copy these exactly, since a single mistyped character in an IP address is the root cause of most connection failures beginners run into.
DNS_PROBE_FINISHED_NXDOMAIN — What It Actually Means
This error means your browser can’t find any DNS record for the domain at all, which almost always points to one of two causes: the DNS changes haven’t propagated yet, or the A record was never saved correctly at your registrar. Propagation can take anywhere from a few minutes to 48 hours depending on your domain’s TTL (time to live) setting, so before panicking, wait at least an hour and check propagation status using a free tool like whatsmydns.net.
If it’s been well past 48 hours and it’s still failing, go back to your registrar and confirm the A record actually saved—sometimes a registrar’s dashboard shows a save confirmation that didn’t actually take.
SSL Certificate Pending or Not Securing
Shopify issues SSL certificates automatically once your domain correctly points to their servers, but that issuance can’t happen if your DNS records are still misconfigured or mid-propagation. Seeing “not secure” in the browser bar isn’t usually an SSL problem on its own — it’s almost always a symptom of the DNS connection underneath it not being finished yet. Give it the same 24-48 hour window before assuming something’s actually broken, since forcing a manual SSL reissue before DNS has settled just resets the same waiting period.
“Domain Not Connected” Inside Shopify Admin
This is the single most common mistake beginners make, and it comes from confusing two different connection methods. If you’re pointing an entire domain at Shopify, you need an A record (and often an AAAA record) pointing to Shopify’s IP addresses. If you’re connecting a subdomain—like shop.yourbrand.com—you need a CNAME record instead, pointed at shops.myshopify.com. Entering an A record where a CNAME belongs, or the reverse, is the exact reason this error shows up for so many first-time sellers, and it’s genuinely an easy fix once you know which record type your setup actually calls for.
Domain Works But Shows the Old Host’s Content
This one isn’t a real error — it’s DNS caching catching up. Your own device and browser cache DNS lookups locally, sometimes for hours after the actual DNS record has already updated correctly everywhere else. Clearing your browser cache, trying a different device, or checking from your phone on cellular data (bypassing your home network’s cached lookup) usually confirms the domain is actually working fine and you were just looking at a stale local cache.
Testing Before You Panic
Before assuming anything is broken, always check the propagation status externally rather than repeatedly refreshing your browser — that only tests your local cache, not the actual DNS state. You can walk through this entire connection process during a free Shopify trial to get comfortable with the admin panel before you do it live with a real domain on the line. (Disclosure: This post contains affiliate links, and we may earn a commission at no extra cost to you.)
Getting Domain Setup Right the First Time
Most domain errors aren’t actually errors — they’re impatience meeting a propagation window that takes longer than anyone wants it to. How to Set Up Shopify Payments and Checkout (2026 Guide) is worth finishing right after this, since a broken domain connection and a broken checkout flow tend to get discovered by customers on the same bad day.
Copy the DNS records exactly, give propagation the full window before troubleshooting further, and resist the urge to keep changing settings every ten minutes out of anxiety — that habit alone resets propagation timers and turns a fifteen-minute task into a two-day headache.