← Back to Blog
B2B Cold Email

Why Your Open Tracking Pixel Isn't Working (And How to Fix It)

BEC Growth·Cold Email and Client Acquisition

You set up your tracking pixel. You sent out your cold email campaign. You're refreshing your analytics dashboard waiting to see who opened your emails.

But the numbers don't add up. You're getting way fewer opens than you should be, or maybe none at all. And you have no idea why.

This is one of the most frustrating things that happens in cold email - you can't see what's actually working because your tracking isn't working. Here's what's usually going on and how to actually fix it.

The Real Problem: Gmail and Outlook Aren't Playing Ball

First thing to understand - this isn't always user error. Gmail and Outlook have made it genuinely harder to track opens over the last few years. They cache images on their servers, they preload content, they do all kinds of things to protect user privacy and reduce tracking.

When Gmail caches an image, it counts as an open - but it happens immediately when the email arrives, not when the person actually reads it. So you might see an "open" from someone who never actually looked at your email. That's not useful information.

This is why open rates have become less reliable as a metric. But that doesn't mean tracking is useless - it just means you need to set it up correctly and understand what you're actually measuring.

The Most Common Reasons Your Pixel Isn't Firing

1. Your Pixel Code Is Wrong or Incomplete

This happens more often than you'd think. You copy the tracking pixel from your platform, but you miss a character or forget to close the tag properly. Or you pasted it into the wrong place in your email template.

Go back to your email provider and double-check the exact code. Make sure you're using the right pixel for the right campaign. Some platforms generate different pixels for different campaigns, and if you use the wrong one, nothing gets tracked.

2. Your Email Provider Strips Out Image Tags

Some email platforms - especially older or stricter ones - automatically remove image tags from emails as a security measure. This is especially common if you're sending through certain SMTP relays or if you have specific compliance settings turned on.

Check your email provider's documentation. Look for security settings, image handling settings, or anything about HTML stripping. You might need to whitelist your tracking domain or adjust your security settings.

3. Your Tracking Domain Isn't Set Up Correctly

If you're using a custom tracking domain - and you should be, because it looks better and tracks more reliably - it has to be configured properly in your DNS.

The domain needs a CNAME record pointing to your tracking platform. If this isn't set up, the pixel URL returns an error, and nothing gets tracked. Check your DNS settings and make sure the CNAME is pointing to the right place. This is a common mistake when you're switching platforms.

4. Your Recipient Has Images Disabled

A lot of people, especially in corporate environments, have image loading disabled by default in their email client. If someone has to manually approve loading images, or if images are blocked entirely, your pixel never fires.

This is actually good news for you - it means they're being cautious with email, which is actually a sign of a thoughtful person. But it does mean open tracking won't work for them.

5. The Email Was Filtered or Never Delivered

If your email went to spam, or bounced entirely, you're not going to see any opens. Make sure your emails are actually reaching inboxes first. Check your deliverability score. Make sure your sending domain is properly authenticated with SPF, DKIM, and DMARC.

You can't track what was never delivered.

How to Actually Test If It's Working

Don't just assume your tracking is broken. Test it.

This will tell you immediately whether the pixel is working at all. If it works for you but not for prospects, then you know the issue is on their end - images disabled, email client behavior, that kind of thing.

What You Should Actually Be Tracking Instead

Here's the honest truth - open rates are becoming less useful. Gmail's image caching makes the numbers unreliable. So don't hang your entire strategy on opens.

Track clicks instead. Clicks are real. Someone has to actually click your link for it to register. This is much harder to fake or misinterpret.

Track replies. This is the most important metric. Someone replied to your email - that's genuine engagement. That's a lead.

Track responses on your actual landing page. Did they visit? How long did they stay? Did they fill out a form? These are the metrics that actually matter for your business.

Opens are just a vanity metric at this point. Nice to have, but not worth losing sleep over if they're not working perfectly.

The Real Issue: Setup Takes Time

This is the part nobody likes to admit - cold email infrastructure is tedious. Setting up tracking, configuring your sending domain, managing your email authentication, testing different variations - it all takes real time and attention to detail.

One small mistake and nothing works. You're chasing your tail trying to figure out what went wrong while your campaign sits idle.

Some agencies handle all of this themselves so they don't have to think about it. They set up the infrastructure once, test it thoroughly, and then it just works. When something breaks, someone who knows the system inside and out fixes it immediately.

If you're spending more time troubleshooting your tracking pixel than you are actually reaching out to prospects, you might want to consider whether this is the best use of your time.

Ready to Sign Clients On-Demand?

BEC Growth builds and manages your entire cold email system from infrastructure to reply handling.

Book a Call →