Custom domain

A custom domain lets you serve a portal from your own subdomain — for example, portal.youragency.com — instead of a quelvo.co URL. Your clients never see a Quelvo-branded address in their browser. SSL is provisioned automatically. Custom domains are an Agency plan feature.

Before you start

You need:

  • An Agency plan subscription
  • A domain you control (registered at Cloudflare, Route 53, Namecheap, Google Domains, or any other registrar)
  • Access to that domain's DNS settings

Subdomains only

Quelvo supports subdomains with three or more labels — for example, portal.youragency.com or clients.studio.co. Apex (root) domains like youragency.com are not supported.

Set up a custom domain

  1. Open the Custom domain page

    In the portal sidebar, click Custom domain. If you're on the Agency plan, you'll see a domain input. If you see an upgrade prompt, your plan doesn't include this feature.

  2. Enter your subdomain

    Type the full subdomain you want to use — for example, portal.youragency.com. Click Add domain.

    Quelvo registers the domain and generates a CNAME record for you.

  3. Add the CNAME record at your DNS provider

    Log in to wherever your domain's DNS is managed and add the record shown on screen:

    FieldWhat to enter
    TypeCNAME
    NameThe subdomain label, e.g. portal (some providers want the full name — copy exactly what Quelvo shows)
    Value / TargetShown in the dashboard — copy it exactly

    Each field has a copy button. Use it — typos in DNS values are the most common cause of verification failure.

  4. Click Check DNS

    Back in Quelvo, click Check DNS. If the record has propagated, the domain moves to verified and Quelvo begins issuing your SSL certificate.

    If it hasn't propagated yet, wait a few minutes and try again. DNS changes can take anywhere from 1 minute to 60 minutes depending on your provider and TTL settings.

  5. Wait for SSL

    After DNS verifies, Quelvo provisions an SSL certificate automatically via Let's Encrypt. This usually completes within 1–5 minutes. The page shows a spinner while it's in progress. Once the certificate is ready, the domain shows as Live with a green status indicator.

Cloudflare users

If your domain is proxied through Cloudflare (orange cloud icon), set the CNAME record to DNS only (grey cloud) while verifying. You can re-enable the proxy after the domain is live — though it is not required.

After it goes live

Once the domain is Live:

  • Clients who visit portal.youragency.com reach your portal directly — no redirect, no Quelvo branding in the address bar.
  • The old yourportal.quelvo.co URL continues to work — you can share either.
  • SSL renews automatically. No certificate management needed on your side.
  • Click Visit portal on the domain page to confirm it's working.

Remove a custom domain

Click Remove domain on the domain page. The domain is deregistered immediately. Visitors who land on it will get a DNS error until you update or remove the CNAME at your provider.

The original quelvo.co URL is unaffected and continues to work.

Troubleshooting

DNS still pending after 30 minutes

Check that:

  • The record type is CNAME, not A or TXT.
  • The name and value match exactly what the dashboard shows — no extra spaces, no trailing dot differences.
  • Your provider isn't caching a previous (wrong) record. You can use a tool like dnschecker.org to check propagation from multiple locations.

"Domain already in use" error

Each domain can only be connected to one portal. If you see this error, the subdomain is already registered — either on another portal in your workspace or by another Quelvo user. You'll need to use a different subdomain.

Reserved names

Subdomains of quelvo.co and Quelvo's own infrastructure are blocked. Use a domain you own.

SSL shows a certificate warning after DNS verified

This is normal for the first 1–5 minutes after verification. The certificate is being issued. Refresh the page after a few minutes — the warning clears once provisioning completes.

Plan limits

PlanCustom domain
StarterNot available
ProNot available
Agency1 per portal