← Back to Help Center

Custom Domain Setup

Use your own domain for booking pages and the embedded widget for a fully branded experience.

What Custom Domains Do

By default, your public booking page is accessible at quotelab.io/book/your-business-slug. With a custom domain, you can serve that same booking page from your own domain, for example book.yourbusiness.com. This applies to your public booking page, customer-facing confirmation and payment pages, and the widget embed URL.

Custom domains remove all QuoteLab branding from URLs, giving your customers a seamless experience that feels entirely like your own website.

Plan Requirements

Enterprise Plan

Custom domains are available on the Enterprise plan. On Free, Pro, and Business plans, your booking pages are served from the QuoteLab domain. If you need white-label URLs, upgrade to Enterprise in Settings → Plan & Billing.

Step-by-Step DNS Setup

Follow these steps to connect your custom domain:

Step 1: Choose your subdomain

We recommend using a subdomain like book.yourbusiness.com or schedule.yourbusiness.com. Using a subdomain avoids conflicts with your main website.

Step 2: Add the domain in your dashboard

Go to Settings → Custom Domain and enter your subdomain. Click Add Domain. The system will display the DNS record you need to create.

Step 3: Create a CNAME record

Log in to your domain registrar or DNS provider (Cloudflare, GoDaddy, Namecheap, Google Domains, etc.) and add a CNAME record pointing your subdomain to the target shown in your dashboard:

Type:  CNAME
Name:  book          (or your chosen subdomain)
Value: custom.quotelab.io
TTL:   Auto (or 3600)

Step 4: Verify the domain

Return to Settings → Custom Domain and click Verify. DNS propagation typically takes a few minutes but can take up to 48 hours in some cases. The dashboard will show the current verification status. Once verified, a green checkmark appears next to your domain.

Step 5: SSL is automatic

Once your CNAME record is verified, an SSL certificate is automatically provisioned via Let's Encrypt. Your custom domain will serve all pages over HTTPS with no additional configuration required. Certificate renewal is handled automatically.

Using Your Custom Domain

Once verified, your custom domain is active for all customer-facing URLs:

Booking page: book.yourbusiness.com

Payment pages: book.yourbusiness.com/pay/[token]

Widget embed: book.yourbusiness.com/embed.js

Update your website's widget embed code to use the custom domain URL. The original QuoteLab URLs continue to work as well, so there is no downtime during the switch.

Troubleshooting

Domain not verifying

Double-check that the CNAME record points to exactly custom.quotelab.io with no trailing period or extra characters. If you use Cloudflare, make sure the proxy status is set to DNS only (gray cloud) during initial verification. You can enable the Cloudflare proxy after verification completes.

SSL certificate not working

SSL provisioning happens automatically after CNAME verification and usually completes within a few minutes. If you see SSL errors after an hour, try removing and re-adding the domain in your dashboard settings. If the issue persists, contact support.