How it works

From scattered data to one clear answer โ€”
every morning, automatically.

No spreadsheets. No manual exports. No developer. Connect once, and your data is always current.

01
Connect your platforms

Connect every source. One click each.

OAuth โ€” click Connect, approve read-only access, done. No API keys, no developer required. We support every platform businesses actually use โ€” including local Israeli sources that standard GA4 channel groupings miss entirely.

โœ“
Read-only access only
We can never create, edit, pause, or delete anything in your accounts
โœ“
Disconnect any time
Removing a connection immediately stops all data pulls
S
Shopify โ€” Acme Store connected
G
Google Ads + GA4 connected
M
Meta Ads connected
Tk
TikTok Ads connected
CB
Callbox (phone tracking) connected
+
Magento ยท NetSuite ยท HubSpot ยท Salesforce ยท Zoho ยท Zap ยท BuyMe ยท WhatsApp Leads ยท Maskyoo...
02
We build your data model

We build your data model. Clean, attributed, complete.

We pull up to 24 months of history from every connected source, fix GA4's known cross-session attribution bug, match every transaction to its originating campaign, and write clean result tables to BigQuery. For offline businesses โ€” phone calls, CRM deals, walk-ins โ€” we connect those too. Every sale gets attributed, even the ones that never touched your website.

Your raw data is processed securely on our infrastructure. The final result tables belong to you โ€” export to your own BigQuery, download as CSV, or sync to Google Sheets at any time.
For offline and leads businesses: phone calls via Callbox, CRM deals via NetSuite/HubSpot/Salesforce, and in-store orders are all attributed back to the original digital campaign โ€” even months after the first click.
Processing your data
โœ“
Pulling raw data โ€” 11,633 customers ยท 24 months history loaded
โœ“
Fixing GA4 attribution โ€” 4,683 ghost CPC sessions corrected
โœ“
Deploying channel rules โ€” 9 channels classified
โ†’
Matching orders to sessions โ€” 92.4% match rate...
03
Configure your definitions

Tell us what your numbers mean for your business.

Smart defaults are pre-set โ€” most users can skip this and come back later. Configure how revenue is counted, which campaigns are excluded, what ROAS target counts as 'on track', and how LTV windows are measured. Changes trigger a reprocessing job that updates your full history.

  • Refund handling, discount treatment, order statuses
  • Attribution model (last click, linear, time decay)
  • Channel grouping rules โ€” define by source, medium, campaign, or coupon
  • ROAS targets, LTV:CAC ratio goal, monthly budgets
  • For leads businesses: closing rate target ยท cost per order target ยท prospect rate goal
Data settings
Attribution modelLast click
Discount handlingNet revenue
Meta ROAS target2.8x
LTV:CAC target3 : 1
Closing rate target30%
04
Your dashboard and AI are ready

Your dashboard. Updated every morning at 08:00.

Real ROAS by channel. Attribution gap alert. Customer LTV trends. Budget pacing. UTM health. Campaign performance with LC/FC/NC ROAS. Every morning at 08:00, DataMaster runs QA checks, syncs overnight data, and refreshes your dashboard. Open it, see what's happening, decide.

Attribution gap: Meta claimed 847 conversions ยท Shopify: 612 orders (28% over-report)
Google ROAS (real)
9.04x
โ†‘ top performer
Meta ROAS (real)
1.59x
2.9x
MER
15.24%
โ†‘ 7%
Avg Customer LTV
₪653.9

Data ownership

Your data. Your rules. Always.

1
Read-only access โ€” we can never touch your campaigns
We request only the minimum permissions needed โ€” and we can never create, edit, pause, or delete anything in your ad accounts, your store, or your CRM.
2
Processed on our infrastructure โ€” results written to your BigQuery
Your raw data is processed on our secure servers. The final result tables are written to your own Google BigQuery dataset โ€” you own them. Connect Looker Studio, run custom SQL, export to CSV anytime.
3
30 days to export if you cancel
Your processed data stays accessible for 30 days after cancellation. After 30 days it is permanently deleted. No data held hostage.
4
We never sell your data
Your store data, campaign data, and customer data is never shared with third parties, sold, or used to train AI models. Full stop.

Common questions

Everything you need to know.

Is my data secure? +
All OAuth tokens and API keys are encrypted at rest using AES-256. Platform API calls happen server-side only โ€” your credentials are never exposed to the browser. We are SOC 2 Type II compliant and GDPR ready.
Do I need technical skills to set this up? +
No. The entire setup is OAuth-based clicks. No API keys, no developer, no BigQuery knowledge required. If you can use Shopify and Google Ads, you can set up DataMaster.
What platforms are supported? +
Stores: Shopify, WooCommerce, Magento. Ad channels: Google Ads (Search + PMAX), Meta Ads (Facebook + Instagram), TikTok Ads, Bing Ads. Analytics: Google Analytics 4. CRM & offline: Callbox (phone call tracking), NetSuite, HubSpot, Salesforce, Zoho. Local Israeli platforms: Zap, BuyMe, WhatsApp Leads, Maskyoo.
What is the difference between platform-reported ROAS and real ROAS? +
Platform-reported ROAS consistently over-counts conversions, especially after iOS 14.5. Meta's average over-report in our client data is 28%. DataMaster calculates ROAS by matching actual ad clicks to actual store orders using your GA4 session data.
We sell offline / via phone. Can DataMaster handle that? +
Yes โ€” this is one of DataMaster's core capabilities. We connect Callbox phone call tracking, CRM offline orders (NetSuite, HubSpot, Salesforce, Zoho), and Google Ads call extension data. Every phone call and every CRM deal gets attributed back to the original ad campaign that drove it โ€” even if the sale closed weeks or months after the initial click. We also upload offline conversions back to Google Ads and Meta Ads via gclid/fbclid.
What is the GA4 attribution fix? +
GA4 has a known bug: when a user previously clicked a Google Ad and then returns organically, GA4 re-attributes that organic session to Google CPC โ€” even without a gclid or UTM parameter. DataMaster detects and corrects these sessions. In one client account, this corrected 4,683 sessions per month from false Google Ads attribution to their actual sources.
What happens to my data if I cancel? +
If you cancel, your account remains accessible for 30 days so you can export all your processed data โ€” to your own BigQuery, as CSV files, or via Google Sheets sync. After 30 days, your data is permanently deleted from our systems.
How long does setup actually take? +
Connecting your platforms takes about 5โ€“10 minutes. Initial data processing (pulling up to 24 months of history) runs in the background and typically completes within 15โ€“30 minutes. You'll receive an email when your dashboard is ready.

One clear answer.
Every morning.

No credit card required. Setup in 15 minutes. Cancel any time.