Custom domain
Point your own domain at your storefront. CNAME instructions, verification, and propagation tips.
By default your store lives at a Gannako address like your-store.gannako.com. A custom domain lets you use your own — like shop.yourbrand.com or even just yourbrand.com. More professional, more memorable, better for SEO.
What you'll need
- A domain you own (bought from Namecheap, GoDaddy, Cloudflare, etc.).
- Login access to that domain's DNS settings.
- A Pro plan or higher.
- About 10 minutes plus waiting time for DNS to spread.
Apex or subdomain — both work
You can use either your main domain (yourbrand.com) or a subdomain (shop.yourbrand.com). Pick whatever fits your brand — it makes no difference to how customers experience the store.
- Apex / root —
yourbrand.com. Add an A record. - Subdomain —
shop.yourbrand.comor any word you like. Add a CNAME record.
If you already host a website on the apex (yourbrand.com) and don't want to move it, use a subdomain like shop.yourbrand.com instead.
Step 1 — Add the domain in Gannako
- In your Gannako admin, open Settings → Domain.
- Type your domain (no
https://, no trailing slash). Examples:shop.yourbrand.com,yourbrand.com. - Click Add domain.
Gannako now shows you DNS records to add at your domain registrar.
Step 2 — Add the DNS records
DNS is what tells the internet where your domain points. You need to add a record at your registrar (the company you bought the domain from).
If you chose a subdomain
You'll add a CNAME record. The values come from the Gannako page, but they look like:
Type
CNAMEName (Host)
shopValue (Points to)
cname.vercel-dns.comReplace “shop” with whatever subdomain you chose (“store”, “buy”, etc.).
If you chose the apex (root)
You'll add an A record:
Type
AName (Host)
@Value
76.76.21.21Some registrars use blank instead of @ for the root.
How to add a DNS record at popular registrars
- Cloudflare: Sign in → Websites → your domain → DNS → Records → Add record. Set Proxy status to DNS only (gray cloud) — orange cloud breaks the connection.
- Namecheap: Sign in → Domain List → Manage → Advanced DNS → Add new record.
- GoDaddy: Sign in → My Products → Domains → DNS → Add.
- Google Domains / Squarespace Domains: DNS → Custom records → Manage custom records.
Step 3 — Wait for DNS to spread
DNS changes take time to reach the whole internet. Usually 5-30 minutes, occasionally up to 48 hours. You can't speed it up.
Step 4 — Verify in Gannako
- Go back to Settings → Domain in your admin.
- Click Verify now.
- If verification fails, the DNS hasn't spread yet — wait a few more minutes and try again.
- Once verified, your domain shows a green checkmark and a security certificate (HTTPS) is issued automatically. Allow another 5-10 minutes for HTTPS to fully activate.
Common problems
- Won't verify after an hour: Double-check the record name (no extra subdomain levels) and value (exact, no trailing dot).
- Browser shows “not secure”: SSL takes a few minutes after verification. Hard refresh (Cmd/Ctrl + Shift + R).
- Cloudflare proxy showing wrong page: Set the proxy status to gray (DNS only) for this record.
- Domain already in use elsewhere: Remove the conflicting CNAME/A record at your registrar before re-trying.