Home/Email Deliverability
Email Deliverability

Custom Tracking Domain for Gmail: Full Setup Guide

Stop letting other people's spam problems wreck your inbox placement.

Is Your Cold Email Setup Bleeding Deliverability?

Answer 5 quick questions about your current setup. Get an instant risk score and the exact gaps to fix.

1. What sending tool do you use for cold email?
2. Have you set up a custom tracking domain (CNAME)?
3. What DNS provider hosts your sending domain?
4. Do you have SPF, DKIM, and DMARC all configured?
5. Do you verify your prospect list before sending?
0
-
-
Low Risk High Risk
What to fix

What Is a Custom Tracking Domain and Why Does Gmail Care?

If you're sending cold email through Gmail or Google Workspace using any third-party tool - Instantly, Smartlead, Lemlist, GMass, Apollo, whatever - and you haven't set up a custom tracking domain, you are actively hurting your deliverability. Not theoretically. Actually hurting it, right now, on every send.

Here's what's happening under the hood. When your sending tool tracks email opens, it embeds a tiny 1x1 pixel image in your email. When it tracks clicks, it wraps every link you include through a redirect. Both of those - the pixel and the redirect - live on a domain. By default, that domain belongs to your tool provider, and it's shared with every other customer on the platform.

That includes the spammers.

When spam filters analyze your email, they check the reputation of every domain referenced in the message - including those tracking domains. If another sender on the same shared tracking domain gets flagged or blacklisted, your deliverability suffers too. You did nothing wrong, but you're guilty by association. That's the core problem a custom tracking domain solves.

A custom tracking domain (CTD) is your own branded subdomain - something like track.yourcompany.com - that you configure through a CNAME record in your DNS. Once it's live, your tool routes all open pixels and click redirects through your domain instead of theirs. Your reputation is now isolated. Nobody else's behavior can touch it.

Beyond deliverability, there's a second problem with shared tracking domains that most people overlook: branding and click trust. When a prospect hovers over a link in your email and sees trk.someemailplatform.com/xyz123, that's a red flag. It looks like a phishing redirect because functionally, it is a redirect - just a legitimate one. Your own branded tracking domain - links.yourcompany.com/xyz123 - looks professional. It matches your sender domain. It signals legitimacy to both spam filters and the human beings reading your email.

The Shared Domain Problem Is Real

Some people treat this as a "nice to have." It isn't. Email automation tools have thousands of users grouped across shared tracking domains. If you're sharing a tracking domain with even one prolific spammer, Google starts associating every email containing that domain with spam. Your tracking domain is their domain, so you suffer together.

The risk is compounded by how Gmail's filters actually work. Spam filters don't just look at your sending domain - they analyze the reputation of every domain referenced in your email's HTML, including tracking pixels and redirect URLs. A shared tracking domain that gets blacklisted takes your campaigns down with it even if your sending domain is spotless.

For agencies running cold email for clients, this is an even bigger deal. One bad actor on the same platform can land your client's carefully warmed inbox in the spam folder. That's not a risk worth taking.

The fix is simple: use a subdomain you own. You don't need to buy a new domain - a subdomain off your existing sending domain works perfectly. Something like inst.yourcompany.com or track.yourcompany.com. Use a subdomain of your sending domain rather than your main domain, so your primary website's reputation stays clean if anything goes sideways.

One important nuance: a subdomain inherits some reputation signals from its parent domain. If your sending domain already has a solid reputation built up through warmup, your tracking subdomain starts with a head start. The reverse is also true - if your parent domain has a damaged reputation, a subdomain won't fully escape it. This is another reason to use dedicated cold email domains rather than sending from your primary company domain.

How a Custom Tracking Domain Actually Works (Technical Breakdown)

You don't need to be an engineer to set this up, but understanding the mechanics helps you troubleshoot when something goes wrong. Here's what's actually happening.

Your email tool's tracking system has two jobs: fire an event when someone opens your email, and redirect clicks through a tracking server so it can log them before sending the prospect to the actual URL.

For open tracking, the tool inserts a 1x1 transparent GIF image into your email's HTML. When the recipient's email client renders the message, it makes a request to the server hosting that image - and that server request is the tracking event. The server logs the timestamp, IP address, and other metadata from that request.

For click tracking, the tool rewrites every URL in your email to point to its tracking server first. So instead of a link going directly to your calendar or your website, it goes through something like track.provider.com/c/abc123, which logs the click and then immediately redirects to the actual destination.

The problem: both of those server addresses - the image host and the redirect endpoint - show up in your email's raw HTML. Spam filters scan that HTML before delivery. If the domain hosting your pixel or redirect has a poor reputation (because thousands of other senders share it and some are spammers), your email gets flagged.

A custom tracking domain fixes this by pointing your own branded subdomain at the tool's tracking infrastructure. Technically, your tool's tracking server still does the processing, but your domain is what appears in the email HTML. Spam filters see your domain - which you control and which has a clean reputation - instead of a shared platform domain with unknown reputation history.

Free Download: Email Verification Guide

Drop your email and get instant access.

By entering your email you agree to receive daily emails from Alex Berman and can unsubscribe at any time.

You're in! Here's your download:

Access Now →

Step-by-Step: Setting Up a Custom Tracking Domain for Gmail

The process is the same whether you're using Gmail or Google Workspace, and it applies to most major sending tools. Here's exactly how it works:

Step 1: Pick Your Subdomain

Choose a subdomain name - "track," "inst," "links," "go," or anything short and professional. The full domain will look like track.yourdomain.com. Keep it short. Don't overthink it. Do not use your primary domain (yourcompany.com) - always use a subdomain. Using the root domain risks contaminating your main website's reputation and also creates DNS conflicts with existing records.

Step 2: Add a CNAME Record in Your DNS

Log into wherever your domain is registered - Cloudflare, Namecheap, GoDaddy, Google Domains, wherever. Navigate to DNS settings and create a new CNAME record. Your sending tool will give you the specific value to point it to - it's usually their tracking server address. For Instantly, you'd create a CNAME pointing inst.yourdomain.com to their tracking server. For Lemlist, you'd point your chosen subdomain to their tracking endpoint. Your tool's help docs will list the exact target value.

The CNAME record connects your subdomain to the tool's tracking infrastructure, but your branded subdomain is what shows up in your emails - not the tool's domain. Technically, your tool's tracking server still does the processing, but recipients and spam filters only see your domain.

If you're using Cloudflare - and a lot of people are - there's a critical gotcha you need to know about. Cloudflare proxies DNS records by default, shown as an orange cloud icon in the dashboard. Many email sending platforms need to reach your CNAME directly in order to validate it and provision an SSL certificate. If the Cloudflare proxy is left on (orange cloud), the verification will fail silently - you'll just get an error with no useful explanation. Go to your Cloudflare DNS dashboard, find your CNAME record, and click the orange cloud until it turns gray ("DNS only"). Leave it on DNS-only. Don't switch it back.

Step 3: Enable It Inside Your Sending Tool

Once the CNAME is live, go into your sending platform's settings. In Instantly, it's under Email Accounts - Settings - Custom Tracking Domain. In Smartlead, Smartlead has it under Account Settings or Deliverability Settings. In Lemlist, look under your user or team settings. In Apollo, navigate to Settings - Team email and sequences - Tracking Subdomains.

Enter your subdomain (e.g., track.yourdomain.com) and hit verify. The tool will check whether your CNAME is resolving correctly. If it fails immediately, don't panic - DNS propagation takes time.

Step 4: Wait for DNS Propagation

DNS propagation can take anywhere from a few minutes to 72 hours depending on your provider. Most of the time it's much faster - often under an hour - but don't try to troubleshoot a failure until you've given it at least a few hours. You can check propagation status using a global DNS checker like MXToolbox or whatsmydns.net. Enter your full subdomain (e.g., track.yourdomain.com), select CNAME lookup, and confirm it's resolving to your tool's tracking server address.

Step 5: Confirm SSL Is Active

Your tracking subdomain must serve over HTTPS. Gmail and most major inbox providers flag HTTP redirect links as suspicious. Most sending tools handle SSL automatically once your CNAME resolves - they provision a certificate through Let's Encrypt or a similar certificate authority. Once your CNAME is verified in your tool, check that your tracking links are loading over HTTPS by clicking a tracked link in a test email and confirming the URL starts with https://.

If SSL doesn't provision automatically, it's usually because a CAA (Certificate Authority Authorization) record in your DNS is blocking the certificate authority your tool uses. Check your DNS records for any CAA records, and if needed, add the appropriate CA (letsencrypt.org is common) to your CAA records.

Step 6: Verify Your Setup

After verification, send a test email to a secondary inbox you control. Open it, click any tracked links, then check your campaign dashboard to confirm opens and clicks are registering. If opens aren't showing up, make sure images are enabled in your test inbox. If DNS still isn't resolving, use MXToolbox to check whether your CNAME is pointing to the right target. For a full pre-send checklist, grab the Email Verification Guide - it covers everything from DNS records to list hygiene.

Provider-Specific Setup Notes

The core process - create CNAME, point to tracking server, enable in settings, verify - is the same everywhere. But each platform has a few quirks worth knowing:

Instantly

Instantly works with both personal Gmail and Google Workspace via App Password or OAuth. The custom tracking domain setting lives inside each email account's individual settings panel, not at the workspace level. This means if you have multiple inboxes connected, you need to enable the custom tracking domain on each one separately. Their tracking server CNAME target is prox.itrackly.com - so your CNAME record should point inst.yourdomain.com (or whatever subdomain you choose) to that address.

Smartlead

Smartlead is built for agencies running multiple client domains from one dashboard, and it shows in how they've structured the CTD feature. You can configure custom tracking domains at the account level and assign them per campaign or per client. Solid implementation with good visibility into tracking domain health.

Lemlist

Lemlist supports custom tracking domains at the team or user level. If your teammates are on different sending domains, each user needs their own CTD configured separately. Lemlist's documentation walks through the CNAME setup for all major DNS providers. One edge case to watch: if you're on Cloudflare, make sure to set the CNAME to DNS-only (gray cloud) rather than proxied - proxied records will cause verification failures.

GMass

GMass works inside Gmail directly as a Chrome extension - which makes it unique among these tools. It supports custom tracking domains for both Google Workspace users and regular Gmail users who manage their own domain. Even standard @gmail.com senders can use the CTD feature if they own a domain. Once configured, GMass automatically uses your custom domain for the open tracking pixel, tracked links, and the unsubscribe link. GMass also monitors your tracking domain against major blacklists (URIBL, SURBL, Spamhaus DBL) and will notify you if it gets listed.

Apollo

Apollo lets you connect multiple tracking subdomains and assign them per mailbox. Their recommendation: one tracking subdomain per sending domain. So if you're managing inboxes on two different sending domains, create two tracking subdomains - one for each. Apollo can automatically generate and add the CNAME record if you connect your domain provider, which is a nice shortcut for teams managing a lot of domains.

Common Mistakes That Kill Your Custom Tracking Domain

This setup has a few places where things go wrong. Watch out for these:

Need Targeted Leads?

Search unlimited B2B contacts by title, industry, location, and company size. Export to CSV instantly. $149/month, free to try.

Try the Lead Database →

How to Monitor Your Custom Tracking Domain's Health

Setting up the CTD is step one. Monitoring it is what most people skip - and it's what separates a deliverability system from a deliverability gamble.

Google Postmaster Tools

Google Postmaster Tools is a free dashboard that shows you how Gmail perceives your sending domains. It tracks domain reputation (High, Medium, Low, Bad), spam rate, authentication pass rates, and delivery errors. Set it up for every sending domain you use before your first campaign send. Domain reputation tiers directly correlate with inbox placement - High gets you 90-96% inbox delivery, Medium drops you to 70-85%, Low means under 50% of your emails reach the inbox. Medium is a warning state that typically precedes a drop to Low within one to two weeks if you don't act.

Aim to keep your spam rate well below 0.10%. Google's published threshold before enforcement actions begin is 0.10%, but keeping it under 0.04% as an operating ceiling gives you headroom before anything gets concerning. If your spam rate hits 0.30% or higher, you risk immediate delivery rejection.

Postmaster Tools only covers Gmail-destined email. It tells you nothing about Outlook, Microsoft 365, or other providers. For complete monitoring, pair it with MXToolbox for blacklist checks across all major blocklists, and run periodic seed list tests to measure actual inbox vs. spam placement across all major providers.

Blacklist Monitoring

Your tracking domain can end up on email blacklists - URIBL, SURBL, and Spamhaus DBL are the main ones that affect deliverability. Check your tracking domain against these lists using MXToolbox's blacklist checker. Some tools like GMass do this automatically and will alert you if your tracking domain appears. If you do end up blacklisted, pause sending, diagnose what triggered it (usually list quality or send volume spikes), and submit a delisting request to the relevant blacklist.

When to Create a New Tracking Subdomain

If you see a dramatic drop in open rates or a spike in spam-blocked emails that you can't explain by list quality or sending behavior, your tracking domain may have taken a reputation hit. The fix is straightforward: create a new tracking subdomain, set it up as a replacement, and deactivate the old one. Some platforms like Apollo have explicit workflows for this. Don't try to recover a blacklisted tracking domain by continuing to send through it - the damage compounds faster than it recovers.

Does a Custom Tracking Domain Fix All Your Deliverability Problems?

No. And anyone who tells you it does is oversimplifying.

A custom tracking domain is one layer of a properly configured cold email infrastructure. You still need SPF, DKIM, and DMARC set up correctly on your sending domains. You still need to warm inboxes properly before going to volume. You still need clean lists.

The most important deliverability factor is your technical infrastructure overall - specifically how your domains and DNS records are configured. Most deliverability problems trace back to incorrect or missing DNS configuration, not copy or subject lines. SPF, DKIM, and DMARC need to be in place and passing before you send a single email.

The custom tracking domain specifically addresses one risk: contamination from shared tracking infrastructure. It isolates your sender reputation from your ESP's other users. That's valuable. But it won't compensate for skipping warmup, sending to unverified lists, or having broken SPF records.

To make sure your list is clean before any of this matters, run your contacts through an email validation tool before sending. Bounces above 2% will hurt your domain reputation faster than a shared tracking domain ever will. Between 2% and 5% bounce rate is a warning zone; above 5% is critical and will accelerate domain reputation damage regardless of how clean your tracking infrastructure is.

For the full technical stack - including the domains, DNS setup, and sending tool configuration that actually works - see the Cold Email Tech Stack guide. It covers everything you need in one place.

The Prospect List Side of This Equation

Here's something most deliverability guides won't connect for you: your tracking domain reputation is only as good as the list you're sending to. A pristine custom tracking domain pointed at a garbage list of invalid emails is going to crater your sender reputation inside of a week.

The three main list quality problems that kill deliverability are: sending to invalid or non-existent addresses (bounces), sending to spam traps, and sending to people who have no idea who you are (which leads to spam complaints). All three are avoidable with the right sourcing and verification process.

If you're building prospect lists from scratch, quality at the sourcing stage matters. That means filtering by the right titles, industries, and company sizes before you ever scrape a contact into your sequence. ScraperCity's B2B email database lets you filter by job title, seniority, industry, location, and company size - so you're building targeted lists from the start rather than pulling broad exports and hoping for the best.

Once you've got the list, verify before you send. Every list decays over time - email addresses go invalid as people change jobs, companies shut down, or domains expire. Running contacts through ScraperCity's email validator before a campaign removes the dead addresses that would otherwise generate bounces and drag your domain reputation down. That reputation is the same domain your shiny new custom tracking subdomain is built on. Don't waste the infrastructure setup on a dirty list.

Free Download: Email Verification Guide

Drop your email and get instant access.

By entering your email you agree to receive daily emails from Alex Berman and can unsubscribe at any time.

You're in! Here's your download:

Access Now →

Should You Even Track Opens in Cold Email?

This is a legitimate debate worth having.

Open tracking adds a pixel to your email. That pixel is a foreign image request. Spam filters know this. Apple's Mail Privacy Protection pre-loads images, which means open data is already significantly distorted for anyone using Apple Mail - opens fire whether the person actually read the email or not. Research suggests Apple MPP inflates open rates by as much as 40-50%, making the metric increasingly unreliable as a signal of actual engagement.

Gmail's image proxy does something similar in certain configurations. And Gmail has, in recent periods, displayed warning banners on emails flagged as suspicious - including a "This message may be suspicious" warning alongside a prominent Report spam button. That warning, if triggered, eliminates engagement before a prospect reads a single word.

The nuanced take here: tracking pixels themselves don't directly cause emails to land in spam. Modern spam filters analyze hundreds of signals, not just the presence of a pixel. The critical factor is the reputation of the domain hosting that pixel - which is exactly why a custom tracking domain matters. A pixel calling out to a shared domain with poor reputation is the problem. A pixel calling out to your own clean subdomain is far less risky.

My take: use open rate as a relative signal, not an absolute one. If campaign A has a 40% open rate and campaign B has a 15% open rate, something is meaningfully different - your subject line, your sending domain, or your list quality. Track the trend, not the raw number. Consider turning off open tracking on first-touch emails and only enabling it on follow-ups where you're specifically testing subject lines or timing.

Click tracking is more reliable because clicks require actual human intent. Reply rate is the most reliable of all, and it requires zero tracking infrastructure. If you're optimizing for booked meetings - which you should be - replies and reply rates matter more than open rates anyway. Use the Cold Email Tracking Sheet to keep your campaign metrics organized across all your sequences and sending accounts.

Custom Tracking Domain for Agencies: Multi-Client Setup

If you're running cold email for clients rather than just your own outreach, the stakes are higher and the setup needs to be more deliberate. A few things to think about:

One tracking domain per client sending domain. Don't share a single tracking subdomain across multiple clients. If one client's campaign performs poorly - whether because of list quality, high spam complaints, or just bad luck - and the tracking domain takes a reputation hit, every other client using the same tracking domain suffers. Isolate each client by giving them their own tracking subdomain on their own sending domain. Yes, this means more DNS records to manage. That's the cost of doing it right.

Tracking domain health is a deliverability KPI. When you're reporting to clients, tracking domain health should be on your dashboard alongside open rates, reply rates, and bounce rates. If a tracking domain starts showing up on blacklists or if you notice a correlation between tracking domain changes and campaign performance drops, you need to catch that early. Build blacklist monitoring into your standard operating procedure.

Domain matching matters. Align your tracking subdomain with your sending domain. If your client sends from outreach.clientcompany.com, their tracking subdomain should be something like tr.clientcompany.com - not a completely unrelated domain. Alignment between the sending domain and the tracking domain is a positive signal for spam filters and can improve deliverability.

New client onboarding checklist. Before you send a single email for a new client, the technical infrastructure needs to be fully built: dedicated sending domain(s) purchased, SPF/DKIM/DMARC configured, custom tracking subdomain created and verified, inboxes warmed, and Google Postmaster Tools set up for monitoring. That's the minimum. Skipping any of it creates a problem you'll diagnose six weeks later when you're trying to figure out why the campaign isn't performing.

What About Plain-Text Emails? Do You Still Need a CTD?

If you're sending fully plain-text emails with no images and no tracked links, you don't technically need a custom tracking domain - because there's nothing in the email calling out to a tracking server. No pixel, no redirect, no CTD dependency.

Some cold email practitioners have moved toward plain text for this exact reason: lower technical overhead, fewer spam filter signals, and email that looks more like a genuine person-to-person message. The tradeoff is you lose all tracking data - no opens, no click visibility. You're flying blind on engagement metrics and relying entirely on replies and booked meetings as your signal.

That's actually fine for a lot of cold email use cases. If your goal is a reply that turns into a sales call, and your emails are short and conversational anyway, plain text might outperform HTML on both deliverability and response rate. The decision comes down to what data you actually need to optimize your campaigns. If click tracking is how you identify hot prospects (people who clicked to your calendar but didn't book), then a CTD is worth the setup. If you only care about replies, skip the tracking entirely and skip the CTD.

Most practitioners end up with a hybrid approach: track clicks (which require real human action and are more reliable than opens), disable open tracking or treat it as a rough signal, and set up a CTD to ensure the click tracking infrastructure is clean.

Need Targeted Leads?

Search unlimited B2B contacts by title, industry, location, and company size. Export to CSV instantly. $149/month, free to try.

Try the Lead Database →

The Bottom Line

Setting up a custom tracking domain for Gmail takes about 15 minutes and protects you from a risk that's entirely outside your control - other senders polluting your shared tracking domain's reputation. There's no downside to doing it. The only question is which tool you're using and what CNAME value they require.

The priority order for cold email deliverability infrastructure, if you're starting from scratch, is: verified prospect list first, then SPF/DKIM/DMARC, then custom tracking domain, then inbox warmup. Get all four right before you scale volume. Miss any one of them and you'll spend weeks diagnosing problems that should have been prevented in setup.

Do it before your next campaign. It's one of those infrastructure decisions that costs almost nothing to implement and compounds over time as your domain builds its own tracking reputation, separate from everyone else's mess.

If you want to go deeper on cold email deliverability setup - including how to structure your sending domains, warm inboxes at scale, and build systems that consistently land in the inbox - I cover all of it inside Galadon Gold.

Ready to Book More Meetings?

Get the exact scripts, templates, and frameworks Alex uses across all his companies.

By entering your email you agree to receive daily emails from Alex Berman and can unsubscribe at any time.

You're in! Here's your download:

Access Now →