ProductPricingAboutFAQ
Sign inJoin the waitlist

How do I put my client portal on my own domain?

Serve your client portal from a subdomain you own — like portal.youragency.com — so clients see your brand and never SuperLedger. On the Branding tab you enter the subdomain, add the one CNAME record it shows you at your DNS provider, and click Check DNS. We issue HTTPS automatically. Apex domains (youragency.com) aren't supported — use a subdomain.

About 5 minutes Login access to your DNS No code required

What you're setting up

Connecting a domain is one DNS edit on your side. Behind it, a few things line up before your portal is live and secure — and the Check DNS button confirms them for you.

You add the subdomain

Enter it on the Branding tab and click Start setup.

Your DNS points to us

You add one CNAME record at your domain host. This is the only step that's on you.

We issue your SSL certificate

Automatic once DNS is correct — this is what makes the padlock appear.

Portal goes live live & secure

Clients reach your portal at your domain, over HTTPS.
White-label

Once connected, clients only ever see your domain and your branding. SuperLedger is never shown.

Before you start

You'll need a subdomain you own — a prefix on a domain you already have, like portal.youragency.com or app.youragency.com. Subdomains use a simple CNAME record, connect fastest, and won't touch your main website.

Your DNS is managed wherever your domain is registered or pointed — usually Cloudflare, GoDaddy, Namecheap, Route 53, or Squarespace (formerly Google Domains). If you're not sure, check who sends your domain renewal emails. You'll log in there in Step 3.

Apex domains aren't supported

A bare root domain (youragency.com, no prefix) can't be connected here — use a subdomain like portal.youragency.com instead.

Step 1 — Add your subdomain

  1. Go to Portals → Branding.
  2. In Your subdomain, type the subdomain you want, e.g. portal.youragency.com.
  3. Click Start setup. We register the domain and show you the exact DNS record to add.

The status reads Action needed until you finish Step 3. That's expected.

Step 2 — Copy your record

After Start setup, the Branding tab shows the record below. For a subdomain it's a CNAME pointing at SuperLedger's host:

CNAME for your subdomain
Type
CNAME
Name / Host
your subdomain prefix
Value / Target
cname.vercel-dns.com

Set TTL to 300 (or leave it on Auto).

Get these three exactly right

The type must be CNAME, the host is your subdomain prefix only (not the full domain), and the value is cname.vercel-dns.com with no extra spaces or trailing dot. A single wrong character is the most common reason a domain gets stuck.

Step 3 — Add the record at your DNS host

Log in to your DNS provider and add the record exactly as shown. Pick your provider:

  1. Open Domain Portfolio, select your domain, and click DNS.
  2. Click Add New Record and choose type CNAME.
  3. Set Name to your subdomain prefix only (e.g. portal), and Value to cname.vercel-dns.com.
  4. Leave TTL on default and Save.
  1. Open your domain → DNS → Records → Add record.
  2. Type CNAME, Name = portal, Target = cname.vercel-dns.com.
  3. Set Proxy status to DNS only (grey cloud), then Save.
Cloudflare users — must read

The proxy toggle must be grey (DNS only), not orange. An orange-cloud (proxied) record blocks verification and the SSL certificate, and the portal will fail to load even though the record looks right.

  1. Go to Domain List → Manage → Advanced DNS.
  2. Click Add New RecordCNAME Record.
  3. Set Host to portal and Value to cname.vercel-dns.com.
  4. Save the green checkmark.

Namecheap may append your domain to the host automatically — enter only the prefix (portal), not the full portal.youragency.com.

  1. In Squarespace Domains (or your Google Domains transfer), open the domain and go to DNS.
  2. Add a custom record → type CNAME.
  3. Host = portal, Data / Value = cname.vercel-dns.com.
  4. Save.
  1. Find the DNS, Advanced DNS, or DNS Records section of your provider.
  2. Add a new CNAME record.
  3. Host / Name = your subdomain prefix (e.g. portal). Value / Target / Points to = cname.vercel-dns.com.
  4. Save. Field names vary by provider, but every host has these three.

Already have an A or AAAA record on that subdomain? Delete it first — you can only have one record per host.

Step 4 — Verify and go live

Back in Portals → Branding, click Check DNS. We run a live check and confirm each part — you don't tick a box yourself:

CNAME record detected & pointing to us

Confirms your record is live and correct.

SSL certificate issued

Automatic — confirms the portal loads securely over HTTPS.

When the record is detected, the domain status turns active and your portal is live at your domain. From the same panel you can Re-verify, Test portal, or Remove the domain.

Your portal is live at https://portal.youragency.com

How long it takes

Most domains connect within a few minutes. DNS changes occasionally take longer to spread across the internet — up to an hour, and in rare cases 24–48 hours, depending on your provider. Until then the status reads pending. That's normal, not an error — wait and click Check DNS again.

Troubleshooting

? It still says "pending" after a while

Usually this just means DNS is still spreading — give it more time, then click Check DNS again.

If it's been over an hour, re-check the record at your host: confirm the type is CNAME, the host is only the prefix (not the full domain), and the value is cname.vercel-dns.com with no extra spaces or a trailing dot. A single wrong character here is the usual culprit.

? The portal opens but the browser says "Not secure"

Your DNS is working and the certificate is still being issued — this clears on its own, usually within a few minutes.

If it persists, check whether your domain has a CAA record. A CAA record limits which certificate authorities may issue certificates for your domain — SuperLedger's HTTPS certificates are issued through Vercel using Let's Encrypt, so a CAA record that doesn't allow it will block your certificate. Either remove the CAA record, or add one that permits Let's Encrypt: 0 issue "letsencrypt.org". Once the restriction is lifted the certificate is issued automatically — there's nothing to re-add in SuperLedger.

? I'm on Cloudflare and it won't connect

Open your CNAME record in Cloudflare and set Proxy status to DNS only — the cloud icon must be grey, not orange. Proxied records block both verification and SSL. Save, then Check DNS.

? Can I use my root domain (no portal. prefix)?

No — apex/root domains (youragency.com) aren't supported. Use a subdomain such as portal.youragency.com, which also keeps your main website untouched.

? The status shows "broken"

Your CNAME record was removed or changed at your DNS host. Re-add it exactly as shown on the Branding tab, then click Check DNS. Keep the record in place for as long as you use the custom domain.

Frequently asked

Q Will my clients ever see SuperLedger?

No. Once connected, the portal shows only your domain and your branding.

Q Is HTTPS / SSL included?

Yes, and it's automatic. We issue and renew the certificate for you — there's nothing to buy or configure.

Q Do I have to keep the DNS record forever?

Yes. If you delete the record later, the status turns broken and the portal stops loading on your domain. Leave it in place for as long as you use the custom domain.

Q Can I change the domain later?

Yes. Remove the current domain on the Branding tab, add the new subdomain, and verify again. Remember to remove the old DNS record from your host.

Still stuck?

Still stuck?

If your domain won't connect after checking the steps above, we'll get it sorted.

Troubleshooting guideContact support
← Back to Help Center