Customer acquisition cost by channel
“match hubspot spend to hubspot new customers by original source each month, show cac rounded to whole dollars and status Agrees under 500, High CAC 500 or more”
match HubSpot ad and marketing spend by channel and month to HubSpot new customers by channel and month by original source each month, show cac rounded to whole dollars and status Agrees under 500, High CAC 500 or more
What the agent built
4 steps, each one an ordinary Mammoth step you can open and change.
- FileHubSpot new customers by channel and monthCSV export · 24 rows
- FileHubSpot ad and marketing spend by channel and monthCSV export · 24 rows
- StepMake customer join keysStep 2
- StepMake spend join keysStep 1
- JoinAdd matching spend24 of 24 paired
- StepCalculate CAC and statusStep 4
- ResultMonthly CAC by Source24 rows · 9 flagged
- ScheduleRuns when you sayProposed
Checked on the sample files: every step ran, 24 rows came out, and the join paired 24 of 24 rows.
- Download HubSpot new customers by channel and month sample (24 rows)HubSpot: Reports > Custom Report Builder > Export table (grouped by Month and Original source)
- Download HubSpot ad and marketing spend by channel and month sample (24 rows)HubSpot: Ads > Reports > Export (grouped by Month and Channel)
What you get back
The result of that run, the rows to look at first.
| Month | Original source | CAC | Status | Spend amount | New customers |
|---|---|---|---|---|---|
| 2026-08 | Paid Search | 800 | High CAC | 8,800 | 11 |
| 2026-08 | Paid Social | 775 | High CAC | 6,200 | 8 |
| 2026-09 | Paid Search | 800 | High CAC | 9,600 | 12 |
| 2026-09 | Paid Social | 1,950 | High CAC | 7,800 | 4 |
| 2026-10 | Paid Search | 785 | High CAC | 10,200 | 13 |
| 2026-10 | Paid Social | 767 | High CAC | 6,900 | 9 |
| 2026-11 | Paid Search | 840 | High CAC | 8,400 | 10 |
| 2026-11 | Paid Social | 1,200 | High CAC | 7,200 | 6 |
| 2026-11 | Organic Social | 550 | High CAC | 2,200 | 4 |
| 2026-08 | Organic Search | 221 | Agrees | 3,100 | 14 |
| 2026-08 | Organic Social | 300 | Agrees | 1,800 | 6 |
| 2026-08 | Referral | 180 | Agrees | 900 | 5 |
How do you calculate customer acquisition cost by channel each month?
Export ad and marketing spend by channel and month, and export new customers by channel and month from HubSpot. Match the rows by original source and month, then divide spend by new customers, rounded to whole dollars. Rows with CAC under 500 show Agrees, and rows with CAC 500 or more show High CAC.
How it works
How to use the Monthly CAC by Source 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.
Monthly CAC by Source: questions
Which export should you use?
What happens to rows that do not match?
How do you change the CAC 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
- Content auditEvery page's clicks now and before, and a keep, update or prune callSee the workflow Template
- 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
- Keyword rankings changeCompare this month's average position with last month from Search Console and see which keywords moved up or down in a keyword ranking report.See the workflow Built by the agent
- Negative keyword finderEvery search term that spent money and never converted, with its share of spendSee the workflow Template
- Marketing ROI by campaignCalculate marketing ROI for each campaign from HubSpot exports, using won deal revenue and campaign spend.See the workflow Built by the agent