Most Magento paid-acquisition stacks are three tabs and a Friday spreadsheet:
- Magento Admin (or a BI export) for orders and refunds
- Google Ads for spend and ROAS
- Meta Ads Manager for the other half of spend
None of those tabs answers: what did we keep after COGS, shipping, fees and ads?
The integration job, not the vanity job
A useful Magento profit stack does three boring things well:
- Pull Magento orders, credit memos and usable COGS into the store timezone
- Pull ad spend from Google and Meta (OAuth or manual) onto the same calendar days
- Attribute enough Purchases that campaign POAS is not a spend-only chart
If any leg is missing, you are back to stitching CSVs.
Magento: Integration token, not a module
You do not need a custom Magento module for order sync. An Integration token + REST is enough for orders and credit memos. The hard part is still catalog cost quality — see bundle parents at €0 cost and free shipping vs carrier cost.
Google Ads: spend first, scary consent second
Google’s consent screen says see/edit/create/delete because the Ads API only exposes one scope. That is explained here. After connect, verify daily spend lands in your Magento-store timezone — not Google’s account timezone alone.
Optional later: profit-valued conversions so bidding can chase contribution, not revenue.
Meta: read spend into the same days
Meta’s marketing API path for spend sync is similarly “connect account → pull insights by day → map into P&L.” Treat Meta the same way as Google: spend into net profit first, then argue about platform ROAS.
Attribution is the hinge
Without a Purchase pixel that sends Magento order ids, Google and Meta spend never meet orders in a trustworthy way. If you only see PageViews on the thank-you page, read why Purchase is missing.
Healthy Magento shops often sit around 60–80% attributed after the pixel goes live — not 100%. Pre-pixel Magento backfill will never match.
One P&L checklist
- Magento sync green; refunds in cash and cohort both make sense
- Google + Meta spend present for the same date range as Magento revenue
- Zero-COGS share under control
- Attribution health not stuck on “no Purchases”
- Overview POAS and net profit readable without opening three ad UIs
What Verid wires
Verid connects Magento, Google Ads and Meta into one daily net profit view, with optional Google POAS conversion upload. Sample data: /demo. Setup docs: /docs/magento, /docs/ads, /docs/pixel.
Stop optimizing Magento acquisition inside three dashboards that cannot subtract COGS. If Magento reports look fine while cash feels tight, start here: Your Magento Dashboard Is Green. Your Bank Account Is Not..