Skip to content
Workflow · Search and ads · Opening soon

Customer acquisition cost by channel

Use your HubSpot exports to calculate customer acquisition cost by channel each month. Match spend to new customers by original source, then show CAC and status.

Early access opens shortly. Check back soon.

Someone typed

“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”

The agent read it as

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.

  1. File
    HubSpot new customers by channel and month
    CSV export · 24 rows
  2. File
    HubSpot ad and marketing spend by channel and month
    CSV export · 24 rows
  3. Step
    Make customer join keys
    Step 2
  4. Step
    Make spend join keys
    Step 1
  5. Join
    Add matching spend
    24 of 24 paired
  6. Step
    Calculate CAC and status
    Step 4
  7. Result
    Monthly CAC by Source
    24 rows · 9 flagged
  8. Schedule
    Runs when you say
    Proposed

Checked on the sample files: every step ran, 24 rows came out, and the join paired 24 of 24 rows.

What you get back

The result of that run, the rows to look at first.

Monthly CAC by SourceSample data24 rows
15 agrees9 high CAC
MonthOriginal sourceCACStatusSpend amountNew customers
2026-08Paid Search800High CAC8,80011
2026-08Paid Social775High CAC6,2008
2026-09Paid Search800High CAC9,60012
2026-09Paid Social1,950High CAC7,8004
2026-10Paid Search785High CAC10,20013
2026-10Paid Social767High CAC6,9009
2026-11Paid Search840High CAC8,40010
2026-11Paid Social1,200High CAC7,2006
2026-11Organic Social550High CAC2,2004
2026-08Organic Search221Agrees3,10014
2026-08Organic Social300Agrees1,8006
2026-08Referral180Agrees9005
24 rows in the result · 12 shown, problems first. Sample data: illustrative figures, not business results.

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

  1. 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.
  2. 2Swap in your exportsUpload your own files as they come out of your tools. The agent checks the workflow on your rows.
  3. 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?
Use the HubSpot export for ad and marketing spend by channel and month, and the HubSpot export for new customers by channel and month. The workflow uses the original source and month to match them.
What happens to rows that do not match?
Rows that do not find a matching spend or customer row do not join to a result row for that match. You can review the unmatched rows in the source exports and fix the labels or dates before running it again.
How do you change the CAC rules?
Change the rule text in the workflow steps. You can edit the join fields, the CAC formula, the rounding, or the status thresholds in words, then run the workflow again.

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.

Early access opens shortly. Check back soon.

Workflows like this

Decide which pages to keep, update or prune, and find the search terms that spend without converting.

All search and ads templates →