Skip to content
All case studies
B2B SaaSAnalytics & Measurement3 min read

Following campaign records into the sales pipeline

Campaign context was getting lost before an opportunity reached the CRM, leaving marketing unable to follow the demand it had paid for.

GA4 · GTM · CRM · Offline Conversions · Looker Studio

54% → 91% of opportunities with a usable acquisition source

4 Hours → 45 Minutes Weekly Reconciliation · Shared Pipeline-Based Channel Reviews

The connection I repaired

The dashboard came after the record checks. Campaign identifiers, CRM stages and timestamps had to connect on sampled customer journeys before a report could show which campaigns contributed to pipeline.

Campaign spend and sales results were disconnected.

Marketing could report acquisition and sales could report pipeline, but the handoff between those views was unreliable. Campaign context disappeared as records moved into the CRM, and teams compared spreadsheets built from different stage definitions. A more attractive dashboard would have preserved those discrepancies.

Connect the lead’s journey to the CRM

Marketing and sales agreed which lead and opportunity stages represented meaningful commercial progress. Campaign context and relevant identifiers were captured and carried into CRM records, while stage definitions and timestamps were aligned so the systems described the same events.

Sampled journeys were reconciled across acquisition and CRM records before the reporting expanded. This exposed failures at the handoff rather than allowing an aggregate funnel chart to conceal them.

Show what the data cannot yet explain

Missing acquisition information stayed visible. Campaign records were matched to actual CRM journeys before reporting expanded, with attention to stage changes and the time between lead creation and opportunity.

Only after those links and qualification definitions were dependable did offline outcomes feed back to the advertising platforms. Otherwise the account would learn from the same inconsistency the reporting was meant to fix.

Match the records before comparing the channels.

Campaign context needed to follow the lead into a consistently defined sales stage. Missing source data and unmatched records stayed visible instead of being forced into a channel.

Match the records before comparing the channels.
RelationshipDefinition to settleFailure to expose
Acquisition to leadWhich source and identifiers are captured at the handoffMissing or overwritten campaign context
Lead to CRM recordHow the inquiry relates to a known person or accountDuplicates or an incorrect identity join
CRM record to opportunityWhich event creates meaningful commercial progressionIncompatible qualification or stage definitions
Opportunity to reporting periodWhich timestamp answers the business questionMixing event dates with current record state

Better coverage made budget discussions more informed. It did not make every customer journey fully attributable.

What the source data could not yet explain

Complete source coverage was not a realistic design requirement. Consent choices, cross-device behavior and offline interactions leave gaps, and distributing unknown opportunities across channels would create precision the systems did not support.

Offline conversion feedback depended on stable definitions and correctly linked records. It belonged after record checks, because sending inconsistent CRM outcomes back to acquisition platforms would propagate the same measurement problem into optimization.

Marketing and sales could review the same journey

Within six weeks, opportunities with usable acquisition context rose from 54% to 91%. Weekly record checks fell from four hours to forty-five minutes, allowing marketing and sales to review the same pipeline-based journey.

It improves the basis for commercial comparison without proving that a credited channel caused each opportunity. Lower record checks effort is an operational result; downstream acquisition improvement must be assessed separately.

The remaining unknown sources stayed visible. That gave marketing a more honest basis for allocation than a complete-looking dashboard built on guessed identities or mismatched sales stages.

Acquisition-to-CRM measurement audit

I can help you connect campaign records with the opportunities sales accepts.