By the Dropship Stair team. Last reviewed: November 2026.
To add a domain to Shopify, go to Settings, Domains, click Connect existing domain, enter your domain, and either connect it automatically or add the DNS records at your provider. Then set it as your primary domain and wait for the connection to verify.
Key takeaways
- Adding a domain to Shopify means pointing a web address you own, such as yourstore.com, at your Shopify store so shoppers reach you on your own name instead of a myshopify.com address.
- You can connect a domain you already own, transfer one into Shopify, or buy a new one inside Shopify, and connecting is the right pick when you already own the name.
- GoDaddy, Cloudflare, and IONOS connect automatically from Shopify, while every other provider needs three DNS records added by hand.
- Back up your current DNS records before you change anything, because one wrong edit can take your email offline.
What does it mean to add a domain to Shopify?
Adding a domain to Shopify means linking a web address you own to your store, so your shop opens at yourstore.com instead of yourstore.myshopify.com. Every Shopify store starts with a free myshopify.com address, which works fine for setup, but a custom domain is what customers expect from a real business: it looks professional and is easier to remember and share.
The domain itself stays where it is registered unless you move it. Connecting a domain only changes the DNS records that tell the internet where the address points, so you keep paying your current provider and keep managing renewals there. Transferring a domain moves the registration into Shopify, and buying one creates a new registration inside Shopify. Most owners who already own a name should connect it, because it is the smallest change with the least risk. Our Shopify store launch checklist puts the domain step near the end of the launch, after redirects and email are ready.
What do you need before you add a domain to Shopify?
Four things need to be ready before you learn how to add a domain to Shopify. First, the domain itself, already registered at a provider such as GoDaddy, Namecheap, or Cloudflare, with the login for that provider at hand. Second, a paid Shopify plan, because a custom domain needs one. Third, a copy of your current DNS records, saved as a screenshot or an export, so you can undo a mistake in a minute. Fourth, a check that the domain is not already connected to another Shopify store, because Shopify will ask you to verify ownership before it moves the domain. Do not start the job during a sale, since DNS changes can take up to two days to reach everyone.
How to add a domain to Shopify in 7 steps?
Follow these seven steps in order.
Step 1: Decide whether to connect, transfer, or buy
Open Settings, Domains, and look at the three options. Choose Connect existing domain when you already own the name and want the least change: the domain stays with your provider and you only point it at Shopify. Choose Transfer domain when you want Shopify to manage the registration, renewals, and DNS in one place. Choose Buy new domain when you have no name yet, and Shopify shows the available extensions with their prices. For most stores the answer is connect.
Step 2: Back up your current DNS records
Log in to your domain provider and open the DNS settings for your domain. Export the zone file if your provider offers it, or take screenshots of every record. Pay special attention to the MX records and any TXT records, because those carry your email, and the connection only replaces the A, AAAA, and www records. With a backup in hand, a typo becomes a one minute fix instead of a lost afternoon.
Step 3: Connect automatically, or add the DNS records by hand
For GoDaddy, Cloudflare, and IONOS, Shopify can connect the domain for you. In Settings, Domains, click Connect existing domain, enter the domain without www, click Next, then click Connect automatically, sign in to your provider, click Connect, and close the window. Shopify sets the records itself. For every other provider, open the DNS settings at your provider and add the three records Shopify shows: an A record at the root host pointing to the Shopify IP address, an AAAA record at the root for IPv6, and a CNAME record for www pointing to shops.myshopify.com. Delete other A and AAAA records on the root first, since extra records block the connection. Copy the exact values from your admin or the Shopify Help Center page, not from a blog post.
Step 4: Add the domain in Shopify, or buy one there
Back in your Shopify admin, go to Settings, Domains, click Connect existing domain, enter the domain without www, click Next, then click Connect domain. Shopify checks the DNS records and starts the verification. If you have no domain yet, click Buy new domain instead, search for the name you want, and review the purchase summary before you pay: auto-renew is on by default, the contact details cannot contain special characters, and the summary says whether WHOIS privacy is included. Domains bought through Shopify get their DNS records set automatically.
Step 5: Wait for the connection to verify
Click the domain on the Domains page to see its status. A finished connection shows that DNS points to Shopify, the domain is live in all regions, and a TLS certificate is provisioned. The change usually takes effect within two hours, and Shopify says full activation can take up to 48 hours. Do not keep changing records while you wait, because every edit restarts the clock. If nothing changes after a day, recheck the three records for typos.
Step 6: Make it your primary domain
Once the domain shows Connected, click it on the Domains page, find the Type row, click Change, choose Primary domain, and confirm with Change domain type. Your previous primary domain and your myshopify.com address both become redirects to the new one, so old links keep working. Check that both the root and the www version show Connected before you switch, because a half finished connection can leave one version broken. Changing the primary domain also changes the URLs of markets that use it.
Step 7: Check SSL and test both versions
Shopify provisions a TLS certificate for the connection automatically, so you do not need to buy SSL. Open your store at both yourstore.com and www.yourstore.com and confirm both load with a padlock and no warning. Test the checkout and a product page on each version, and send yourself a test email to confirm your mail still works. If one version fails, recheck the record that serves it: the A record for the root, or the CNAME for www.
Connect, transfer, or buy: which one fits your store?
The three paths all end with a custom domain on your store, but they differ in where the domain lives and who you pay. The table below makes the choice simple.
| Option | Where the domain is registered | Who you pay | Pick this if |
|---|---|---|---|
| Connect | Stays with your provider | Your provider | You already own the domain |
| Transfer | Moves into Shopify | Shopify | You want one admin for everything |
| Buy through Shopify | At Shopify | Shopify | You have no domain yet |
Connecting is the right pick for almost every store that already owns a name, because it changes the least and keeps your email and renewals exactly where they are. Transferring suits owners who want renewals, DNS, and the store in one admin and are willing to wait through a transfer window. Buying through Shopify is the simplest path when you have no name yet, but a Shopify-bought domain needs a paid plan, so transfer it out before you deactivate the store.
What goes wrong when a domain will not connect?
Four causes cover most failures. The first is extra A or AAAA records on the root, which block the connection until you remove the duplicates. The second is a www CNAME that is missing or lacks the trailing period your provider expects. The third is a Cloudflare proxy left on: Shopify does not support proxied records, so set every record that points to Shopify to DNS only and try again. The fourth is a domain already connected to another Shopify store, which Shopify flags with a message asking you to verify ownership before it moves. Shopify Support cannot open your provider settings, so DNS fixes always happen at the provider.
How do you check that your domain is live?
Open the Domains page in your Shopify admin and confirm the domain shows Connected with a TLS certificate provisioned. Then visit the store in a fresh browser tab at both the root and the www address, and confirm both load with a padlock. Click through to a product page and start a checkout on each version. Search for your store name in Google a few days later and confirm the new domain appears, then update any place the old address appears, such as your social profiles. If you run local marketing, read our Shopify local SEO guide next, because a custom domain is the foundation your local listings point to.
Frequently asked questions
How long does it take to connect a domain to Shopify?
A connection usually takes effect within two hours after you update the DNS records, and full activation can take up to 48 hours. The wait is DNS propagation, not a Shopify delay, so changing records again while you wait only restarts the clock. Check the status on the Domains page.
Do I need to buy SSL for a domain connected to Shopify?
No, you do not need to buy SSL. Shopify provisions a TLS certificate for the connection automatically, and it does the same for domains bought through Shopify. If your browser still shows a warning after two days, check that the A and CNAME records match the values Shopify shows.
Can I keep my email when I connect a domain to Shopify?
Yes, you can keep your email, because Shopify does not host email and the connection only changes the A, AAAA, and www CNAME records. Leave your MX and email TXT records as they are, and send yourself a test message after the DNS change settles to confirm mail still flows.
Can I change my myshopify.com address after I add a domain?
You can change the myshopify.com address once, in Settings, Domains, by clicking the pencil icon next to it. Shopify only allows this change one time, so pick carefully. Once your custom domain is primary, shoppers never see the myshopify.com address anyway, because it redirects to your domain.
What happens to my old domain when I switch to a new primary domain?
Your old primary domain and your myshopify.com address both become redirects to the new one, so old links keep working. The old domain stays connected in your admin until you remove it. Keep it connected for a while, because removing it too soon breaks links that point to it.
A custom domain is a small job with a big payoff: your store gets an address customers trust, remember, and share. You now know how to add a domain to Shopify: back up your DNS, connect automatically or add the three records by hand, make the domain primary, and test both versions before you call it done. If you want the whole launch handled in order, see the Dropship Stair Shopify store services, and walk through our Shopify store setup service guide for the steps that come next.
Sources: Max IT Solutions, connect a custom domain to Shopify, checked November 2026; Avada, how to buy a domain from Shopify, checked November 2026; the Dropship Stair guides linked in this article.
Last reviewed: November 2026.