How to Connect a Custom Domain (GoDaddy / Namecheap) to Shopify
Why Connect a Custom Domain to Shopify?
Builds brand credibility
Improves SEO and search visibility
Makes your store easier to remember
Looks professional and trustworthy
What You Need Before You Start
✔ A Shopify store
✔ A domain purchased from GoDaddy or Namecheap
✔ Access to your domain DNS settings
Step 1: Add the Domain in Shopify
Log in to your Shopify Admin
Go to Settings → Domains
Click Connect existing domain
Enter your domain name (example:
yourstore.com)Click Next
Shopify will now tell you what DNS records you need to update.
Step 2: Update DNS Settings (GoDaddy / Namecheap)
You need to add two DNS records:
A Record and CNAME Record
Required Shopify DNS Records
| Record Type | Host | Value |
|---|---|---|
| A Record | @ | 23.227.38.65 |
| CNAME | www | shops.myshopify.com |
How to Update DNS in GoDaddy
Log in to GoDaddy
Go to My Products → Domains
Click DNS next to your domain
Update or add:
A Record →
@→23.227.38.65CNAME →
www→shops.myshopify.com
Save changes
How to Update DNS in Namecheap
Log in to Namecheap
Go to Domain List → Manage
Open Advanced DNS
Add or edit:
A Record →
@→23.227.38.65CNAME Record →
www→shops.myshopify.com
Save changes
Step 3: Verify & Set Primary Domain in Shopify
Go back to Shopify → Settings → Domains
Wait for verification (can take up to 24 hours)
Once connected, click Set as primary
Your store will now open with your custom domain.
How Long Does It Take?
Usually 5 minutes to 2 hours
In some cases, up to 24 hours for DNS propagation
Common Issues & Fixes
❌ Domain Not Connecting
✔ Check for incorrect A or CNAME values
✔ Remove extra A records pointing elsewhere
❌ “SSL Pending” Error
✔ Wait 24 hours
✔ Ensure DNS records are correct
Pro Tips
Do not delete other DNS records like MX (email records)
Always keep www and non-www versions working
Use Shopify’s built-in SSL for security
Final Thoughts
Connecting a custom domain from GoDaddy or Namecheap to Shopify is simple and essential for building a professional online store. Once connected, your brand looks more credible, ranks better on search engines, and earns customer trust.
A custom domain is a small step that makes a big difference.