portal.yourbusiness.com or members.yourbrand.com. This makes the portal feel like a native part of your brand’s web presence rather than a third-party tool.
Why use a custom domain
- Brand consistency — clients see your domain in the browser address bar, not a platform subdomain
- Client trust — a URL that matches your brand reduces hesitation when clients log in
- Email deliverability — invitation and login emails link to your domain, which may improve open rates with some audiences
- Professional positioning — a custom domain reinforces that your client portal is an owned, polished product
Prerequisites
Before connecting a custom domain, ensure you have:- Ownership of the domain you want to use (or access to its DNS settings through your registrar)
- Access to the portal’s domain settings in your HoopAI account
- A subdomain chosen for the portal (e.g.,
portal,members,app,client)
portal.yourdomain.com) is strongly recommended over using a root domain (like yourdomain.com) to avoid conflicts with your main website.
Step 1 — Enter the custom domain in portal settings
Open Client Portal settings
Navigate to Sites > Client Portal, then click Settings and go to Domain Setup.
Enter your domain
Type the full subdomain you want to use (e.g.,
portal.yourbusiness.com). Do not include https:// — enter only the hostname.Step 2 — Add DNS records at your domain registrar
Log in to your domain registrar (GoDaddy, Namecheap, Cloudflare, Google Domains, etc.) and add the following DNS records for the subdomain you chose:| Record type | Host / Name | Value | TTL |
|---|---|---|---|
| A | portal (or your chosen subdomain prefix) | 162.159.140.166 | Automatic or 3600 |
| CNAME | portal (or your chosen subdomain prefix) | clientportal.ludicrous.cloud | Automatic or 3600 |
Some registrars require the full subdomain in the Host field (e.g.,
portal.yourdomain.com) while others only require the prefix (e.g., portal). Refer to your registrar’s documentation if you are unsure.Example: Cloudflare setup
- Log in to Cloudflare and select your domain
- Click DNS in the top navigation
- Click Add Record
- Add the A record: Type = A, Name =
portal, IPv4 address =162.159.140.166, Proxy status = DNS only (orange cloud OFF) - Add the CNAME record: Type = CNAME, Name =
portal, Target =clientportal.ludicrous.cloud, Proxy status = DNS only - Save both records
If you use Cloudflare, set the DNS records to DNS only (gray cloud) rather than Proxied (orange cloud). Proxying the records through Cloudflare may interfere with SSL certificate provisioning for the custom domain.
Example: GoDaddy setup
- Log in to GoDaddy and go to My Products > DNS
- Click Add to add a new record
- Add the A record: Type = A, Host =
portal, Points to =162.159.140.166, TTL = 1 hour - Add the CNAME record: Type = CNAME, Host =
portal, Points to =clientportal.ludicrous.cloud, TTL = 1 hour - Save both records
Step 3 — Wait for DNS propagation
DNS changes typically propagate within 1–4 hours, but can take up to 48 hours in some cases. During this time:- The custom domain may not resolve consistently
- Some visitors may still see the old URL or a DNS error
- This behavior is normal and not an indication of an error in your setup
162.159.140.166 from multiple locations worldwide.
Step 4 — Verify the domain is live
Once propagation is complete:- Open a private/incognito browser window
- Navigate to your custom portal domain (e.g.,
https://portal.yourbusiness.com) - Confirm the Client Portal login page loads correctly with your branding
- Test login using a test contact’s magic link
.png?fit=max&auto=format&n=EQK5eX9kTD8NzWwA&q=85&s=878008bf159fcc4964d0c0d508b6e400)