Branding & Domains
Make the portal feel like your software, then give clients a branded login link.
Branding controls how your partner portal looks. Domains control the web address clients use to log in.
Private beta
White-label branding and custom domains are part of the private beta partner release. If you do not see these settings, ask support to check whether your partner account has been enabled.
Quick Setup Path
| Step | Do this | Where |
|---|---|---|
| 1 | Add your logo and theme. | Partner Panel → Branding |
| 2 | Use the default partner subdomain while you test. | Partner Panel → Domains |
| 3 | Add one test client user and check their view. | Partner Panel → Users |
| 4 | Connect your custom domain when the portal looks ready. | Partner Panel → Domains |
Best first domain
Use a subdomain such as app.youragency.com, portal.youragency.com, or clients.youragency.com. Do not use your main website domain unless you intentionally want the website to become the app login page.
Branding
Open Partner Panel → Branding.
| Setting | What clients notice |
|---|---|
| Logo & Favicon | Your logo replaces the default brand mark. The favicon is generated from your logo. |
| Theme | The portal uses a theme that better matches your brand. |
Click Save Changes. The app reloads after branding is saved so you can see the updated look.
Domain Options
Open Partner Panel → Domains.
| Option | Best for | Example |
|---|---|---|
| Partner Subdomain | Getting started quickly while you check the portal. | The subdomain shown in Partner Panel. |
| Custom Domain | A fully branded client login. | app.youragency.com |
Start with the partner subdomain. Add the custom domain after your logo, first workspace, and feature access all look right.
Before You Connect a Domain
Have these ready:
| What you need | Why |
|---|---|
| Partner Panel access | This is where you add and verify the domain. |
| Domain provider login | This is where you add DNS records. |
| The domain clients should use | Usually app.youragency.com or portal.youragency.com. |
| Help from whoever manages your domain | Useful if you do not normally edit DNS yourself. |
Do not break website or email
Do not delete existing DNS records unless you know exactly what they do. Leave email records such as MX, SPF, DKIM, and DMARC in place.
Choose Subdomain or Main Domain
Most partners should use a subdomain.
| Option | Example | Best for | What changes |
|---|---|---|---|
| Subdomain | app.youragency.com | Recommended setup for most partners | Your existing website at youragency.com stays as it is. Clients use the subdomain to log in. |
| Main domain | youragency.com | Only use if the whole domain should become the login page | Your main website may be replaced by the partner portal. |
Good subdomain examples:
| Subdomain | What clients see |
|---|---|
app.youragency.com | A simple app login address |
portal.youragency.com | A client portal address |
clients.youragency.com | A clear client access address |
Avoid using your main website domain, such as youragency.com, unless you intentionally want that address to open the partner portal.
How to Add a Subdomain
Use this when you want clients to log in at something like app.youragency.com.
- Decide the subdomain word:
app,portal, orclients. - Enter the full subdomain in Partner Panel → Domains, such as
app.youragency.com. - Click Add Domain.
- Copy the CNAME routing record shown in Partner Panel.
- In your domain provider, add a new DNS record.
- Set Type to
CNAME. - Set Name to the subdomain word, such as
app. - Set Value to the target shown in Partner Panel.
- Save the record.
- Add any TXT verification record shown in Partner Panel.
- Return to Partner Panel → Domains and click Verify Domain.
Subdomain example:
| Type | Name | Value | What it does |
|---|---|---|---|
CNAME | app | cname.vercel-dns.com | Points app.youragency.com to the partner portal. |
TXT | _vercel or _vercel.app | vc-domain-verify=... | Proves you control the domain. |
Your exact Value may be different. Always copy the live value from Partner Panel.
How to Add a Main Domain
Use this only when the main domain itself should open the partner portal, such as youragency.com.
- Enter the main domain in Partner Panel → Domains, such as
youragency.com. - Click Add Domain.
- Copy the A routing record shown in Partner Panel.
- In your domain provider, add a new DNS record.
- Set Type to
A. - Set Name to
@. - Set Value to the IP address shown in Partner Panel.
- Save the record.
- Add any TXT verification record shown in Partner Panel.
- Return to Partner Panel → Domains and click Verify Domain.
Main domain example:
| Type | Name | Value | What it does |
|---|---|---|---|
A | @ | 76.76.21.21 | Points youragency.com to the partner portal. |
TXT | _vercel | vc-domain-verify=... | Proves you control the domain. |
Your exact Value may be different. Always copy the live value from Partner Panel.
Connect Your Custom Domain
- Open Partner Panel → Domains.
- Enter the full domain clients should use, such as
app.youragency.com. - Click Add Domain.
- Copy every DNS record shown in Partner Panel.
- Open your domain provider and go to DNS, DNS Records, Advanced DNS, Zone Editor, or Domain Settings.
- Add one DNS record for each row shown in Partner Panel.
- Save the records.
- Return to Partner Panel → Domains.
- Click Verify Domain.
- Test the custom domain in a browser after it verifies.
Partner Panel shows Routing Records and Verification Records. Most domain providers use slightly different field names:
| Partner Panel shows | Your provider may call it |
|---|---|
| Type | Type |
| Name | Name, Host, Hostname, or Subdomain |
| Value | Value, Target, Points to, Content, or Destination |
Paste the values exactly. Do not add https:// or http://.
Record Examples
These are examples of what the records may look like. Your Partner Panel records are the source of truth.
| You are connecting | Type | Name | Value |
|---|---|---|---|
app.youragency.com | CNAME | app | cname.vercel-dns.com |
portal.youragency.com | CNAME | portal | cname.vercel-dns.com |
clients.youragency.com | CNAME | clients | cname.vercel-dns.com |
youragency.com | A | @ | 76.76.21.21 |
| Domain verification | TXT | _vercel or _vercel.app | vc-domain-verify=... |
Some providers want the short Name (app). Others want the full Name (app.youragency.com). If your provider shows a preview of the final record, use that preview to avoid duplicating the domain.
DNS Records You May See
| Record type | What it means |
|---|---|
CNAME | Points a subdomain, such as app.youragency.com, to the partner portal. |
A | Points a root domain, such as youragency.com, to the partner portal. |
TXT | Proves that you own or control the domain. |
Partner Panel chooses the records for you. Add the records it shows rather than guessing.
If the Name Field Looks Different
Some providers automatically add your root domain to the end of the Name field.
If you are connecting app.youragency.com, your provider may only need:
appinstead of:
app.youragency.comCheck the provider's preview of the full record if it shows one.
What Changes After Verification
After verification, clients can use your branded login link.
This does not automatically change:
| Not changed automatically | Where to manage it |
|---|---|
| Which tools each client can access | Partner Panel → Features |
| Which users are invited | Partner Panel → Users |
| Which workspace a client belongs to | Partner Panel → Workspaces |
| Your main website | Your website or domain provider |
| Your email inbox or sending setup | Your email provider and DNS records |
Provider Setup Guides
Pick the guide for the provider where your DNS records are managed:
| Provider | Setup guide |
|---|---|
| GoDaddy | Connect a GoDaddy domain |
| Namecheap | Connect a Namecheap domain |
| Squarespace Domains | Connect a Squarespace domain |
| Cloudflare | Connect a Cloudflare domain |
| Network Solutions | Connect a Network Solutions domain |
| Bluehost | Connect a Bluehost domain |
| Porkbun | Connect a Porkbun domain |
| Hostinger | Connect a Hostinger domain |
| Dynadot | Connect a Dynadot domain |
| IONOS | Connect an IONOS domain |
| Wix | Connect a Wix domain |
| Shopify | Connect a Shopify domain |
| Hover | Connect a Hover domain |
Troubleshooting
| Problem | How to resolve it |
|---|---|
| Domain still says pending | Wait a few minutes, then click Verify Domain again. DNS can take minutes and occasionally up to 48 hours. |
| Record will not save | Check whether another record already uses the same name and type. Ask your domain manager before deleting anything. |
| Provider asks for Name and Value | Use Name from Partner Panel for Name, Host, or Subdomain. Use Value for Value, Target, Points to, or Content. |
| Provider asks for TTL | Use Automatic, Default, or the lowest normal option available. |
| Security warning appears | Wait and verify again. The security certificate may still be activating after DNS changes. |
| Authentication error appears after opening the custom domain | Try the partner subdomain, then try the custom domain in a private browser window. If the custom domain still fails, contact support with the domain and a screenshot. |
| Main website changed | You may have connected the root domain instead of a subdomain. Move the portal to app.youragency.com or another subdomain. |
| Domain is already connected somewhere else | Contact support. The domain may already be attached to another website or project. |
| You cannot find DNS settings | Check whether the domain uses another provider's nameservers. The place where nameservers point is usually the place that controls DNS records. |
For a fuller list of fixes, see domain troubleshooting.
When to Ask for Help
Ask support or your domain manager for help if:
- You are not sure where your DNS records are managed.
- You see existing records and do not know whether they are safe to change.
- The domain is still pending after 48 hours.
- You see a security or authentication error after verification.
- Your provider does not let you add the record shown in Partner Panel.
Send these details:
| Detail | Example |
|---|---|
| Domain | app.youragency.com |
| Provider | GoDaddy, Namecheap, Cloudflare, Porkbun, Squarespace, Wix, Shopify, or another provider |
| Partner Panel screenshot | The Routing Records and Verification Records shown on screen |
| Provider screenshot | The DNS records you added |
| Time changed | When you added or edited the records |