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
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.
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.
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:
Field What to enter Type CNAMEName The subdomain label, e.g. portal(some providers want the full name — copy exactly what Quelvo shows)Value / Target Shown 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.
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.
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.comreach your portal directly — no redirect, no Quelvo branding in the address bar. - The old
yourportal.quelvo.coURL 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, notAorTXT. - 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
| Plan | Custom domain |
|---|---|
| Starter | Not available |
| Pro | Not available |
| Agency | 1 per portal |