Skip to main content
Connect a branded hostname (for example shop.yourbrand.com or yourbrand.com) so buyers never see the default {subdomain}.joinmarkt.com URL.
Custom domains require a Premium or Business SaaS plan. Free stores stay on the Join Markt subdomain. See Plans & billing.

Statuses

What you need

  • An active Premium or Business subscription
  • A domain at any registrar (Cloudflare, Namecheap, Porkbun, …)
  • Access to DNS for that domain
  • Dashboard → Domains for your store

How Join Markt routes custom domains

Buyer traffic for custom hostnames is pointed at Join Markt’s store edge: Join Markt uses Cloudflare for SaaS so HTTPS certificates can be issued for arbitrary customer hostnames.

Step-by-step

1. Open Domains in the dashboard

  1. Sign in at dash.joinmarkt.com
  2. Select the store
  3. Go to Domains
  4. Click Connect / Add domain
  5. Enter the hostname (apex or subdomain)
The UI lists the exact DNS rows for your case (CNAME, ownership TXT, and any short-lived SSL verification records).

2. Add DNS at your provider

In Cloudflare (recommended) or your registrar DNS panel:
  1. Add the CNAME from the dashboard → Content stores.joinmarkt.com
  2. Set Proxy status to DNS only (grey cloud)
  3. Add the _markt-verify TXT exactly as shown
  4. Add any temporary Cloudflare ownership / ACME rows while status is pending
Conflicting apex A / CNAME records for the same host will block verification. Remove or rename conflicts first.

3. Optional: redirect www to apex

If you sell on yourbrand.com and want www.yourbrand.com to redirect:
  1. Create a proxied www record (Cloudflare Redirect Rule)
  2. Forward www.yourbrand.com/*https://yourbrand.com/$1 with 301
Keep the store hostname’s traffic CNAME on stores.joinmarkt.com as DNS only.

4. Verify in Join Markt

  1. Return to Domains
  2. Click Verify
  3. Wait until status is active (DNS + Cloudflare hostname + SSL)
Propagation is usually minutes; worst case up to 24 hours.

5. Keep the subdomain as fallback

Leave {store}.joinmarkt.com active. It remains a reliable fallback while DNS or certificates catch up.

Vendor APIs (session required)

Requires seller session + manageSettings on the store.

Troubleshooting

Docs site custom domain

This documentation site can also live on docs.joinmarkt.com via Mintlify’s custom domain (separate from storefront domains). Point a CNAME at the value Mintlify shows in the dashboard — not at stores.joinmarkt.com.