Notion Public Pages Custom Domain Setup Walkthrough
🔍 WiseChecker

Notion Public Pages Custom Domain Setup Walkthrough

You want to publish a Notion page under your own domain name instead of the default notion.site address. Notion allows you to connect a custom domain for public pages through its Custom Domain feature, available on certain plans. This article walks through the prerequisites, the step-by-step domain configuration, and how to verify that your page is live on your custom URL.

Key Takeaways: Notion Custom Domain Setup

  • Notion Settings & Members > Settings > Custom Domain: The central location to add and manage your custom domain for public pages.
  • DNS provider CNAME record to notion.site: Required to point your subdomain (e.g., docs.yourdomain.com) to Notion’s servers.
  • Notion Plus, Business, or Enterprise plan: Custom domains are not available on the Free plan.

Understanding Notion Custom Domains for Public Pages

A custom domain replaces the default notion.site URL with a URL that you own, such as docs.yourcompany.com. This feature is available on Notion Plus, Business, and Enterprise plans. It is not available on the Free plan. When you publish a page to the web, Notion generates a public link with your custom domain instead of the default notion.site address. The custom domain applies to all public pages in your workspace. You cannot assign different custom domains to individual pages. You must own the domain and have access to its DNS settings. The domain provider can be any service such as GoDaddy, Cloudflare, Namecheap, or Google Domains. Notion supports only a subdomain (like wiki.yourdomain.com) for custom domains. Apex domains (yourdomain.com without a subdomain) are not supported directly. You can use a DNS redirect or a service like Cloudflare to achieve an apex domain, but that is not a native Notion feature.

Steps to Connect a Custom Domain to Notion

Follow these steps in order. You will need your domain provider’s DNS management panel open in one browser tab and your Notion workspace open in another.

  1. Open Notion Settings
    In your Notion workspace, click Settings & Members in the left sidebar. Then click Settings in the top navigation bar.
  2. Navigate to Custom Domain
    In the Settings panel, scroll down to the Custom Domain section. Click Add a custom domain.
  3. Enter Your Subdomain
    Type your full subdomain, for example docs.yourdomain.com. Do not include http:// or https://. Click Continue.
  4. Copy the DNS Target
    Notion displays a target value. Copy this value. It looks like a random string followed by .notion.site. This is the CNAME target you will use in your DNS provider.
  5. Add a CNAME Record at Your DNS Provider
    Log in to your domain provider’s DNS management panel. Create a new CNAME record. Set the Name or Host field to your subdomain prefix (for example, docs). Set the Target or Value field to the exact value you copied from Notion. Set the TTL to 300 seconds (5 minutes) or the lowest available value. Save the record.
  6. Verify Domain in Notion
    Return to Notion and click Verify. Notion checks the DNS record. Verification can take up to 10 minutes after you save the DNS record. If verification fails, wait a few minutes and try again. If it still fails, double-check the CNAME record for typos.
  7. Publish a Page to Test
    Once verified, open any page in your workspace. Click Share in the top-right corner. Under Publish, toggle Share to web on. Copy the link. The link now uses your custom domain. Open the link in a private browser window to confirm it works.

Common Issues After Custom Domain Setup

DNS record not propagating

DNS changes can take up to 48 hours to propagate worldwide, but most updates appear within 5 to 30 minutes. Use a free DNS lookup tool to check if your CNAME record is visible. If the record is not visible after one hour, contact your domain provider.

Notion shows “Domain not verified”

The CNAME record may be incorrect. Verify that the Name field contains only the subdomain prefix (docs) and not the full domain. Verify that the Target field contains the exact string from Notion, including the trailing dot if your provider requires it. Some providers automatically add a trailing dot — do not remove it.

Existing public pages still show notion.site

After you set a custom domain, existing public pages do not automatically redirect. You must republish each page. Go to the page, click Share, toggle Share to web off, then toggle it back on. The link updates to your custom domain. Old notion.site links still work but redirect to the new custom domain URL.

SSL certificate takes time to issue

Notion automatically provisions an SSL certificate for your custom domain. This can take up to 24 hours. During that time, visitors may see a security warning. You do not need to purchase a separate SSL certificate.

Notion Plan Features Compared for Custom Domains

Item Free Plan Plus Plan Business / Enterprise
Custom domain support Not available Available Available
Number of custom domains 0 1 Up to 10
Public page publishing Available with notion.site Available with custom domain Available with custom domain
SSL certificate Provided by Notion Provided by Notion Provided by Notion

You can now connect a custom domain to your Notion workspace and publish pages under your own URL. Start by adding a CNAME record at your domain provider, then verify the domain in Notion Settings. For a faster verification, set your DNS TTL to 300 seconds before creating the record. If you manage multiple brands or teams, upgrade to Business to use up to 10 custom domains in one workspace.