Skip to content
Workflow · Customers · Opening soon

LTV to CAC ratio

Use your Stripe and Google Ads exports to track LTV to CAC by month. The workflow matches new customers to ad spend, then calculates CAC and LTV from the same period.

Early access opens shortly. Check back soon.

Someone typed

“by month, match new stripe customers to google ads spend, calculate cac as spend per new customer and ltv as paid revenue per paying customer from stripe invoices, then show ltv to cac”

The agent read it as

By month, match new Stripe customers to Google Ads campaigns spend, calculate CAC as spend per new customer and LTV as paid revenue per paying customer from Stripe invoices, then show LTV to CAC.

What the agent built

6 steps, each one an ordinary Mammoth step you can open and change.

  1. File
    Google Ads campaigns
    CSV export · 14 rows
  2. File
    Stripe customers
    CSV export · 18 rows
  3. File
    Stripe invoices
    CSV export · 24 rows
  4. Step
    Total spend by month
    Step 1
  5. Step
    Count new customers by month
    Step 2
  6. Step
    Total paid revenue by month
    Step 3
  7. Join
    Add new customers
    11 of 11 paired
  8. Join
    Add paid revenue
    11 of 11 paired
  9. Step
    Calculate monthly CAC and LTV
    Step 6
  10. Result
    Monthly CAC and LTV
    11 rows
  11. Schedule
    Runs when you say
    Proposed

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

What you get back

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

Monthly CAC and LTVSample data11 rows
MonthCACLTVLTV to CACSpendNew customersPaid revenuePaying customers
2026-01-011301140.8826022282
2026-04-018501140.131,70022282
2026-06-011801140.6336022282
2026-08-014101140.2841012282
2026-09-014301490.3543014473
2026-10-014501490.3345015964
2025-11-01220790.362201791
2025-12-011201140.9524022282
2026-03-01150790.5330021582
2026-05-013401490.4434011491
2026-07-016001490.2560011491
11 rows in the result. Sample data: illustrative figures, not business results.

How do you calculate LTV to CAC ratio by month?

Export monthly data from Stripe and Google Ads, then upload the files. The workflow matches new customers to ad spend, calculates CAC as spend per new customer, and LTV as paid revenue per paying customer. It then shows the monthly LTV to CAC ratio.

How it works

How to use the Monthly CAC and LTV 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 and LTV: questions

Which export files should you use?
Use a Stripe export that includes customers and invoices, and a Google Ads export that includes monthly spend. The files should have dates and the values needed to count new customers, total spend, and paid revenue.
What happens if a row does not match another file?
Rows that do not find a match are kept separate based on the workflow rules. You can review them and decide whether to map them, leave them unmatched, or exclude them from the result.
How do you change the matching or calculation rules?
You change the rules in plain words, such as how to match months, what counts as a new customer, and which revenue to include. You can also change how CAC and LTV are calculated, then rerun the workflow.

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.