You might be interested

Google Data Manager: How to Build Data Strength for AI-Powered Media

Take the first step by speaking to an expert.
Speak with a senior consultant to discuss your needs.

Rapha, the premium cycling clothing brand, sells both online and through its own physical stores. They brought a problem to us that often impacts companies that sell products on and offline. In this case study we'll detail the solution that we provided to help them close the data gap and the learnings that we took from the project.
Rapha’s Bloomreach CDP recorded in-store purchases, but they never reached Google Ads. Meanwhile, Smart Bidding could only see online revenue, and ROAS reporting missed a material share of the sales that paid media influenced. This offline data gap reduced the strength and quality of their data and it was something that they were keen to fix.
We built a daily batch pipeline that imports in-store purchases into Google Ads as offline conversions, with BigQuery as the transformation layer and Google Data Manager as the activation layer:
We routed the data through BigQuery rather than sending it directly from the CDP because Google Ads offline imports needed identity resolution and consent logic that were impractical to build inside Bloomreach’s automation tools. In BigQuery, that logic is transparent, testable SQL.
Data Manager handles the upload, but the transformation determines the quality of what it uploads. The query:
Rather than appending new rows, each run rebuilds a rolling 30-day window. Late-arriving and corrected transactions are picked up automatically, the import stays aligned with attribution windows, and a failed run recovers on the next execution without a manual backfill. Failures trigger automated email alerts, and we formally handed responsibility for each component to Rapha’s IT and paid media teams, with documented monitoring and recovery steps. This addresses the ownership gap that causes many offline imports to degrade quietly over time.
We validated the pipeline by reconciling daily purchase volumes across Bloomreach, BigQuery and Google Ads. Throughout the validation period, the conversions imported into Google Ads matched the BigQuery output exactly, with zero variance. In-store revenue influenced by Google Ads is now measurable, supporting omnichannel ROAS reporting and allowing Smart Bidding to optimize toward total revenue rather than online sales alone.
Building this pipeline taught us five lessons that apply to most offline data projects:
With the infrastructure proven, the same foundation can now power Customer Match audiences through Data Manager, starting with excluding recent purchasers from prospecting campaigns.
Data Manager significantly simplifies how organizations bring first-party data into Google’s platforms. Its effectiveness, however, depends entirely on the quality of the data it receives. The organizations that benefit most will not be those that connect the greatest number of data sources, but those that build a reliable foundation: accurate tracking, correctly implemented consent, and a clear understanding of which signals drive real business outcomes.
Learn more about Google Data Manager and how to make best use of it in our Insights post.

