How can you reconcile conflicting data sources?

Still have a question, spotted an error, or have a better explanation or a source we should cite?

Your ESP says 1,200 clicks. Analytics shows 850 visits from email. Your CRM credits 620 conversions to email. These numbers will never perfectly match, and trying to make them match exactly is a trap. The goal is to understand the gap well enough to make good decisions anyway.

Step 1: Designate a source of truth for each metric type. Don't debate which number is "right." Pick one system to own each data type. ESP owns delivery events (bounces, complaints, clicks). Analytics owns post-click behavior (sessions, conversions). CRM owns business outcomes (leads, deals, pipeline). Once you've decided, stop comparing numbers across categories.

Step 2: Align your time zones. A click at 11:50 PM UTC might appear in different calendar days across your ESP (UTC), your GA4 (local time), and your CRM. Standardize all timestamps to UTC at the point of capture.

Step 3: Align your attribution windows. If your CRM attributes a conversion to "the last email clicked in the past 30 days," a week-old campaign might be getting credit for this week's purchase. Make sure your attribution window is explicit and consistent across systems.

Step 4: Use a consistent message ID. Most ESPs embed a unique message identifier in links and headers. Carrying this ID into your analytics events lets you join data at the individual-message level rather than comparing aggregate totals.

When numbers are still different after all that, focus on directional consistency. If both your ESP and CRM show a 20% lift from one campaign over another, that's probably real even if absolute numbers differ.

For the specific case of multi-ESP setups or ESP vs CRM data gaps, those guides cover the platform-specific causes. cohort analysis is also a clean way to measure performance across time without constant reconciliation headaches.

Contributors

Who worked on this answer

Every name links to their profile. Every company links to their site. Real people, real accountability.

Ask an AI · tailored to your setup

Help me reconcile my email data

I read about reconciling conflicting email data sources. Help me figure out my specific gap: - Systems I'm comparing: e.g. Mailchimp vs Google Analytics vs HubSpot - What doesn't match: clicks vs visits? opens vs contacts? - Time zone used in each system: UTC? local? unsure - Attribution window in my CRM: 7 days? 30 days? last touch? - Approximate size of gap: e.g. 1,200 ESP clicks vs 800 GA sessions

Edit the yellow boxes, then send to the AI of your choice.