Setting up a custom domain

Sell from your own domain (like gifts.your-business.com) instead of your-slug.zillo.app. Add the domain in Domain settings, update your DNS once, and SSL is set up for you automatically.

Setting up a custom domain

By default your storefront lives at your-slug.zillo.app. You can replace that with a subdomain you own — typically something like gifts.your-business.com or tickets.your-venue.com. We handle the SSL certificate automatically once you've set up the DNS.

Custom domains are part of Zillo Pro, the optional monthly add-on. Add it from Settings → Add-ons, then follow the steps below.

Add the domain

    1. Open Settings → Domain in the dashboard.
    2. Click "Add custom domain" and type the full hostname you want (e.g. gifts.acme.com).
    3. Copy the DNS value Zillo shows you — it looks something like tenant-xxxxx.cloudfront.net.
    4. In your DNS provider (Cloudflare, Route 53, Namecheap, etc.), create a CNAME record:
      • Name: gifts (or whatever subdomain prefix you chose)
      • Value: the DNS target Zillo gave you
      • TTL: 300 or the default
    5. Back in Zillo, click "Verify". It usually succeeds within 1–5 minutes. DNS can take longer to propagate — wait up to 30 minutes if it doesn't work straight away.

Once verified, your storefront is reachable at the new domain. The original .zillo.app URL keeps working too, so any links your customers have already saved don't break.

Apex domains (e.g. acme.com itself) aren't supported. Use a subdomain — shop.acme.com, gifts.acme.com, tickets.acme.com — and leave your apex on whatever main site you already have.

Common DNS issues

Verification stuck on "Pending" — most often the DNS record isn't yet visible. Wait up to 30 minutes, then click Verify again. If your DNS provider uses long-TTL defaults, change the TTL to 300 before adding the CNAME.

Cloudflare "orange cloud" mode interferes — Cloudflare's proxy mode blocks the verification step. Set the record to DNS-only (grey cloud icon) before verifying. You can switch it back on after if you want; just know that the traffic will go through Cloudflare first.

"This domain already belongs to another merchant" — domains are globally unique on Zillo. If you used to host your storefront on a different Zillo account, contact support to release the domain so your new account can claim it.

Next steps

Was this helpful?