Deliverability

Custom Tracking Domain Setup, Impact, and What I See Senders Get Wrong

Your default tracking links are silently poisoning your deliverability. Here is the fix.

By Alex Berman - - 15 min read

The Default Setting That Kills Your Deliverability

Every cold email tool ships with a default tracking domain. Something like trk.emailtool.com or click.mailerplatform.com. You probably never changed it. I've seen this across hundreds of accounts - senders who set up the tool and moved on without touching the tracking domain.

That default domain is shared with every other sender on the same platform. Thousands of them. Some are running decent outreach. Others are blasting spam lists at 50,000 emails a day. You share a reputation with all of them.

When one of those senders gets flagged, blacklisted, or burned by a spam filter, that tracking domain reputation takes a hit. And because your emails contain links pointing to that same domain, your deliverability takes the hit too. You did nothing wrong. You just had the wrong roommate.

A custom tracking domain fixes this. It is one of the few deliverability improvements that is both easy to set up and genuinely impactful. This guide covers what it is, how it works, how to set it up correctly, and the mistakes senders make after the setup is done.

What a Custom Tracking Domain Is

When you enable click or open tracking in a cold email tool, the tool rewrites every link in your email. Instead of the raw destination URL, the link points to a tracking server first. The server logs the click, then instantly redirects the reader to the real destination. The whole thing happens in under a second.

The tracking domain is the domain used in that redirect. By default, your ESP owns it. With a custom tracking domain, you own it. The link in your email looks like track.yourdomain.com/abc123 instead of trk.someplatform.com/abc123.

Open tracking works the same way. Your ESP adds a tiny 1x1 pixel image to your email HTML. When the email opens and the image loads, the platform logs an open event. By default, that pixel is hosted on the ESP shared infrastructure. With a custom tracking domain, it appears to come from your domain instead.

The reputation attached to those links and pixels changes.

Deliverability and the Shared Domain

Spam filters do not just evaluate your sending domain and your IP. They also evaluate every domain that appears in your email, including the domains embedded in your tracking links and pixels.

If your tracking domain has been associated with spam, the email containing it gets penalized, even if your sending domain is spotless. Your From address and your content can be perfect. The tracking link domain still drags you down.

On a shared tracking domain, this happens constantly. One bad actor on your platform burns the tracking domain. Your next campaign goes out with links pointing to that same burned domain. Your emails hit spam filters that have already flagged that domain as suspicious. You get zero credit for your clean sender history because the filter is reacting to the link, not the sender.

There is a second problem beyond reputation contamination. Spam filters also look for consistency between the domain in your From address and the domains embedded in your email content. When your email is sent from yourcompany.com but contains links routed through trk.somethirdparty.com, that mismatch is a signal filters can act on. It looks like phishing infrastructure. Custom tracking domains remove that mismatch entirely.

How Big Is the Impact

The honest answer is that the impact varies by your current setup and your sending volume. If you are sending 200 emails a month and your ESP shared domain is clean, the difference will be small. If you are sending thousands of emails per week through a crowded platform, you can manage the risk of shared domain contamination.

Find Your Next Customers

Search millions of B2B contacts by title, industry, and location. Export to CSV in one click.

Try ScraperCity Free

What the data consistently shows is directional improvement. Switching from a generic shared tracking domain to a branded custom one is associated with fewer flagged emails, better inbox placement, and cleaner click data. The mechanism is straightforward: your tracking domain no longer carries the reputational baggage of every other sender on your platform.

One practitioner metric worth noting: disabling open tracking entirely, which is the most aggressive version of getting off shared infrastructure, produces a 2 to 10 percentage point inbox placement lift on cold outbound. The direction is consistent. Removing third-party requests makes your email look more like a real 1-to-1 message to a spam filter.

A custom tracking domain is the middle path. You keep your tracking data. You get the inbox placement benefits of branded, aligned links. You stop being penalized for your neighbor behavior.

Custom Tracking Domain vs. Turning Off Tracking Entirely

Most operators with real sending data are asking this now. If tracking pixels hurt deliverability, should you just turn tracking off?

For high-volume cold outreach at scale, many operators with real sending data now send the first email in every sequence as plain text with zero tracking. No pixel. No link rewrites. The goal is to get that first touch to land in the primary inbox without any signals that resemble promotional mail. Tracking gets turned on for follow-ups only, after the initial touch has already established that the inbox is reachable.

Apollo own documentation notes you should only enable open tracking if you have a strong domain reputation, and recommends using it for specific time-bound tests or campaigns rather than leaving it on permanently.

That said, turning off tracking entirely means you lose click data. You lose the ability to test subject lines against open rate, even accounting for Apple Mail Privacy Protection noise. You lose the engagement signals that help you know which segments are responding.

Custom tracking domain on, open tracking off for step one of every sequence, click tracking on throughout. This keeps your links branded and reputation-isolated while removing the pixel-based deliverability risk on first touches.

Step-by-Step Setup

The setup takes 20 minutes. The bulk of that time is waiting for DNS to propagate.

Step 1 - Choose your subdomain

Do not use your primary domain for the custom tracking domain. Use a subdomain instead. Something like track.yourdomain.com, links.yourdomain.com, or go.yourdomain.com. The subdomain reputation is separate enough from your main domain that blacklisting or spam complaints against it will not automatically damage your primary sending domain.

The subdomain should match the sending domain of the inbox you are using for outreach. If you send from yourcompany.com, your tracking subdomain should be on yourcompany.com. Mixing different domains in the same email raises flags with spam filters. It can look like phishing because the From domain and the link domain do not align.

One common setup mistake: using an alias domain for sending, then setting a custom tracking domain on your primary brand domain. This creates a mismatch that is worse than using the shared default.

Step 2 - Create a CNAME record

Log into your domain registrar or DNS manager. This is wherever you manage your DNS records - GoDaddy, Namecheap, Cloudflare, or wherever you registered the domain.

Add a new CNAME record. The name is the subdomain you chose. The value is the tracking host your ESP provides. Every ESP has a different target, and some generate account-specific values rather than using a universal one. Check your ESP setup wizard for the exact record to add.

If your DNS is managed through Cloudflare, there is one specific thing to watch: disable the proxy on this CNAME record. Set it to DNS-only, meaning the gray cloud, not the orange one. Leaving the Cloudflare proxy on is one of the three most common setup failures. It breaks certificate issuance and can cause tracking links to fail.

Want 1-on-1 Marketing Guidance?

Work directly with operators who have built and sold multiple businesses.

Learn About Galadon Gold

Set your TTL to somewhere between 300 and 3600 seconds during initial setup. This gives you faster iteration if something needs to be fixed. You can increase it later for stability.

Step 3 - Enable HTTPS and SSL

This step gets skipped more than any other. Do not skip it.

HTTP tracking links are a deliverability problem. Email clients look for trust signals in link structure. HTTP links in an email signal that the sender did not bother with basic security. Some mail clients flag them outright. Enterprise security gateways, which are heavily used in B2B audiences, are particularly suspicious of non-HTTPS links in email.

There are also practical HSTS issues. Some top-level domains like .app and .dev enforce HTTPS at the browser level. If your tracking domain uses one of these TLDs and your links are HTTP, recipients will get an unsafe browser warning when they click. That kills your click data and destroys trust.

Every ESP I have worked with auto-generates an SSL certificate once the CNAME is verified. If yours does not, you can use Let Encrypt through Cloudflare or AWS CloudFront to provision a certificate for free. The process involves setting up a CDN distribution that handles the HTTPS termination and then pointing your CNAME to the CDN endpoint.

If your ESP is set up with auto-SSL, the typical flow is: verify the CNAME, then toggle on HTTPS in your platform settings, then wait for certificate issuance. This usually takes under 15 minutes once DNS has propagated. One practitioner note from working through multiple setups: if your domain has a CAA record blocking certificate issuance from the certificate authority your ESP uses, you will get a silent failure. Check your CAA records if SSL does not provision.

Step 4 - Verify it in your ESP settings

Adding the DNS record is not enough. You have to tell your ESP to use it. Almost every ESP has a separate settings step where you input the custom tracking domain into your account. If you skip this, your emails will keep using the shared default domain even though your DNS record exists and is resolving correctly.

After you set it in the ESP, send a test email to yourself. Hover over a link in the email. The URL should start with your custom subdomain, not your ESP generic domain. If it still shows the platform default domain, the in-app configuration step was not completed.

Step 5 - Check DNS propagation

DNS changes can take anywhere from a few minutes to 48 hours to propagate globally, depending on your registrar and prior TTL settings. Use a tool like WhatsMyDNS.net to check whether your CNAME is resolving correctly across global DNS servers before you send any campaigns. Do not activate the tracking domain in your ESP until propagation shows green across all regions.

The Cold Email Scale Setup

If you are running outreach at meaningful volume, the single-tracking-domain setup is not enough. At scale, operators commonly run 30, 45, or more sending domains simultaneously, with 2 inboxes per domain and volume capped at 1 to 2 emails per inbox per day to protect sender standing on each domain.

In a setup like this, you need a separate tracking subdomain for each sending domain. You cannot use the same custom tracking domain across domains that are on different sending identities. The tracking domain should match the sending domain to maintain the alignment that spam filters look for.

One operator running this kind of infrastructure for a local services client had 45 domains with 2 inboxes each, targeting roughly 45,000 emails per month. Each of those sending domains needs its own properly configured tracking setup. When you are managing that many domains, you want a tool with bulk contact sourcing, not a manual process repeated 45 times.

Find Your Next Customers

Search millions of B2B contacts by title, industry, and location. Export to CSV in one click.

Try ScraperCity Free

For finding the right contacts to reach across a large domain stack, Try ScraperCity free - it lets you search millions of B2B contacts by title, industry, location, and company size, which is the input side of any scaled outreach operation.

Monitoring After Setup

A custom tracking domain requires ongoing attention after setup. There are specific failure modes that happen silently after the setup looks complete.

SSL certificate expiry

SSL certificates expire. If your ESP auto-manages them, expiry and renewal should be automatic. But set a reminder to verify this quarterly. An expired certificate means your tracking links generate browser security warnings and recipients stop clicking. Your click data disappears. You may not notice for weeks.

Blacklist monitoring

Your custom tracking domain can end up on a blacklist even if your sending practices are clean. Spam filters maintain domain reputation lists like URIBL, SURBL, and Spamhaus DBL that track domains appearing in spam emails. If someone spoofs your domain or if your domain gets caught up in a spam campaign accidentally, it can appear on these lists. Check your tracking domain against these blocklists at least monthly using MXToolbox or a similar tool.

DNS record breaks

CNAME records can break when you change DNS providers or when domain registrations lapse. If your tracking domain expires, every tracked link in emails you already sent stops resolving. Recipients who click those links get errors. And because you set it once and forgot about it, you might not notice for months.

Audit your tracking domain DNS quarterly. Run it through a propagation checker to confirm the CNAME still resolves correctly. This takes three minutes and prevents complete tracking blackouts.

The open tracking signal problem

Even with a perfect custom tracking domain setup, open data has gotten significantly less reliable. Apple Mail Privacy Protection prefetches tracking pixels on Apple devices regardless of whether the recipient opened the email. Microsoft secure email gateways in enterprise environments trigger tracking pixels during scanning, before any human sees the message. Security bots click your links within seconds of delivery to sandbox the URLs.

Open rates above 40% while reply rates sit below 2% are almost always inflated by bot activity and privacy prefetching. Use reply rate as your actual deliverability signal. If reply rate drops while open rate holds steady, a placement problem is hiding behind inflated open data.

One Domain Rule That Changes Everything

Your tracking domain must match your sending domain.

Not just be a subdomain of a domain you own. It needs to be a subdomain of the specific domain you are sending from. If you send from acmecorp.com, your tracking subdomain should be track.acmecorp.com or go.acmecorp.com, not track.acmeholdings.com or anything else. Using two different domains in the same email raises suspicion because it can look like phishing. The sending domain and the tracking domain are mismatched, which is exactly the pattern spam filters associate with malicious emails.

This is what makes the scale setup more complex. When you run 45 sending domains, you need 45 custom tracking subdomains, one on each sending domain. The work is repetitive, but the alignment is not optional if you want maximum deliverability protection.

Custom Tracking Domain vs. SPF, DKIM, and DMARC

These are separate but related. SPF, DKIM, and DMARC authenticate your sending identity. A custom tracking domain protects your link reputation. The grammar of at least one of those sentences is worth noting - authentication and link reputation are different problems requiring different solutions.

Think of it as layers. SPF and DKIM tell receiving servers that your email came from where it claims. DMARC tells them what to do if the authentication fails. A custom tracking domain tells spam filters that the links inside your email belong to a reputable, consistent domain identity rather than a pool of strangers.

Getting authentication wrong makes a custom tracking domain useless. Gmail starts filtering at a 0.3% spam complaint rate and has enforced bulk sender authentication requirements that made SPF, DKIM, and DMARC mandatory for anyone sending at volume. Authentication is the floor. The custom tracking domain is the layer above it.

Start with a verified sending domain with SPF, DKIM, and DMARC records properly set. Send from a warmed inbox. Route all tracking links through a custom subdomain with SSL enabled. Every element of the email - the From address, the authentication records, the tracking links, and the pixel host - resolves to domains you own and control.

What to Do If Your Emails Are Already Landing in Spam

A custom tracking domain will not rescue a domain that is already burned. If your sending domain has a damaged reputation from prior campaigns, the fix sequence is: pause sending, clean your list, and let the domain rest while you warm up a new sending domain. A custom tracking domain on a burned sending domain is a cosmetic fix sitting on top of a structural problem.

If your domain is clean but your deliverability is dropping, the diagnostic sequence is straightforward.

First, check whether you are still using a shared tracking domain. If yes, this is your most likely culprit. Set up the custom domain following the steps above.

Second, check your bounce rate. Keep it under 1%. Bounces above 1% trigger reputation penalties from Gmail and Outlook on your sending domain, and those penalties compound quickly. One operator running a verified contact list maintained a 0% bounce rate while achieving reply rates above 5%. Clean lists are the input. A custom tracking domain is the infrastructure.

Third, check open tracking. If your open rate is above 40% but reply rate is below 2%, you are seeing inflated data from bots and privacy prefetching. Disable open tracking on first touches and run the campaign for 7 days. Use reply rate as your actual health metric.

Fourth, check your domain alignment. Hover over a link in a sent email and confirm it routes through your custom subdomain, not the platform default. If it still shows the platform domain, the in-app configuration is incomplete.

Platform-Specific Notes

Every major ESP handles custom tracking domains slightly differently. A few things worth knowing before you start.

Some platforms generate account-specific CNAME targets rather than a universal value. Do not reuse a CNAME target from another account or another platform. Copy the exact value your current account settings provide.

Some platforms require a verified sending domain before they will let you set a custom tracking domain. If the tracking domain option is greyed out, check whether your sending domain is fully verified first.

If you run multiple teams or workspaces in a single platform, many require a separate custom tracking domain and a separate CNAME for each workspace. Using the same domain across multiple workspaces is often blocked for security reasons, and for good reason - it would mean multiple teams sharing tracking reputation, which defeats the purpose.

Some platforms require a TXT verification record in addition to the CNAME. Check the setup wizard carefully before assuming only a CNAME is needed.

The New Domain Problem

One scenario that regularly causes problems: you set up a brand-new domain as your custom tracking domain and start sending immediately. The domain has zero history. Inbox providers flag it immediately. Your deliverability does not improve because you swapped one unknown domain for another unknown domain.

The solution is to use a subdomain of a domain that already has established history rather than a net-new domain. If your company domain is a year old and has been used for legitimate email correspondence, a tracking subdomain on that domain inherits some of its clean history. A brand-new domain bought specifically for tracking starts with zero reputation and needs time to build it.

If you do need to start with a new domain, treat it the same way you would treat a new sending domain. Let it accumulate history through lower-volume sends before ramping up to full campaign volume.

The Checklist Before Your Next Campaign

Run this before every new campaign launch.

Confirm your custom tracking domain CNAME resolves correctly using MXToolbox or WhatsMyDNS. Confirm SSL is active and links load over HTTPS. Hover over a tracked link in a test email and verify it routes through your subdomain, not the platform default. Confirm the tracking subdomain matches the sending domain for the inbox you are using. Disable open tracking for the first step in the sequence. Set reply rate as your primary campaign health metric. Verify your list is clean before sending - high bounce rates damage the same sending reputation your custom tracking domain is working to protect.

This takes 10 minutes. It is the kind of technical discipline that separates campaigns with consistent inbox placement from campaigns that slowly rot their own deliverability.

One More Thing About Scale

At scale, the infrastructure discipline required to run cold email that consistently works has become more demanding, not less. Things that were optional a few years ago are table stakes now. Custom tracking domains are in that category. Running a high-volume outreach operation without one means building on ground you do not control.

The operators running serious volume have moved to custom SMTP setups, rotate sending domains aggressively, and deliverability is treated as a daily operational concern rather than a one-time setup. Custom tracking domains are one element of that stack - a small piece, but one that compounds with everything else you do right.

If you are building a cold outreach system from the ground up and want it to work while you are not watching it, every technical element needs to be correct. The tracking domain is one of them.

Find Your Next Customers

Search millions of B2B contacts by title, industry, and location. Export to CSV in one click.

Try ScraperCity Free

Frequently Asked Questions

What is a custom tracking domain?

A custom tracking domain is a subdomain you own and control, like track.yourdomain.com, used to host tracking pixels and redirect tracking links instead of the generic shared domain your email platform provides by default. It means every tracked link and open pixel in your email resolves to your own domain rather than a pool of strangers sharing the same platform.

Does a custom tracking domain improve email deliverability?

Yes, in a specific way. It isolates your link reputation from other senders on your ESP shared tracking infrastructure. If another sender on the same platform burns the shared tracking domain reputation, your emails are not dragged down with them. It also removes the domain mismatch between your From address and your embedded links, which spam filters flag as a phishing signal.

What is the difference between a sending domain and a tracking domain?

Your sending domain is the domain in your From address and the domain your SPF, DKIM, and DMARC records authenticate. Your tracking domain is the domain embedded in your email links and open tracking pixel. They are separate DNS configurations. Best practice is to make your tracking domain a subdomain of your sending domain so all domains in the email align.

Should I turn off open tracking entirely or just use a custom tracking domain?

For the first touch in every cold sequence, turn off open tracking entirely. The pixel introduces both a deliverability risk and unreliable data because of bots, Apple Mail Privacy Protection, and security scanners. Use a custom tracking domain for click tracking throughout the sequence, and only turn open tracking on for follow-up steps after you have confirmed healthy inbox placement through reply rate.

How long does DNS propagation take for a custom tracking domain?

Typically a few minutes to 48 hours depending on your registrar and your prior TTL settings. Set your TTL to 300 to 3600 seconds during setup for faster iteration. Use WhatsMyDNS.net to confirm your CNAME is resolving globally before activating the domain in your ESP. Do not send campaigns until propagation is complete.

Can I use the same custom tracking domain for multiple sending accounts?

No, and for two reasons. First, most ESPs block the same tracking domain from being used across multiple team accounts. Second, your tracking domain should match the sending domain for each specific inbox for proper alignment. If you run 10 sending domains, you need 10 custom tracking subdomains, one on each domain.

What happens if I do not set up SSL on my custom tracking domain?

Your tracking links will be HTTP instead of HTTPS. Email clients treat HTTP links in emails as a trust signal failure, which increases the chance of spam filtering. Recipients on security-conscious email environments like enterprise Microsoft tenants may see a security warning when clicking links. Some top-level domains with HSTS enforcement will show a browser error. Always enable SSL when setting up a custom tracking domain.

Want 1-on-1 Marketing Guidance?

Work directly with operators who have built and sold multiple businesses.

Learn About Galadon Gold