Skip to main content

Why is moving data so hard?

Building your own connectors seems easy until the first API deprecation. Then it's a full-time job.

Why teams switch to SourceMedium →
Maintaining 40+ API connectors in-house
Debugging rate limits and schema changes
Normalizing currency and timezones manually
Explaining why GA4 doesn't match Shopify

Coverage you can audit

40+ integrations across commerce, marketing, and analytics, each with setup docs and known limitations.

Commerce and subscription

Connect storefront and order systems like Shopify, Amazon, Stripe, Chargebee, ReCharge, Stay AI, and Loop.

Marketing and ad platforms

Pull in spend and campaign data from Meta, Google Ads, TikTok, Amazon Ads, and other paid media platforms.

Analytics, attribution, and CRM

Bring in analytics and customer systems such as GA4, Google Search Console, HubSpot, and attribution tooling.

How data moves through SourceMedium

Every integration follows the same three-stage pipeline. Each stage has documented rules you can inspect.

01

Connect

SourceMedium pulls data from your platforms directly, through connectors like Fivetran, or via Google Sheets you configure.

View all integrations →
02

Reconcile

Raw data is never clean. SourceMedium applies documented rules before anything reaches your reports.

  • Choose financial source of truth: Shopify orders vs. payment processor vs. ad platform
  • Normalize timezones and currency across all sources
  • Explain GA4 vs. Shopify variance, ad platform discrepancies, and other cross-source gaps with documented reconciliation rules
How reconciliation works →
03

Deliver

Trusted data lands in your warehouse and powers dashboards backed by the same tables you query directly.

Your BigQuery warehouse →

Freshness expectations

Your data is fresh through yesterday. A few sources have known lag. Here's the breakdown.

Source type Typical timing
Most core integrations Refreshed throughout the day; complete through yesterday.
Amazon Seller/Vendor and Amazon Ads 24 to 72 hour lag can occur because of API rate limits.
Configuration Sheet updates Changes applied within about 30 minutes.

Ready to stop debating the numbers?

Get started

Tell us a bit about your brand and stack—we’ll follow up shortly.