Skip to main content

Domain management

Connect one custom domain to your store, buy a domain through DZBuild, and remove a domain. For first-time DNS setup, see Custom domain.

Written by Support

This page covers ongoing domain operations — what the Domains page actually shows, buying a domain through DZBuild, and removing one. For the end-to-end first-time DNS walkthrough (CNAME records, Cloudflare verification), see Custom domain.

Where this lives

Open /dashboard/domains. The page has three tabs — Connect domain, Buy domain and Order history.

The Connect domain tab shows the single custom domain linked to this store (a store can have exactly one) once it is verified, with:

  • a Connected badge

  • an SSL badge reading SSL active or SSL pending activation — no badge is shown while SSL is in any other state

  • a Remove button

On the Free plan the whole Connect tab is replaced by an upgrade prompt. There is no domain list, no canonical selector, no Failed/Expired state and no last-DNS-check timestamp.

One custom domain per store

A store can have exactly one custom domain. Linking requires a paid plan — Pro, Unlimited and Enterprise all allow exactly one; on Free the Connect tab is replaced by an upgrade prompt. Upgrading from Pro to Unlimited does not raise the count.

If you need a second brand on its own domain, create a second store — see Multi-store.

To move off Free, upgrade from /dashboard/subscribe. The ▶ How to renew button on that page launches a guided in-app tour; video walkthroughs are on the DZBuild YouTube channel.

Default subdomain

Every store gets a default subdomain at {store-slug}.dzbuild.app (or {store-slug}.minacef.app for the Minacef tenant). You cannot change the slug — if you decide on a new brand, attach a custom domain instead.

Once a custom domain is verified, {store-slug}.dzbuild.app stops serving the storefront: every request is 301-redirected to the custom domain (the only exception is the dashboard's theme-preview iframe, which uses ?preview=1). The subdomain is therefore not a fallback — if your custom domain's DNS or SSL breaks, the subdomain sends visitors into the broken domain too. To get the subdomain serving again, remove the custom domain at /dashboard/domains.

Adding a custom domain

  1. At your DNS registrar, point your domain to DZBuild via a CNAME record:

Record

Host

Target

CNAME

@ (apex)

link.dzbuild.app

If your registrar refuses a CNAME on the apex, point the www host at link.dzbuild.app instead — verification accepts that too (see below).

  1. In DZBuild, open /dashboard/domainsConnect domain, type your domain and click Verify & link.

  2. Wait for verification. SSL is issued automatically within minutes.

If your registrar doesn't allow apex CNAMEs (e.g. Hostinger), see the Custom domain page for the Cloudflare-nameservers path.

The www alternative

If your registrar refuses a CNAME on the root, add a CNAME on the www host pointing to link.dzbuild.app — verification checks www in addition to the apex, so it passes either way. DZBuild stores the apex form of the domain and your storefront answers on both hostnames.

Redirects DZBuild applies

There is no canonical selector — the redirects are fixed and not configurable:

  • Once a custom domain is verified, {store-slug}.dzbuild.app 301-redirects to that domain.

  • If a store is reached on a subdomain host other than the one selected for it (dzbuild.app vs minacef.app), it 301-redirects to the selected one.

Buying a domain from DZBuild

From the Buy domain tab you can search availability across 14 TLDs — .com .net .org .info .store .shop .online .site .app .io .co .me .xyz .tech. Prices are shown in DZD for the first year; the renewal price can differ. Premium and Early-Access (EAP) domains are not sold.

Payment is instant, by card only:

  • CIB / EDAHABIA via Slick-Pay

  • Visa / Mastercard / PayPal / Apple Pay via Paddle

Manual BaridiMob or CCP receipts are no longer accepted for domain purchases.

Track the purchase in the Order history tab (statuses: pending, paid, processing, completed, rejected, refunded). Payment is instant, but the registration itself is completed by the DZBuild team: the order moves from paid to completed once they register the domain with the registrar. At that point DZBuild wires the DNS and SSL to your store automatically.

Buying a domain does not require a paid plan — only linking a domain to your store does.

When your subscription lapses

⚠️ Warning — Your custom domain is unlinked automatically

About 12 hours after your subscription expires, DZBuild unlinks the custom domain and your storefront reverts to {store-slug}.dzbuild.app. This also applies when the 3-day Pro trial ends.

You keep the domain at your registrar; you simply re-link and re-verify it after renewing. Note that the 12-hour grace applies to an expiry date passing: a store that has been reset to the Free plan, or that has no expiry date at all, can be unlinked sooner.

Removing a domain

Click Remove next to the connected domain. We stop accepting traffic on it within seconds and your storefront reverts to {store-slug}.dzbuild.app. The domain is not deleted at your registrar — that's still your CNAME until you remove it there.

SSL renewal

Certificate renewal is fully automatic and needs nothing from you — no CSR, no upload, no renewal calendar. There is no renewal-failure email and no renewal banner today, so nothing will alert you if a certificate ever stops renewing.

If your storefront starts showing a certificate warning, check that the CNAME still resolves and contact support.

Frequently asked

Q: Can I change my default subdomain slug? A: No, the dzbuild.app / minacef.app slug is permanent. Attach a custom domain instead.

Q: Custom domain on a Pro plan? A: Yes — one custom domain per store, on any paid plan. Pro, Unlimited and Enterprise all allow exactly one; none of them allow more. Free has no custom-domain support; only the default {store-slug}.dzbuild.app subdomain works there. Upgrade from /dashboard/subscribe; the ▶ How to renew button on that page launches a guided in-app tour, and video walkthroughs are on the DZBuild YouTube channel.

Q: Can I use a domain bought through Google Domains / Namecheap / Hostinger / OVH? A: Yes. Any registrar works — just set the CNAME record.

Q: My domain shows "Pending" for hours. A: DNS propagation can take up to 24 hours, but typically completes in minutes. Run dig +short cname yourbrand.com to verify your CNAME is live. If it returns link.dzbuild.app, give it another 30 minutes; otherwise re-check the registrar configuration.

Q: dig +short cname returns nothing — is that a failure? A: Not necessarily. If you proxy the domain through Cloudflare, the CNAME is flattened to Cloudflare A records and no CNAME is visible. DZBuild recognises Cloudflare's edge addresses and accepts that setup at verification.

Q: Can I have a custom domain and keep the dzbuild.app subdomain working? A: No. Once the custom domain is verified, the subdomain permanently 301-redirects to it and stops serving the storefront. Remove the custom domain to bring the subdomain back.

Did this answer your question?