Shopify knows what you sold. It doesn't know what you spent to sell it. Meta knows what you spent. It doesn't know your COGS. Google knows your conversions. It doesn't know whether they were profitable. Three systems. None of them talking.
Not an approximation. Not a manual cross-check. The same time window, the same definitions, every morning.
Open your own Shopify Attribution page right now. Look at the ROAS, CPA, CTR, and ADV columns for Google paid and Facebook paid. Every one is a dash. Shopify can see sessions from each channel and revenue attributed to each channel — but ROAS requires spend data, and Shopify doesn't have it.
This isn't a Shopify bug. It's a data architecture problem. Each platform holds one piece. Shopify Sidekick, which lives inside Shopify admin, sees the same incomplete picture. It can tell you what sold. It cannot tell you whether it was profitable to sell it, or which channel is destroying margin while the other runs clean.
Each platform is limited to its own data. None of them can cross the boundary. That's not going to change — it's structural.
Google reports 1.08× ROAS. You'd need to know your breakeven ROAS (which requires COGS + shipping + fees), your contribution margin on US orders (which requires Shopify data), and whether 1.08× is actually above or below that number. Manual cross-check across three tabs. Best case, 20 minutes. Usually, it doesn't happen.
US PMax: $395 spend, $427 Shopify revenue, $168 COGS, $28 shipping and fees — net contribution is $-164 for the week. Below your contribution floor by $164. Pause it, reallocate to NZ PMax (3.32× and profitable). The call is already there when you open the dashboard.
Meta shows the frequency. You'd need to track whether CTR has declined, whether CPA has climbed, whether this is the same creative that's been running for 3 weeks, and whether the spend is worth continuing. Each of those questions is in a different tab. The pattern only emerges if you manually piece it together.
TOM is at 2.73 and climbing 0.2 per day. At this rate, frequency hits 3.0 in four days — the threshold where CPAs historically jump 18–40% for this audience size. Surface the creative refresh call before CPA compounds, not after it already has.
Full walkthrough — connect your accounts, see the connected picture. Install to first ranked call.
All plans connect Shopify, Google, and Meta into one picture. The tiers determine how deep the daily call goes.
Flat monthly · No credits · No contracts · Cancel anytime from Shopify
Install takes two minutes. Connect your accounts. The dashes become numbers. The first ranked call is waiting the next morning.
Billed through Shopify · Cancel anytime · No minimum contract