AXIS LABS
Proposal ยท July 21, 2026 Prepared by Jason For your agency's marketing data sheet

Five platforms,
one clean Google Sheet.

I connect Meta, Google, TikTok, Pinterest, and Shopify through Windsor into a single Google Sheet that refreshes on its own. The data lands in one normalized schema so metrics actually line up across platforms, custom Apps Script handles the blending and derived metrics Windsor cannot, and error checks flag the moment a connection stops flowing instead of letting a client report go out wrong. The result is one reliable source of truth your team can build every report on, with no more manual pulling and stitching.

5 sources
Meta, Google, TikTok, Pinterest, Shopify
1 sheet
One consolidated source of truth
Auto-refresh
Scheduled, hands-off data flow
Apps Script
Custom logic where connectors stop
What's Broken Today

Five platforms that refuse to agree.

Getting the data into a sheet is the easy part. Getting it clean, aligned, and reliable enough to report on is where these integrations usually fall down.

๐Ÿ” 

Five platforms, five formats

Each ad platform names its metrics differently and exports its own way. Dumped into one sheet without normalization, the numbers do not line up and reporting turns into guesswork.

๐Ÿ”Œ

Connectors break quietly

API changes, expired auth, and schema drift stop the data flowing, and you often do not notice until a client report is already wrong. Silent failure is the real risk.

โณ

Manual consolidation eats the team

Pulling and stitching platform data by hand every week is hours of low-value work. A proper integration should erase that entirely, not just move it around.

The Build

Connected, normalized, and reliable.

I set up Windsor connections for all five sources and pipe them into one structured Google Sheet, then design a normalized schema so a metric means the same thing whether it came from Meta, Google, TikTok, Pinterest, or Shopify. Where Windsor stops, custom Google Apps Script takes over: cross-platform blending, derived metrics like blended ROAS and CAC, date alignment, and any transforms your reporting needs. The whole thing runs on a scheduled automatic refresh, so the sheet is current without anyone touching it, and I build in error checks that surface a broken connection or a failed refresh before it reaches a client report. I also diagnose and fix any existing integration issues you already have. Everything ships documented with a troubleshooting guide, so your team can rely on the sheet and adjust it as you add platforms or metrics, without depending on me for every change.

Services and Deliverables

What you get. Phase by phase.

Every phase ships something you sign off on before the next begins. Map, connect, script, then harden and document.

๐Ÿ—‚๏ธ
Phase 1
Data Mapping and Schema
  • Map the metrics you actually report on across all five platforms
  • Design one normalized schema so data lines up across sources
  • Confirm Windsor connectors and any gaps that need scripting
  • A structure you approve before wiring anything up
๐Ÿ”—
Phase 2
Windsor Connections
  • Windsor connections set up for Meta, Google, TikTok, Pinterest, Shopify
  • Data flowing into a single structured Google Sheet
  • Field mapping so each source lands in the right shape
  • Scheduled automatic refresh, no manual pulls
๐Ÿงฎ
Phase 3
Custom Scripts and Blending
  • Google Apps Script for transforms Windsor does not handle
  • Cross-platform blending and derived metrics like blended ROAS and CAC
  • Deduplication and date alignment across sources
  • Clean, report-ready tabs your team can build on
๐Ÿ›ก๏ธ
Phase 4
Reliability and Troubleshooting
  • Error checks that flag when a connection stops flowing
  • Auth and refresh monitored so failures surface fast
  • Existing integration issues diagnosed and fixed
  • Documentation and a troubleshooting guide for the whole pipeline
๐Ÿ“ˆ
Phase 5 ยท Ongoing
Data Pipeline Partner
  • New platforms or metrics added as the agency grows
  • Maintenance as platform APIs and connectors change over time
  • An optional reporting or dashboard layer built on top of the sheet
  • Everything owned by you, adjustable without depending on me
Order of Build

Mapping to a sheet you trust.

Each stage builds on the one before it. Click any stage to see what it delivers.

What this stage delivers
  • The reporting metrics mapped across all five platforms
  • One normalized schema so data lines up across sources
  • Windsor connector coverage confirmed, gaps identified
  • A structure you approve before any wiring begins
What this stage delivers
  • Windsor connections for Meta, Google, TikTok, Pinterest, Shopify
  • Data flowing into a single structured Google Sheet
  • Field mapping so each source lands in the right shape
  • Scheduled automatic refresh running hands-off
What this stage delivers
  • Google Apps Script for transforms Windsor does not handle
  • Cross-platform blending and derived metrics like blended ROAS and CAC
  • Deduplication and date alignment across sources
  • Clean, report-ready tabs your team can build on
What this stage delivers
  • Error checks that flag when a connection stops flowing
  • Auth and refresh monitored so failures surface fast
  • Existing integration issues diagnosed and fixed
  • Documentation and a troubleshooting guide handed to your team
Next Step

Let's map your sheet together.

A short call where I share my screen, look at how your platforms and reporting are set up today, and walk through the schema and refresh approach so the sheet is reliable from day one. We'll confirm which metrics matter most and where Windsor needs scripting to fill the gaps. Happy to walk through commercials on the call.