Connect a custom domain to AffProf
Use your own subdomain (like links.yourbrand.com or go.yourbrand.com) instead of the default affprof.com/go/... for every short link in your account.
This guide takes about 5 minutes of work plus DNS propagation time (usually under an hour, occasionally up to 24 hours).
Custom domains are a Pro feature. You can upgrade here anytime.
Why use a custom domain?
A custom domain replaces affprof.com/go/yourname/your-slug with something like links.yourbrand.com/your-slug. Three reasons it matters:
- Brand consistency — your audience sees your domain, not ours
- Higher click-through rates — branded short links typically perform better than generic shorteners because they look trustworthy
- Portability — you control the domain, so your links remain yours regardless of any future tooling change
One important thing to know upfront: once you connect a custom domain, all your existing short links automatically start resolving from it. Old affprof.com/go/... URLs continue to work too, so nothing breaks — but new clicks will route through your new domain.
Before you start
You'll need:
- A domain you own — purchased through any registrar (Namecheap, GoDaddy, Cloudflare, Google Domains, etc.)
- Access to your DNS settings — usually inside your registrar's control panel, or in Cloudflare if you've delegated DNS there
- A subdomain to dedicate to AffProf — common choices are
go,links,l, orto. Sogo.tumarca.comorlinks.tumarca.com
AffProf doesn't support root domains yet (e.g., tumarca.com won't work — it needs to be a subdomain).
Step 1: Add your subdomain in AffProf
Go to Settings → Custom domain:

Type your full subdomain in the Subdomain field (e.g., go.tumarca.com) and click Add domain.
AffProf will save it as "Pending verification" and immediately show you the DNS records you need to configure.
Step 2: Configure your DNS records
After adding the subdomain, you'll see two records to add to your DNS:

You need to create both:
TXT record (for verification)
Confirms that you actually own the domain.
| Type | TXT |
| Name | _affprof.go.yourbrand.com (shown in your dashboard) |
| Value | affprof-verify=... (the long string shown in your dashboard) |
| TTL | Default (usually 3600, or "Auto" in Cloudflare) |
CNAME record (for routing)
Tells the internet to send all traffic for your subdomain to AffProf's servers.
| Type | CNAME |
| Name | go.yourbrand.com (your full subdomain) |
| Value | cname.affprof.com |
| TTL | Default |
| Proxy | If using Cloudflare: turn the orange cloud OFF (DNS only) for the initial verification |
Use the copy buttons in the AffProf dashboard to grab each value exactly. A single typo (extra space, missing dot) will prevent verification.
How to add these records
The exact UI depends on your registrar, but the steps are similar everywhere:
- Cloudflare: Dashboard → your domain → DNS → Records → Add record
- Namecheap: Dashboard → Domain List → Manage → Advanced DNS → Add New Record
- GoDaddy: Dashboard → Products → DNS → Add → choose record type
- Google Domains / Squarespace Domains: DNS section → Manage custom records
If you're unsure where your DNS lives, search "[your registrar] add CNAME record" — they all have step-by-step guides.
Step 3: Verify and activate
Once both DNS records are saved, head back to AffProf and click the Verify button next to your domain.
DNS changes usually propagate within a few minutes, but can occasionally take up to 24 hours. If verification fails the first time, wait 5-10 minutes and click Verify again.
When it succeeds, you'll see this:

The domain is now marked as Verified and Primary, and AffProf automatically issues an SSL certificate for it (HTTPS works out of the box, no extra setup).
All your short links — both new and existing — now resolve through your new domain. Your old affprof.com/go/... URLs continue to work for any links already shared, so nothing breaks.
Troubleshooting
Verification fails after 24 hours
- Double-check both records in your DNS panel against what AffProf shows. The TXT name often needs the underscore prefix exactly as shown
- Confirm the CNAME value is exactly
cname.affprof.comwith no trailing dots or extra spaces - If you're on Cloudflare with the orange proxy cloud enabled, turn it off temporarily for verification, then re-enable after if you want
- Use a tool like dnschecker.org to confirm your records are visible globally
Verification works but links don't load
- Wait a few more minutes — SSL provisioning can take an extra moment after verification
- Try opening your subdomain in an incognito window to rule out browser cache
- If still failing after 30 minutes, email us at hello@affprof.com with your domain name
You want to change your custom domain later
- Click Remove on your current domain, then add a new one and repeat the process. Your old short links continue to work on the old domain only as long as the DNS records exist; if you fully delete the subdomain at your registrar, those URLs stop resolving
Limitations
- One custom domain per account for now. If you run multiple brands and want a separate domain for each, that's coming in a future update
- Subdomains only — root domains (
tumarca.com) aren't supported yet - The custom domain replaces the default for all links in your account — you can't use
go.brand-a.comfor some links andgo.brand-b.comfor others within the same account
What's next?
- Import your existing links from a CSV — works seamlessly with your new custom domain
- Back to Getting Started if you skipped here
Stuck? Email hello@affprof.com with your domain and we'll help you get it verified.