From a stalled migration to 99.9% accuracy.
A creator media platform’s data migration had stalled at about 30%, and its client-facing app showed numbers that were roughly 85% accurate and 2 to 3 days old. We rebuilt the warehouse in BigQuery, grew coverage from 2 ad platforms to 7, and added automated discrepancy checks, without interrupting reporting.
Campaign performanceNorthpeak Outdoor · Last 7 days
A migration stuck at 30%, and reports that were 85% right.
The client’s data migration had stalled at roughly 30%. Behind it: 100+ undocumented models, connectors limited to Facebook and Google, and reports reaching the client-facing app 2 to 3 days late, at roughly 85% accuracy.
In the reports
Out of the reports
Seven platforms, four warehouse layers, and checks that alert the team in Slack.
Maven connectors and custom Google Cloud integrations feed a tested BigQuery warehouse that powers the client-facing app.
Client’s Google Cloud environment
Client confidential
Ad platforms
Custom dataset
- Creators
- Episodes
Maven

- RawStandard names
- CleanedModels by subject
- AnalysisFact and dimension tables
- ReportingTables for the app
Automated checks against benchmarks
Powered by Maven
Client-facing app
How the client’s data changed, step by step.
Four changes, from rebuilding the warehouse to monitoring for discrepancies.
- 01
Rebuild the warehouse
Four layers in BigQuery, with the business logic moved into documented dbt code with automated tests.
BeforeA migration stalled at 30%, on 100+ undocumented models
AfterBusiness logic documented and tested
- 02
Add direct API integrations
Maven connectors bring in standard metrics; custom APIs handle advanced attribution and conversions.
BeforeVideo and connected-TV ads judged on clicks only
AfterViewers credited on one consistent window across every platform
- 03
Expand coverage
TikTok, Pinterest, LinkedIn, Snapchat and Roku joined Facebook and Google, down to each creative.
BeforeFacebook and Google only
After7 ad platforms, reported at creative level
- 04
Monitor for discrepancies
Automated checks compare live numbers with validation benchmarks.
Before~85% accuracy and 40+ manual hours a week
AfterDiscrepancies flagged in Slack before stakeholders see them
Judged on clicks, Roku looked like wasted spend. Counting viewers, it’s Theo Banks’ strongest channel.
A creative-level view of every creator and episode, with a toggle between counting clicks only and counting clicks plus views.
Top creatives
By conversionsCreators
By conversions- 1Maya Ortiz22 episodes · 184 creatives3,92011.3%
- 2Dev Patel9 episodes · 126 creatives3,4109.8%
- 3Jess Moreau15 episodes · 141 creatives2,7808.0%
- 4Theo Banks6 episodes · 48 creatives1,9605.6%
- 5Ana Reyes11 episodes · 97 creatives1,6404.7%
Migration stuck halfway? We’ll audit what’s there and show what it takes to get accurate daily reports.
Book a walkthroughTake a stalled migration to data you can trust every day.
Start with a free scan of your tracking, or have us audit your stalled migration and rebuild what it needs.