How to Use a Custom Domain for Your Booking Page

February 23, 2026 - 8 min read

How to Use a Custom Domain for Your Booking Page

When someone clicks your booking link, the URL they land on says a lot about you. A generic third-party address can quietly undermine the professional image you've worked hard to build — even before a single meeting is booked.

Novacal's custom domain feature lets you redirect your entire booking experience to a domain you own. That means every scheduling page, every event type, and every confirmation screen your clients see will carry your brand — not ours. This guide walks you through exactly how to set it up, from DNS configuration to going live, with no technical experience required.

Why use a custom domain?

By default, your Novacal bookings live at novacal.io/your-username — where clients can see your event types and schedule a meeting. That works fine — but if you're running a business, a personal brand, or a team, a custom domain takes the experience to a different level.

Brand consistency. Clients see your domain throughout the entire booking flow, not a third-party URL.

Looks more trustworthy. A branded link builds confidence before a client has even booked a meeting.

SEO ownership. Traffic and link equity accumulate on your domain, not someone else's.

Easy to share. Clean, memorable URLs like book.yourbrand.com fit anywhere — email signatures, social bios, business cards.

Example: Instead of sharing novacal.io/sarah-jones, you can share book.sarahjones.com — and every event type, scheduling page, and confirmation email will stay on that domain.

Step-by-step setup

1. Go to your Domain Settings in Novacal

Head to novacal.io and log into your account. If you're new, create and setup account first.

2. Enter your custom domain

Click the dropdown in the top-left corner of your dashboard, then select Settings. From there, navigate to the Custom Domain section.

3. Enter your custom domain

Type your full subdomain in the input field (e.g., book.acmecorp.com) and click Save. Novacal will display the DNS record you need to add.

4. Add a CNAME record at your DNS provider

Log into wherever your domain's DNS is managed. Find the section to add DNS records and create a new CNAME record using the details Novacal provides:


Type

Name / Host

Value / Target

TTL

CNAME

book

custom.novacal.io

Auto / 3600

5. Wait for DNS propagation & go live

Once you save your DNS record, Novacal automatically detects it and provisions an SSL certificate — no manual verification needed. Most providers update within a few minutes to a few hours, though it can take up to 48 hours in rare cases.

6. Test your booking page

Open a new browser tab and visit your custom domain. Your entire Novacal booking experience — all event types, availability, and confirmation pages — should now be loading from your own URL.

Share it with a colleague to do a test booking end-to-end and confirm everything looks right.

Quick notes for popular DNS providers

Cloudflare

Add the CNAME record as shown above. Make sure the Proxy status is set to DNS only (grey cloud icon, not orange). Proxying through Cloudflare can interfere with Novacal's SSL verification.

Namecheap

Go to Domain List → Manage → Advanced DNS. Add a new CNAME record. Use just the subdomain part (e.g., book) in the Host field, and custom.novacal.io as the Value. Set TTL to Automatic.

GoDaddy

Navigate to My Products → DNS → Add. Select CNAME as the record type, enter your subdomain in the Name field, and paste the target value. TTL can be left at the default 1 hour.

Google Domains / Squarespace DNS

Go to DNS → Custom Records and add a new CNAME entry. The setup is identical to other providers — subdomain as the host, custom.novacal.io as the target.

Tips & best practices

Keep the subdomain self-explanatory. Clients should know what the link is for before they even click it. Something like book.yourdomain.com or meet.yourdomain.com works well.

Test it before going live. Once your domain is connected, do a full run-through — open your booking page, pick an event type, and complete a test booking to make sure everything works end to end.

Update your links once you go live. Go through any places you may have shared your booking link — email signature, LinkedIn, your website — and replace them with the new domain.