8 min readQuanify

Custom Domain, SSL & Going Live on Shopify

Your store has products, payments, and shipping — but the address is still yourstore.myshopify.com. This article covers the final setup before going live.

shopifydomaindnsssllaunchĐọc bằng Tiếng Việt

You've got a store with products, payment methods, and shipping configured. You're close — but there's one more layer between "almost ready" and "actually open for business." Connecting a custom domain, confirming SSL is working, and installing your analytics tools are the final steps that make your store look professional, get indexed by Google, and give you the data you need from day one.

This article is technical — but every step is written as a clear sequence of actions you can follow without any coding knowledge. By the end, your store will be ready to go live.

Do You Actually Need a Custom Domain?

Shopify gives every store a free default domain in the format yourstore.myshopify.com. It works fine technically — you can sell from it, and it'll never expire. But there's a real cost to keeping it: it looks amateur, customers trust it less, and it ranks poorly in search results.

A custom domain like yourstore.com costs roughly $10–15/year and immediately signals to visitors that this is a real business. It's one of the cheapest things you can do with the highest impact on perceived credibility.

Where to Buy Your Domain

🛍️ Shopify Domains

  • Automatic connection — no DNS setup required
  • Managed entirely from your Shopify Admin
  • Includes free SSL and automatic renewal
  • Slightly higher price (~$14–16/year)
  • Fewer TLD options (no country-specific domains)

🌐 GoDaddy / Namecheap / Google Domains

  • Often cheaper, especially with first-year promos
  • More TLD choices (.shop, .co, .store, country TLDs)
  • Requires manual DNS configuration (guide below)
  • Popular choice for merchants who want more control
  • Namecheap has a clean, straightforward DNS manager
💡 Recommendation: If you want the simplest possible setup, buy through Shopify — it just works. If you want to save money or need a country-specific domain (.co.uk, .com.au, etc.), buy from Namecheap or GoDaddy and follow the DNS setup below.

Connecting a Custom Domain to Shopify (Step by Step)

🖼️
Image 1 — Domain Connection Flowchart
Simple horizontal flowchart: Domain registrar (GoDaddy / Namecheap) → DNS Management panel → Edit CNAME + A Record → Shopify recognizes domain → SSL issued → Store live on custom domain. Each step has a small icon and an estimated time (DNS propagation: up to 48h).
Step 1: Add your domain in Shopify Admin

Go to Settings → Domains → Add existing domain

Type in your domain (e.g., yourstore.com) and click Next. Shopify will show you the DNS records you need to configure at your registrar. Keep this page open — you'll need those values in Step 2.

Step 2: Update your DNS records at your registrar

Log in to your domain registrar (GoDaddy, Namecheap, etc.), go to DNS Management, and update or create these two records:

Record TypeName / HostValue / Points To
A Record@ (root domain)23.227.38.65
CNAME Recordwwwshops.myshopify.com

If you have an existing A Record pointing somewhere else, delete it and create a new one with the Shopify IP. Save your changes.

🖼️
Image 2 — DNS Settings at Namecheap
Screenshot of the Namecheap (or GoDaddy) DNS management panel — showing the records table with two highlighted rows: A Record (@ pointing to 23.227.38.65) and CNAME (www pointing to shops.myshopify.com). Annotated with arrows pointing to each field: Type, Host, Value, TTL.
Step 3: Wait for DNS propagation and verify in Shopify

Back in Shopify Admin → Settings → Domains, your domain will show a "Pending" status. This is normal — DNS changes need time to propagate across the internet.

Most registrars propagate within 30 minutes to a few hours. In rare cases it can take up to 48 hours. Once Shopify detects the correct DNS records, the status will update to "Connected" and SSL will be issued automatically.

⚠️ Still pending after 48 hours? Double-check: (1) Did you delete the old A Record before creating the new one? (2) Is the CNAME value exactly shops.myshopify.com (not shop.myshopify.com)? (3) Did you save the DNS changes? These are the three most common causes of connection failures.

Checking That SSL Is Working

Shopify automatically provisions a free SSL certificate (HTTPS) for every connected custom domain. You don't need to purchase or configure it — it happens automatically after the domain connects, usually within a few hours.

To verify: open your browser, go to your domain, and look at the address bar. You should see a padlock icon and the URL starting with https://. If you see a "Not Secure" warning, wait a few more hours and check again. The certificate issuance runs automatically but isn't always instantaneous.

Why SSL matters beyond security: Google uses HTTPS as a ranking signal — non-HTTPS sites rank lower in search results. And beyond SEO, customers are increasingly trained to look for the padlock before entering payment details. Missing SSL costs you both traffic and conversions.

Installing Google Analytics 4 (GA4)

You want to know how many people are visiting your store, where they're coming from, and what they're doing once they arrive. GA4 is the tool for that — free, powerful, and the current standard.

Adding GA4 to your Shopify store

1. Go to analytics.google.com → click Admin → Create Property → select Web → enter your store's URL

2. Google will give you a Measurement ID formatted as G-XXXXXXXXXX — copy this

3. In Shopify Admin, go to Online Store → Preferences → Google Analytics → paste your Measurement ID and hit Save

4. Open GA4 and go to Reports → Realtime — then visit your store in another tab. If you see activity in the Realtime report, tracking is working correctly.

Setting Up Google Search Console

Google Search Console (GSC) tells you how Google sees your store: which pages are indexed, what search terms are driving clicks, whether there are any technical issues hurting your SEO. It's free and takes about 10 minutes to set up — no reason to skip this.

Adding your store to Google Search Console

1. Go to search.google.com/search-console → Add property → enter your domain

2. Verify ownership using the HTML tag method: copy the meta verification tag → in Shopify go to Online Store → Themes → Edit code → theme.liquid → paste the tag inside the <head> section → Save

3. Back in GSC, click Verify. Once verified, go to Sitemaps → enter sitemap.xml → click Submit

Shopify auto-generates your sitemap at yourdomain.com/sitemap.xml. Submitting it tells Google exactly what pages exist on your store, which speeds up indexing significantly.

Want to go deeper on SEO? Our Advanced Series covers keyword research for product pages, technical SEO auditing, and building backlinks for Shopify stores. See NC-05: Complete Shopify SEO Guide →

Managing Password Protection

While you're still setting up, keep password protection on — this hides your store from visitors (though you can still access Admin). When everything's ready, turn it off to officially open your store.

Go to Online Store → Preferences → Password protection → uncheck "Restrict access to visitors with the password" → Save. That's your "open for business" switch.

The Go-Live Checklist

🖼️
Image 3 — Go-Live Checklist Infographic
Two-column checklist infographic on white background: Left column "Technical Setup" (green header) — right column "Content & Operations" (amber header). ~12 items total spread across both columns with checkbox icons. Items include: domain connected, SSL active, GA4 tracking confirmed, GSC verified + sitemap submitted, password protection off, products published, payments tested, shipping rates correct, legal pages added, contact page live. Designed to be printable.

Before you flip the switch and go live, run through this final check:

⚙️ Technical

  • Custom domain connected (status: Connected)
  • SSL active — padlock visible, https:// in URL
  • GA4 Realtime shows live data
  • GSC verified and sitemap submitted
  • Password protection turned off
  • Store loads correctly on mobile

🛒 Content & Operations

  • At least one product is set to Active
  • All legal pages created (Returns, Privacy, Terms)
  • Payment tested — order appears in Admin
  • Shipping rates display correctly at checkout
  • About page and Contact page are live
  • Logo, store name, and contact info filled in
🎉 Congratulations — your store is ready to launch. Everything from CB-01 through CB-07 has taken you from zero to a fully operational online store. Next up: what to do when that first order actually comes in.

Next up: [CB-08] Processing Your First Order & Basic Store Operations →