Custom Tracking Domains: A CNAME Setup That Avoids Blacklists
Most outbound platforms track opens and clicks by rewriting your links to point through a domain the vendor controls. That's convenient until another customer on the same shared domain gets flagged for spam, and every link that resolves through that domain, including yours, starts landing in junk folders.
A custom tracking domain fixes this by putting the redirect on a subdomain you own and control, connected to your platform through a single CNAME record. It's a fifteen-minute DNS change, but done carelessly it can silently break tracking for weeks.
Vendors Covered in this Article
Disclosure: We may earn a commission if you buy through some links on this page. It doesn't change what we recommend.
Why the vendor's shared domain is a liability you didn't sign up for
When you send through a platform's default tracking link, every open pixel and every click redirect in your emails resolves through a hostname that hundreds of other senders also use. Spam filters and blacklist services watch that hostname's reputation, not just yours. If another account on the same shared domain gets reported for spam, the domain's reputation drops, and your links inherit the damage even though you did nothing wrong. Average cold email reply rates already sit around 3.43%1, and a blacklisted tracking link pulls opens toward zero before a prospect ever reads your subject line. Isolating your tracking domain means a problem on someone else's account stays someone else's problem.
Which subdomain should you use for a custom tracking domain?
The CNAME itself is simple: your DNS provider needs a host entry, commonly something like track.yourdomain.com or link.yourdomain.com, pointing to the hostname your outbound platform gives you in its domain settings. The decision that matters is which domain that subdomain sits under. Hanging it off your primary corporate domain means a flag on tracking can, in some spam filters, brush up against your main domain's reputation. Many teams instead register a second, unbranded domain used only for sending and tracking, so a hit there never touches the domain on your website, your careers page, or your executive email signatures.
How do you add the CNAME record and confirm it resolves?
In your DNS provider, create a CNAME record with the host set to the subdomain your platform asked for and the value set to the exact target hostname from your platform's settings, not a shortened or guessed version of it. Save the record, then use a DNS lookup tool to confirm the subdomain resolves to that target before you tell your outbound platform to verify it. Propagation is usually done within an hour, but some registrars cache old records for up to 48 hours, so a verification failure right after saving usually means wait, not redo.
Testing the redirect before you trust it with a live campaign
Once your platform shows the domain as verified, send a test email to an inbox you control and click the link before opening the message with tracking on. Confirm the link redirects to the right destination and that the open registers in your platform's dashboard a few minutes later. If the click works but opens never register, or vice versa, check whether your platform needs a separate record for each function; some split open-pixel and click-redirect traffic across two different CNAME targets under one setup screen.
Keeping the domain clean once it's live
A tracking domain earns its own reputation over time, separate from your sending domain, so treat it the same way: watch it against the major blacklists on a recurring basis rather than only when replies suddenly stop. If it does get flagged, the fix is usually to retire it and cut over to a fresh subdomain rather than trying to plead your way off a list, which can take longer than standing up a replacement. Keeping tracking on its own domain is exactly what makes that swap painless: your sending domain and brand domain never have to move.
The full setup, in order:
- Pick a subdomain, such as track or link, and decide whether it sits under your primary domain or a separate one.
- Create a CNAME record with that subdomain as the host and the exact target hostname from your platform's settings as the value.
- Confirm with a DNS lookup tool that the subdomain resolves to the target before asking your platform to verify it.
- Send a test email to an inbox you control, click the link, and check that the open registers in your dashboard.
- Check the domain against the major blacklists on a recurring basis, and retire it for a fresh subdomain if it gets flagged.
What changes if you switch outbound platforms later
Teams that outgrow one outbound platform and move to another often assume the tracking domain has to move with the switch. It doesn't have to: the CNAME just needs its target updated to point at the new platform's tracking hostname, and the reputation you built on that subdomain generally carries over since blacklists track the domain, not which platform happens to be sending through it at the time. What does need attention during a switch is making sure the old platform's CNAME target is actually removed once you cut over, since a dangling record pointing at a deactivated account can itself become a security issue if the old target ever gets claimed by someone else.
What Good Looks Like
A tracking domain that's isolated on its own subdomain, verified through a clean CNAME record, and checked against blacklists on a routine schedule so a flag never reaches your sending or brand domain.
Building The Capability (5-Stage Skill Ladder)
How to Get Started
Disclosure: We may earn a commission if you buy through some links on this page. It doesn't change what we recommend.
If you also run a newsletter alongside cold outreach, ConvertKit's sending infrastructure is built to keep its own tracking off shared blacklists.
InboxAlly trains spam filters to trust your sending domain over time, which pairs well with a tracking domain that's already isolated and clean.
Frequently Asked Questions
Do I need a brand-new domain, or can I use a subdomain of my company's site?
A subdomain of your main domain works technically, and it's the faster setup. Teams sending high volumes of cold outbound often prefer a separate, unbranded domain instead, so a tracking-domain blacklist hit can never brush against the domain their website and email signatures use.
How long should I wait before assuming the CNAME record isn't working?
Give it a few hours before troubleshooting, and up to 48 hours if your registrar has a longer default TTL. Check the record with a DNS lookup tool first; if it resolves correctly there but your platform still won't verify it, the issue is usually a mismatched target hostname, not propagation.
What should I do if my tracking domain ends up on a blacklist?
Check whether the flag is against the tracking domain specifically or your sending domain; they're separate risks. If it's the tracking domain, retiring it and pointing a fresh subdomain at your platform is usually faster than requesting delisting, and it protects everything else you send from the same setup.
Sources
Where we quote a benchmark, we show its source. Other figures in this guide are estimates or general guidance, so check them against your own numbers.
- Average cold email reply rate. Woodpecker Cold Email Statistics (20M+ cold emails sent via platform), 2026.
Related Guides
How to Set Up Secondary Domains for Cold Outreach
Why to send cold email from secondary domains, how to choose names, set DNS and mailboxes, and keep the setup compliant and easy to manage.
Modeling Outbound Activity With CRM Custom Objects
When the standard Activity or Task object stops being enough for outbound reporting, and how a purpose-built custom object gives cleaner sequence-level data.
Domain Burnout: Keeping Cold Outbound From Torching Your Main Domain
Why sending cold outbound from your main domain is risky, and how alias domains, mailbox rotation, and warmup keep your primary domain out of the blast radius.
How to Stop an AI SDR Domain From Tanking
Why sending domains crash when an AI SDR ramps up too fast, and the specific checks that catch the problem before it takes down your outbound.
How to Check if Your Sending Domain Is Blacklisted, and Fix It
Check your domain and sending IP against blocklists, read bounce messages, find the cause and request removal, plus what to do when it isn't a listing.
Safely Deprecating the Custom Fields Nobody Remembers Adding
A CRM with hundreds of unused custom fields didn't happen on purpose. Here's how to find the truly dead ones and retire them without breaking a report.