Blended ROAS across Google and Meta Ads
“show one clean row per week with google plus meta spend and shopify revenue for blended roas; dedupe repeated spend or orders first; status says Agrees, Duplicate spend, or Duplicate order”
show one clean row per week with Google Ads daily performance plus Meta Ads daily performance spend and Shopify orders revenue for blended roas; dedupe repeated spend or orders first; status says Agrees, Duplicate spend, or Duplicate order
What the agent built
7 steps, each one an ordinary Mammoth step you can open and change.
- FileGoogle Ads daily performanceCSV export · 18 rows
- FileMeta Ads daily performanceCSV export · 20 rows
- FileShopify ordersCSV export · 23 rows
- StepRoll Google up by weekStep 1
- StepRoll Meta up by weekStep 2
- StepRoll Shopify up by weekStep 5
- JoinAdd Meta spend6 of 6 paired
- StepCombine week columnsStep 4
- JoinAdd Shopify revenue8 of 8 paired
- StepFinish weekly ROASStep 7
- ResultWeekly blended ROAS8 rows · 2 flagged
- ScheduleRuns when you sayProposed
Checked on the sample files: every step ran, 8 rows came out, and the join paired 6 of 6 rows; the join paired 8 of 8 rows.
- Download Google Ads daily performance sample (18 rows)Google Ads: Reports > Predefined reports > Campaigns > Campaign performance > Download
- Download Meta Ads daily performance sample (20 rows)Meta Ads Manager: Ads Reporting > Export table
- Download Shopify orders sample (23 rows)Shopify: Orders > Export
What you get back
The result of that run, the rows to look at first.
| Week | Google spend | Meta spend | Total spend | Shopify revenue | Blended ROAS | Status |
|---|---|---|---|---|---|---|
| 2026-10-12 | 877.11 | 973.75 | 1,850.86 | 529 | 0.29 | Duplicate spend |
| 2026-10-26 | 0 | 821.11 | 821.11 | 475 | 0.58 | Duplicate order |
| 2026-09-07 | 2,420.18 | 1,218.01 | 3,638.19 | 667.50 | 0.18 | Agrees |
| 2026-09-14 | 1,253.87 | 898.17 | 2,152.04 | 457 | 0.21 | Agrees |
| 2026-09-21 | 561.40 | 157.41 | 718.81 | 263 | 0.37 | Agrees |
| 2026-09-28 | 744.76 | 765.94 | 1,510.70 | 340 | 0.23 | Agrees |
| 2026-10-05 | 1,512.87 | 950.71 | 2,463.58 | 522 | 0.21 | Agrees |
| 2026-10-19 | 0 | 525.63 | 525.63 | 187 | 0.36 | Agrees |
How do you calculate blended ROAS across Google and Meta Ads?
Export daily performance from Google Ads and Meta Ads, plus Shopify orders. Roll each source up by week, dedupe repeated spend and orders, then compare total ad spend with Shopify revenue for each week.
How it works
How to use the Weekly blended ROAS workflow
- 1Get early accessWe invite people in small batches, job by job. You'll land on this workflow, already built and checked on the sample files.
- 2Swap in your exportsUpload your own files as they come out of your tools. The agent checks the workflow on your rows.
- 3Change it in words, then turn it onSay what to change and see the new result before anything saves. Then choose when it runs.
Weekly blended ROAS: questions
What export should I use from each tool?
What happens to repeated rows or values that do not match?
How do I change the matching or rollup rules?
Get early access to this workflow
It will open already built and checked on the sample files. Swap in your own exports and see your result.
Workflows like this
Decide which pages to keep, update or prune, and find the search terms that spend without converting.
- ROAS by campaignCalculate ROAS by campaign from Google Ads and Shopify exports, matched by week and utm campaign.See the workflow Built by the agent
- Google Ads wasted spendFind search terms with spend and no conversions in the last 30 days, ranked by spend, from a Google Ads export.See the workflow Built by the agent
- Multi-touch attributionSplit closed HubSpot deal credit across touchpoints, by touch and by channel, from exported deal, contact, engagement, and channel mapping files.See the workflow Built by the agent
- HubSpot leads by source, monthlyTrack new leads per month by original source and count customers from a HubSpot contacts export.See the workflow Built by the agent
- LinkedIn Ads cost per leadShow LinkedIn Ads campaign cost per lead by week, sorted highest first, from your exported campaign file.See the workflow Built by the agent
- Content auditEvery page's clicks now and before, and a keep, update or prune callSee the workflow Template