By default, your booking pages, funnels, and client portal live at long, generic URLs like app.intellivizz.ai/widget/abc123xyz. That works, but it's not branded — customers see Intellivizz, not you. Connecting a custom domain (or subdomain like book.yourbusiness.com) lets your customer-facing surfaces use your own branded URLs.
This is a Day-1 setup task because DNS changes can take 1–48 hours to propagate, so the earlier you start, the better. The actual configuration is small — maybe 10 minutes of work — but the wait time is unavoidable.
Most clients use a subdomain (book.yourbusiness.com or app.yourbusiness.com) rather than connecting a full root domain (yourbusiness.com). Why?
Your existing website probably already lives at yourbusiness.com — you don't want to break it
Subdomains keep your CRM-driven content separate from your marketing/SEO website
Common pattern: book.yoursite.com for booking pages, portal.yoursite.com for client portal, learn.yoursite.com for course/membership
NOTE — If you don't have an existing website
If you don't already have a website at yoursite.com, you have two options: (1) Use Intellivizz CRM's built-in website builder and connect the root domain (yoursite.com) to it. (2) Use a subdomain anyway (book.yoursite.com) and leave the root for later. Both work — option 1 is faster to launch, option 2 is more flexible long-term.
Your domain registrar is wherever you bought the domain — GoDaddy, Namecheap, Google Domains (now Squarespace Domains), Cloudflare, etc. You'll need administrator access to make DNS changes.
57. Find the email confirming your domain purchase if you don't remember the registrar
58. Log in with your admin credentials
59. Navigate to DNS settings (sometimes under "Manage DNS", "DNS Management", or "Domain Settings")
In Intellivizz CRM, go to Settings → Domains → "+ Add Domain". You'll be shown the exact DNS records to add at your registrar. The standard pattern:
| Record type | Host / Name | Value / Points to |
|---|---|---|
| CNAME | book (or chosen subdomain) | domains.intellivizz.ai |
| TXT (verification) | @ or _intellivizz | Random verification string given by Intellivizz |
WARNING — Don't replace existing records by accident
If you're adding a CNAME for 'book' and your registrar's DNS panel has an existing 'book' record (rare but possible), update or delete that one first. Adding a duplicate often results in only one being honored, with unpredictable results. Always read the existing records before adding new ones.

After saving the records at your registrar, DNS changes propagate across the internet over 1–48 hours. Most of the time it's under 1 hour, but plan for up to 48 hours.
60. Set TTL (time to live) to 1 hour or 3600 seconds for faster updates
61. If verification fails, wait 30 minutes and try again — don't keep clicking, it's just propagation
62. Once verified, the status changes to "Connected"
Once the domain is verified, Intellivizz CRM automatically requests an SSL certificate from Let's Encrypt and installs it. This usually takes 5–15 minutes.
You'll see status change from "Connected" to "SSL Active"
Test by visiting your domain in an incognito window — it should load with a green padlock
Certificates auto-renew every 90 days; you don't need to do anything
Now that the domain is live, point specific products at it:
63. Calendars: Calendar settings → Booking Page URL → use the new custom domain
64. Funnels: Funnel settings → Domain → select your custom domain
65. Memberships: Course settings → Domain
66. Client Portal: Settings → Client Portal → Domain
| DNS field | What it means |
|---|---|
| Type | The kind of record. CNAME is the most common; some registrars require an ALIAS or ANAME for root domains. |
| Host / Name | The subdomain part. "book" makes book.yoursite.com; "@" or blank means the root yoursite.com. |
| Value / Points to / Target | Where the record sends traffic. For Intellivizz: domains.intellivizz.ai |
| TTL | Time-to-live — how long DNS resolvers cache the value. 1 hour (3600s) is the common default. |
Worked example: Adding 'book.heritageaccounting.com' for a CPA firm
Heritage Accounting already has a marketing website at heritageaccounting.com hosted on WordPress. They want their tax-prep booking page to live at book.heritageaccounting.com without disrupting the main site.
Steps: (1) Log in to Namecheap (their registrar). (2) Go to Domain List → Manage → Advanced DNS. (3) Add a CNAME with Host=book, Value=domains.intellivizz.ai, TTL=1 hour. (4) Add the TXT verification record Intellivizz provides. (5) Save. (6) Wait 25 minutes. (7) Click Verify Domain in Intellivizz CRM — it confirms. (8) Wait another 10 minutes for SSL. (9) Visit book.heritageaccounting.com in incognito — sees the booking page with green padlock.
Total elapsed time: ~40 minutes. Total active work: 10 minutes.
Worked example: Connecting a brand-new root domain to Intellivizz Sites
Marco Hidalgo just registered marcohidalgorealty.com last week. He has no existing website, so he's going to use Intellivizz CRM's site builder.
Because there's no existing site to protect, he's connecting the root domain (no subdomain).
At Cloudflare, he removes the parking-page A records, then adds: ALIAS / ANAME @ → domains.intellivizz.ai. (Cloudflare supports CNAME flattening for root, so a CNAME also works.)
He also adds a CNAME: www → marcohidalgorealty.com so both versions work.
After 15 minutes, Verify Domain succeeds. He builds his site in Intellivizz CRM Funnels and goes live the same afternoon.
| Symptom | Likely cause | What to do |
|---|---|---|
| Verify Domain fails immediately | Records not yet saved at registrar, or you're checking too soon | Confirm records at registrar; wait 30 min; try again |
| Verify works but SSL won't activate | Conflicting CAA record at registrar restricting Let's Encrypt | Remove or update CAA records to allow letsencrypt.org; or remove CAA entirely |
| Domain shows "Connected" but visiting it returns a 404 | Domain is verified but no product is mapped to it yet | Map a calendar, funnel, or page to the domain in their respective settings |
| My existing website broke after adding records | Replaced an existing A or CNAME by mistake | Restore the previous record from your registrar's audit log; only the SUBDOMAIN should be changed |
| dig/nslookup shows correct value but Intellivizz still won't verify | DNS cache at Intellivizz's verifier hasn't refreshed | Wait 15 more min; if persists, contact support — they can force a recheck |
| Mobile devices don't connect, desktop does | DNS-over-HTTPS on the mobile resolving to a stale value | Wait the full 48 hours of TTL; or test with airplane-mode-on/off cycle |
| After it was working, domain stops resolving | TTL expired and registrar removed the record (or you removed it) | Re-add the records; check registrar billing isn't lapsed |
| Multiple subdomains conflict (book + portal + learn) | Each needs its own CNAME record at the registrar | Add 3 separate CNAME records: book → domains.intellivizz.ai, portal → domains.intellivizz.ai, learn → domains.intellivizz.ai |
Success criteria
I logged in to my domain registrar and added the required CNAME and TXT records
I clicked Verify Domain in Intellivizz CRM and got a 'Verified' confirmation
Status changed to 'SSL Active' — I can see the green padlock in incognito
I mapped at least one product (calendar, funnel, or page) to the new domain
Visiting the new domain shows my Intellivizz-hosted page, not a 404
My existing website (if any) still works correctly at the root domain