All docs
Domains
Updated 2026-04-28
4 min read

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 / rootyourbrand.com. Add an A record.
  • Subdomainshop.yourbrand.com or 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

  1. In your Gannako admin, open Settings → Domain.
  2. Type your domain (no https://, no trailing slash). Examples: shop.yourbrand.com, yourbrand.com.
  3. 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

CNAME

Name (Host)

shop

Value (Points to)

cname.vercel-dns.com

Replace “shop” with whatever subdomain you chose (“store”, “buy”, etc.).

If you chose the apex (root)

You'll add an A record:

Type

A

Name (Host)

@

Value

76.76.21.21

Some 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

  1. Go back to Settings → Domain in your admin.
  2. Click Verify now.
  3. If verification fails, the DNS hasn't spread yet — wait a few more minutes and try again.
  4. 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.