Guides
Custom domains in SaaS, end to end
How to let customers put your product on their own domain: the code in four frameworks, what shipping one-click DNS setup actually took, and what the evidence does and does not say about the feature's effect on conversion. For single terms, see the DNS glossary.
Articles
- Do custom domains raise conversion? What the data actually says
No controlled study isolates the effect of a custom domain on SaaS conversion. What the branded-link studies do show, what pricing pages reveal, and how to measure it in your own product.
- How to let customers use their own domain in your SaaS
The five parts of a custom-domain feature: the DNS record, proof of ownership, the certificate, routing, and monitoring. Plus DNS and Let's Encrypt limits.
- Cloudflare for SaaS custom hostnames: setup, step by step
Cloudflare for SaaS custom hostnames CNAME setup: the fallback origin, the CNAME target, and adding a hostname in the dashboard, step by step.
- How long does DNS propagation take? The TTLs we measured
We queried authoritative servers for 15 TLDs and 36 zones. A nameserver change waits 15 minutes to 2 days; a new record waits 1 minute to 2 days.
- SPF 10-lookup limit: what each vendor's include costs
RFC 7208 caps SPF at 10 DNS lookups. We counted what each email vendor's include costs, from 1 lookup to 7, and what to do when a record runs out of room.
Custom domains in your framework
- Custom domains for a multi-tenant Django app
Custom domains in multi-tenant Django 5: resolve the tenant from the host, set ALLOWED_HOSTS, mint DNS records, verify webhooks, place TLS.
- Custom domains in multi-tenant Laravel
Custom domains in multi-tenant Laravel 12: resolve the tenant from the host, handle trustHosts, exempt webhooks from CSRF, place TLS on Forge or Vapor.
- Custom domains in multi-tenant Next.js
Resolve the tenant from the Host header in a Next.js 16 proxy.ts, mint and verify the customer's DNS records, terminate TLS on Vercel, and settle the apex.
- Custom domains for a multi-tenant Rails app
Custom domains in multi-tenant Rails 8: resolve the tenant from request.host, allow customer hosts, mint DNS records, verify webhooks, place TLS.
More from the docs
- DNS provider setup guides
Guides to adding a CNAME, A or TXT record at 32 DNS providers (GoDaddy, Namecheap, Cloudflare, Squarespace, Wix, Hover, Porkbun and more), in each provider's own panel vocabulary.
- Domain Connect field notes: every bug we hit
What it took to ship signed, one-click DNS applies over Domain Connect: template registry, spec gaps, provider bugs, and why a probe's 200 proves nothing.
Start on the free plan
No card, no sales call: create an app, mint a session, and watch the first domain verify.