
Notion Sites Custom Domain Setup Guide 2026: Publish Your Website, DNS, SEO & Pricing
- Publishing with Notion Sites is free on any plan — you can push a page live from Share > Publish in under two minutes, no hosting required.
- A Notion Sites custom domain is a paid add-on: $10/month, or $8/month billed annually, per site — and each workspace can connect up to 25 existing domains.
- Most branding features (custom favicon, nav bar, Google Analytics, custom metadata) require Notion Plus or above at $10/month billed annually.
- The big SEO catch: custom title and description metadata applies only to your site homepage — subpages and blog posts cannot be individually optimized.
- Notion Sites is the right call for landing pages, docs, and internal-turned-public wikis — not for content businesses where organic search is the growth engine.
Open the Notion page you want to publish, click Share in the top-right corner, switch to the Publish tab, and click Publish. To connect a Notion Sites custom domain, go to Settings > Sites > Domains, purchase the domain add-on ($8–$10/month per site), then add the CNAME record Notion provides at your DNS registrar.
- What Notion Sites Actually Is (and Who It’s For)
- How to Publish Your First Notion Site, Step by Step
- How to Connect a Notion Sites Custom Domain (Full DNS Walkthrough)
- Notion Sites Custom Domain Pricing and Plan Requirements
- Customizing Your Site: Favicon, Nav Bar, Homepage, and Dark Mode
- Adding Google Analytics to a Notion Site
- SEO on Notion Sites: The Honest Limitations
- Notion Sites vs Super vs WordPress at a Glance
- Frequently Asked Questions
What Notion Sites Actually Is (and Who It’s For)
Notion Sites turns any Notion page into a live, hosted website — no server, no static-site generator, no deploy pipeline. For a consultancy that needs a services page online this week, or a 10-person startup that wants its docs public without hiring a web developer, that speed is the entire business case. You write in the editor your team already uses, hit publish, and the page is live on a notion.site URL. Add a Notion Sites custom domain and it lives on your own brand instead.
Before 2024, getting a Notion page onto a real domain meant paying a third-party builder like Super or Simple.ink an extra $12–$16 per month on top of your Notion subscription. Notion Sites made that native. Most of the guides ranking for this topic today are either Notion’s own sparse help documentation or posts written by those same third-party vendors — who have an obvious incentive to tell you the native option isn’t good enough. This guide is the neutral version: the exact clicks, the exact DNS records, the real costs, and the genuine limitations you should weigh before committing.
Where Notion Sites fits well: landing pages, product changelogs, public documentation, help centers, team handbooks, portfolios, event pages, and simple company sites for teams of 1–50 people. Where it strains: multi-author blogs chasing organic traffic, e-commerce, and anything requiring per-page SEO control. We’ll get specific about why in the SEO section.
One prerequisite worth settling first: while publishing itself is free, nearly every feature that makes a site look professional requires a paid workspace. If you’re still on the Free plan, review the Notion pricing guide for 2026 to see what Plus, Business, and Enterprise actually include before you start.
How to Publish Your First Notion Site, Step by Step
Total time: about two minutes for a bare page, ten if you configure the options properly. Here is the exact path.
- Open the page you want to publish — this becomes your site. If you’re publishing a multi-page site, make this the parent page; every subpage nested under it goes live with it, so audit for anything confidential before you continue.
- Share — click the button in the top-right corner of the Notion window.
- Publish tab — in the Share menu, switch from the default Share tab to the Publish tab. This is the fork in the road: the Share tab handles private collaborator access, the Publish tab handles the public web.
- Publish — click the blue Publish button. Notion generates a live URL in the format
yourworkspace.notion.site/page-title-xxxx. Your page is now on the public internet. - Customize your notion.site subdomain (optional) — go to Settings > Public settings (labeled Sites on some plans) to change the workspace subdomain from the auto-generated name to something readable, like
acmeconsulting.notion.site. - Configure link options — back in the Publish tab, review the toggles: Link preview (controls the social share card), Search engine indexing (off by default on free plans — turn it on if you want Google to find the site), Duplicate as template (turn this off for business sites unless you want visitors copying your page), and Comments.
- View site — click the link shown in the Publish tab to open the live version in a new tab and verify everything renders as expected. Databases, toggles, and columns all carry over; some embeds and widgets behave differently on the public web, so if your page relies on them, check the Notion widgets setup guide for which ones render publicly.
That’s a functioning website. But it’s on a notion.site URL, which signals “side project” to every client who sees it. The next section fixes that.
How to Connect a Notion Sites Custom Domain (Full DNS Walkthrough)
This is the step most guides hand-wave, so here it is end to end — including the part where you leave Notion and edit DNS records at your registrar. You’ll need: a published Notion site, a paid Notion plan, a domain you own (at GoDaddy, Namecheap, Cloudflare, Google Domains successor Squarespace, or any registrar), and the custom domain add-on. Notion’s official reference for this process is the connect a custom domain help doc, but it skips registrar-side details.
- Settings > Sites — open Settings from your workspace sidebar, then select the Sites section. You’ll see every published site in the workspace listed here.
- Domains > Add domain — in the Sites settings, open the Domains area and click to add a custom domain. Notion will prompt you to purchase the add-on at this point: $10/month, or $8/month billed annually, per site. Note that this is per site, not per workspace — three sites on three domains means three add-ons.
- Enter your domain — type the exact domain or subdomain you want, e.g.
www.acmeconsulting.comordocs.acmeconsulting.com. A subdomain likedocs.orhelp.is the lowest-risk choice because it leaves your root domain free for a future full website. Workspaces can connect up to 25 existing custom domains, so larger teams can run separate branded sites for docs, careers, and changelog from one workspace. - Copy the DNS records Notion displays — Notion shows you the record(s) to create, typically a CNAME record pointing your chosen hostname at Notion’s servers. Keep this tab open; you’ll need the exact values.
- Log in to your domain registrar — open your registrar’s dashboard in another tab and find DNS management. On Namecheap: Domain List > Manage > Advanced DNS. On GoDaddy: My Products > DNS. On Cloudflare: select the domain, then DNS > Records.
- Create the CNAME record — add a new record with Type = CNAME, Host/Name = your subdomain (e.g.
wwwordocs), and Value/Target = the address Notion gave you. On Cloudflare, set the proxy status to DNS only (grey cloud) initially — the orange proxied setting can interfere with Notion’s SSL verification. - Verify in Notion — return to the Notion Domains settings and click to verify the connection. DNS propagation usually completes in minutes but can take up to 24–48 hours depending on your registrar’s TTL settings. Notion provisions the SSL certificate automatically once the record resolves, so your site serves over HTTPS with no extra work.
- Test the live domain — load your custom domain in an incognito window. Confirm the homepage loads, HTTPS shows a valid padlock, and internal links between your Notion pages resolve on the new domain rather than bouncing back to
notion.site.
Common failure mode: the record was added at the root (@) when Notion asked for www, or an old conflicting record (a leftover A record or a parking-page CNAME) is still present. Delete conflicting records for the same hostname and re-verify.
Notion Sites Custom Domain Pricing and Plan Requirements
The pricing model has two layers, and conflating them is the most common budgeting mistake teams make. Layer one is your workspace plan, which gates the customization features. Layer two is the Notion Sites custom domain add-on, billed per site on top of whatever plan you’re on. Per Notion’s official availability and pricing documentation, the domain add-on runs $10/month, or $8/month when billed annually, per connected site.
| Feature | Free Plan | Plus & Above ($10/user/mo annual) |
|---|---|---|
| Publish to notion.site | Yes | Yes |
| Search engine indexing toggle | Yes (any site) | Yes (any site) |
| Custom title/description metadata | No | Yes — homepage only |
| Custom favicon & share preview | No | Yes |
| Custom header / nav bar | No | Yes |
| Google Analytics | No | Yes |
| Custom domain | Add-on: $8–$10/mo per site | Add-on: $8–$10/mo per site (up to 25 domains per workspace) |
Real-world math for a solo consultant: Notion Plus at $10/month (annual) plus one domain add-on at $8/month is $18/month all-in — competitive with a basic WordPress managed host, and cheaper than Notion Plus stacked with Super’s $16/month plan. For a 10-person team already paying for Plus or Business, the marginal cost of a branded public site is just the $8–$10 add-on, which is where Notion Sites becomes genuinely hard to beat on cost.
Customizing Your Site: Favicon, Nav Bar, Homepage, and Dark Mode
Out of the box, a published Notion page looks like a Notion page. These settings — all in the site customization panel, all requiring Plus or above — close most of the gap to a “real” website.
- Settings > Sites > select your site — open workspace Settings, go to Sites, and click the site you want to customize. This opens the per-site customization panel.
- Set homepage — choose which page loads at your root URL. If you connected a custom domain to a parent page, this lets you point
yourdomain.comat a polished landing page rather than an index of subpages. - Custom favicon — upload a square icon (a 256×256 PNG works well) to replace the default Notion logo in browser tabs. Small detail, disproportionate credibility gain — a Notion favicon on a client-facing proposal site undoes the entire custom-domain investment.
- Share preview — upload the Open Graph image shown when your link is posted on LinkedIn, Slack, or X. Use 1200×630 pixels. Without this, social platforms render a generic screenshot of your page.
- Custom header / nav bar — enable the site header and add navigation links to your key pages. This replaces Notion’s default breadcrumb strip with a proper website navigation bar and is the single biggest visual upgrade available. Add links to no more than five top-level pages; nav sprawl on a small site reads as clutter.
- Theme (light / dark mode) — choose whether the site renders in light mode, dark mode, or follows the visitor’s system preference. For business sites, forcing light mode is usually the safer brand choice unless your identity is built around dark UI.
One structural tip: if your site includes a blog or resource library, build it as a Notion database with a gallery or list view rather than a pile of nested subpages. Filtered and sorted database views publish cleanly and give visitors a browsable index — the Notion database guide covers the view configurations that translate best to the public web.
Adding Google Analytics to a Notion Site
Notion Sites supports Google Analytics natively on paid plans — no script injection, no third-party proxy. Without it you’re publishing blind, so treat this as part of launch, not an afterthought.
- Create a GA4 property — in Google Analytics, go to Admin > Create > Property, name it after your site, and add a Web data stream pointing at your custom domain.
- Copy the Measurement ID — from the data stream details, copy the ID in the format
G-XXXXXXXXXX. - Settings > Sites > select your site — back in Notion, open the same per-site customization panel used for favicon and nav settings.
- Google Analytics field — paste your
G-XXXXXXXXXXMeasurement ID into the Google Analytics option and save. - Verify with Realtime — open your live site in one tab and GA4’s Reports > Realtime in another. Your own visit should appear within about 30 seconds. If nothing shows after a few minutes, re-check the ID for typos and confirm your plan includes the analytics feature.
If your team runs its reporting elsewhere — say you track marketing KPIs in Monday.com — pipe GA4 numbers into your existing dashboards rather than adding another tool to check; the Monday.com dashboards setup guide shows how to centralize metrics like that alongside project data.
SEO on Notion Sites: The Honest Limitations
This is where vendor-written guides get vague, so let’s be precise. What you get: a search engine indexing toggle available for any published site on any plan, automatic sitemaps and clean HTTPS on custom domains, and — on paid plans — customizable title and description metadata. What the fine print says: that custom metadata applies only to the site homepage. Every subpage and every blog post inherits auto-generated metadata from its page title and content. You cannot write a unique meta description for an individual article, and that is a structural ceiling, not a settings problem.
The practical consequences for a business:
- Fine for brand and navigational search. Someone Googling your company name, your product’s docs, or “acme consulting pricing” will find and land on the right page. Homepage metadata plus sensible page titles covers this.
- Weak for competitive content SEO. If your growth model is ranking twenty blog posts for twenty commercial keywords, per-page metadata control, heading-level schema, and URL customization all matter — and Notion Sites gives you none of them below the homepage.
- Page speed is adequate, not exceptional. Notion pages ship a JavaScript-heavy bundle. Core Web Vitals typically pass but won’t lead the pack, which matters at the margins in competitive niches.
- URLs carry Notion page IDs on subpages. Slugs like
/pricing-1a2b3c4dare functional but not the clean/pricingyou’d get from a CMS.
The honest framing: Notion Sites’ SEO tooling is designed to make your site findable, not to make it win rankings. Match the tool to the job — docs, landing pages, and brand presence are the job.
Notion Sites vs Super vs WordPress at a Glance
Three realistic paths for a Notion-first team, compared on what actually drives the decision.
| Factor | Notion Sites | Super (3rd-party builder) | WordPress |
|---|---|---|---|
| Cost with custom domain | $8–$10/mo add-on (+ paid plan for branding) | ~$16/mo + Notion plan | ~$5–$30/mo hosting |
| Setup time | Minutes, zero new tools | ~1 hour, one new tool | Days, plus ongoing maintenance |
| Per-page SEO metadata | Homepage only | Yes, per page | Full control |
| Design flexibility | Notion layout + nav/favicon/theme | Custom CSS, themes | Unlimited |
| Content workflow | Edit in Notion, live instantly | Edit in Notion, syncs to Super | Separate CMS to maintain |
| Best for | Docs, landing pages, wikis, portfolios | Notion sites needing design polish + page-level SEO | Content businesses, complex sites |
Use Notion Sites with a custom domain if your website’s job is to inform — documentation, a company landing page, a team handbook, a portfolio — and your team already lives in Notion. At $8–$10/month per site on top of a Plus plan, it’s the cheapest and fastest path from draft to branded, live site, with zero maintenance overhead. Skip it in favor of WordPress (or Super, if you insist on authoring in Notion) the moment organic search traffic becomes a revenue channel: the homepage-only metadata limitation is a hard ceiling for content SEO, and no toggle inside Notion will lift it.
Frequently Asked Questions
How much does a Notion Sites custom domain cost in 2026?
The custom domain add-on costs $10/month, or $8/month when billed annually, per site. That’s on top of your workspace plan and does not include the domain registration itself, which you buy separately from a registrar for roughly $10–$20/year. A workspace can connect up to 25 existing custom domains.
Can I use Notion Sites on the Free plan?
You can publish to a notion.site URL and toggle search engine indexing on the Free plan at no cost. However, custom favicon, share previews, custom nav bar, Google Analytics, custom metadata, and other branding features require Notion Plus or above ($10/month billed annually). The custom domain add-on is purchased separately regardless of plan.
Is Notion Sites good for SEO?
It’s adequate for brand and documentation search but limited for competitive content SEO. Every site gets an indexing toggle, and paid plans get customizable title and description metadata — but that metadata applies only to the site homepage, not to subpages or individual blog posts. If ranking individual articles is your growth strategy, use a platform with per-page SEO control.
How long does DNS propagation take when connecting a domain?
Usually minutes, occasionally up to 24–48 hours depending on your registrar’s TTL settings. If verification fails after that window, check for conflicting A or CNAME records on the same hostname and, on Cloudflare, make sure the record is set to DNS only rather than proxied while Notion provisions the SSL certificate.
Can I run a blog on Notion Sites?
Mechanically, yes — a Notion database with a gallery or list view publishes as a perfectly usable blog index, and posts go live the moment you write them. Strategically, it depends: because subpages can’t have custom meta titles or descriptions, a Notion Sites blog works best for changelogs, company updates, and audiences that arrive via newsletter or social rather than search.