Custom domains
SavvyCal links, profile pages, and meeting polls are hosted on savvycal.com by default. With a custom domain, you can host them on your own domain instead, like booking.example.com/noah/chat. You add the domain, point it at SavvyCal with a CNAME record, and then choose which people and teams use it.
This feature is available on the SavvyCal Premium plan. Organization owners and admins can add custom domains.
How do I add a custom domain?
- Go to Settings > Profile and scroll down to Custom Domains.
- Click Add a custom domain.
- Enter the Hostname, like
meet.example.com. If you manage more than one Premium organization, choose the Organization too. - Click Add custom domain.
Use a subdomain (meet.example.com), not your bare domain (example.com), since that's usually where your website lives. If you paste a full URL, SavvyCal keeps only the hostname.
You'll see an error if the hostname "already exists" (it has already been added to SavvyCal) or "is not a valid hostname".
How do I set up my DNS?
After you add the domain, SavvyCal shows the DNS record to create. Add a CNAME record wherever your domain's DNS is hosted. That's sometimes a different company from the one you bought the domain from.
The Record Name is your subdomain. For meet.example.com, create a CNAME for meet that points to custom.savvycal.com:
| Type | Record Name | Record Value | TTL |
|---|---|---|---|
| CNAME | meet or meet. | custom.savvycal.com | Auto |
Some DNS providers need a trailing "." at the end of the record name (meet. instead of meet).

How long does verification take?
SavvyCal checks pending domains automatically about once a minute, so your domain verifies soon after your CNAME record is visible on the internet. How long that takes depends on your DNS provider. To start a check right away, open the domain from Settings > Profile > Custom Domains and click Check status.
When the domain is verified, the organization's owners and admins get an email titled "[your domain] was verified." The domain page then says "This domain is provisioned!" and lets you assign it to people and teams. DNS can take up to 24 to 48 hours to finish spreading after that, so your links may not load on the new domain everywhere right away.
What do the domain statuses mean?
| Status | What it means |
|---|---|
| Pending verification (yellow dots) | SavvyCal hasn't confirmed your CNAME record yet. The domain can't be used, and you can't assign it to anyone. |
| Verified (green check) | The CNAME record is in place and the domain is ready. Assign it to people and teams. |
When you click Check status, you'll see "Your custom domain is verified" or "Your custom domain is pending verification". A check takes a minute or two, so if the domain is still pending, refresh the page shortly after.
Why is my domain stuck on pending verification?
Check these first:
- Cloudflare proxying is on. If your DNS is on Cloudflare, set the CNAME record's proxy status to DNS only (gray cloud), not Proxied (orange cloud). A proxied record points at Cloudflare instead of SavvyCal, so the domain can't be verified.
- The record name is doubled. Many DNS providers add your domain to the record name for you. If you entered
meet.example.comas the name, the record may really bemeet.example.com.example.com. Enter justmeet(ormeet.if your provider needs the dot). - The value is wrong. The value must be exactly
custom.savvycal.com. - The hostname doesn't match. The domain you added in SavvyCal has to match the record you created, letter for letter. You can't change a domain's hostname after adding it. To use a different one, add it as a new domain.
If your record looks right and the domain is still pending after a day, email support@savvycal.com.
What happens if my domain never verifies?
SavvyCal deletes custom domains that are still unverified 7 days after they were added. It doesn't send an email when it does this. The domain just disappears from your Custom Domains list.
Once it's gone, you can add the same hostname again and start over.
How do I assign a custom domain to people and teams?
Once the domain is verified, open it from Settings > Profile > Custom Domains. You'll see the people and teams you manage in that organization. Click the toggle next to a person or team:

In Edit URL for [name], choose where their links go, then click Save:
- Root domain: links go right on the domain, like
meet.example.com/chat. - Subdirectory: links go under a path you choose, like
meet.example.com/sales/chat. The URL can use letters, numbers, and dashes.

"Root domain" here means the custom domain itself (meet.example.com), not your bare domain (example.com).
Only one person or team can use the root domain, and each subdirectory can only be used once on a domain. You'll usually want to give the root domain to a team that represents your company, rather than a single person.
Each person or team can be on one custom domain at a time. Turning one on for a different domain moves them off the old one.

To change the path later, click the URL under their name. To take them off the domain, turn the toggle off.
Their profile page moves to the custom domain too. See Does my profile page work on a custom domain?
Do my savvycal.com links still work?
Yes. When you copy a link's URL, SavvyCal uses your custom domain:

Your links keep working at their savvycal.com URLs, so links you've already shared won't break.
Changing a person's or team's path on a custom domain doesn't redirect the old URLs on that domain. See What happens to my links when I change my username or team URL?
Do event pages use my custom domain?
Yes. Once your domain is verified, people who book with you stay on it after they book:
- The confirmation page after booking
- The Reschedule and Cancel links in the calendar invite
- The links in the emails SavvyCal sends to the people who booked
- The
event.urlandevent.reschedule_urlworkflow variables
Emails to hosts, and links in Slack and HubSpot, still use savvycal.com, where you're signed in. The calendar invite has one description for everyone, so you'll see custom domain links in your own calendar too. To manage the event, open it from the emails SavvyCal sends you or from Events in SavvyCal.
Event links on savvycal.com keep working. An event link on a custom domain that the event's person or team doesn't use opens the event on savvycal.com instead.
If a custom domain is deleted, the event links in calendar invites and emails already sent from it stop working.
Can I use my own favicon?
Yes. On the domain's page, under Favicon, click Choose a file..., pick a .png, .gif, or .ico file (32 x 32 px is recommended), and click Save settings. Pages on your custom domain show it in the browser tab.
What do visitors see at an address that doesn't exist?
A plain "Page not found" page with no SavvyCal name or logo. Other errors on your custom domain, such as a page someone doesn't have access to, use the same plain style.
The Go to the home page button opens the profile page of whoever is on the root domain. If no one is on the root domain, it goes to savvycal.com. See How do I assign a custom domain to people and teams?
How do I remove a custom domain?
There's no button to delete a custom domain in SavvyCal. To take people and teams off it, turn off their toggles on the domain's page. To delete the domain itself, email support@savvycal.com. Deleting a domain breaks the event links in calendar invites already sent from it. See Do event pages use my custom domain?
An unverified domain is deleted automatically after 7 days. See What happens if my domain never verifies?
Still have a question? Contact support.