Skip to main content
A custom domain lets visitors reach your portal at your own hostname — for example feedback.acme.com — instead of {slug}.bettter.app.
Custom domains are available on paid plans (Basic, Pro, or Max). Free users see: “Custom domains are available on paid plans (basic, pro, or max).” with an upgrade option.
Open the Custom domain accordion in the project settings panel. Custom domain configuration requires an existing project — it is disabled during initial project creation.

Hostname

  • Label: Hostname
  • Placeholder: feedback.acme.com
  • Validation: Must be a valid FQDN with at least three labels (subdomain required). No protocol or trailing dot.
Examples: feedback.acme.com (valid), acme.com (invalid — needs a subdomain).

DNS configuration

After saving your hostname, Bettter shows a DNS configuration section:
Add a CNAME record pointing to cname.bettter.app.
Important! This can take up to 3 minutes to connect your domain. DNS changes can take up to 48 hours to propagate globally.

Verification status

Bettter polls DNS automatically and shows a status badge: While unverified, you may see: Checking again automatically in s… Common connection issues:
  • No CNAME record detected — Add a CNAME at your DNS provider pointing to cname.bettter.app
  • Wrong target — Update the CNAME to point to cname.bettter.app
  • Propagating — DNS changes can take up to 48 hours

Remove custom domain

Click remove to open the Remove custom domain dialog. Confirm with Yes (shows Removing… while in progress). Changing the hostname may cause the previous domain to return 404 until DNS is updated.

Next

Continue to Widget to embed your portal on your own website (paid plans).