KPI Tree
Customer.ioMarketing

Campaign ROI

Campaign ROI measures the net return generated by a Customer.io campaign relative to the cost of running it. In Customer.io, this draws on the conversions and revenue attributed to a campaign through goal events and conversion tracking, set against the cost of message volume, content production, and the team time behind the journey. It tells you whether an automated workflow is creating more value than it consumes.

Customer.io metric

Marketing

Campaign ROI = (Revenue Attributed to Campaign - Campaign Cost) / Campaign Cost x 100

Campaign ROI measures the net return generated by a Customer.io campaign relative to the cost of running it. In Customer.io, this draws on the conversions and revenue attributed to a campaign through goal events and conversion tracking, set against the cost of message volume, content production, and the team time behind the journey. It tells you whether an automated workflow is creating more value than it consumes.

Full guide: definition, formula, and benchmarks

How to calculate Campaign ROI

Campaign ROI = (Revenue Attributed to Campaign - Campaign Cost) / Campaign Cost x 100

Why Campaign ROI matters for Customer.io users

Customer.io makes it easy to launch many concurrent campaigns across email, SMS, and push, but message counts and open rates do not show which journeys actually pay for themselves. Campaign ROI forces a revenue lens onto your automation, so you can tell a high-volume campaign that converts cheaply apart from one that looks busy but loses money once sending and production costs are counted.

With this number in front of the team, budget and effort move towards the journeys that compound returns. It also exposes campaigns that should be paused or reworked before they keep drawing down spend, which matters when message volume directly drives your Customer.io bill.

Driver

Conversion rate

23%
Granger-causal · lag 3d · q < 0.05

Outcome · 58% contribution

Revenue

15%

Understand and act on Campaign ROI with KPI Tree

Sync your Customer.io campaign, conversion, and revenue data into your warehouse and compute Campaign ROI in KPI Tree. Place it in a metric tree alongside its inputs so you can see how conversion rate and attributed revenue feed the result, and link it to the related metrics that explain movement.

Assign RACI ownership in KPI Tree, typically with lifecycle or growth marketing as the accountable owner, and set a review cadence that matches your campaign release rhythm, for example monthly for evergreen journeys and per launch for one-off broadcasts. That keeps a clear owner answerable for each campaign and a regular checkpoint for acting on the number.

Get started with your Customer.io data

Query using MCP
MCP

Pull metrics from Customer.io directly through the Model Context Protocol.

Data Warehouse
SnowflakeBigQueryDatabricksRedshift

Connect your existing warehouse where Customer.io data already lands.

Professional Services
FivetranSnowflakedbt

Our professional services team can build you turn-key AI foundations in a matter of weeks. Data warehouse on Snowflake/BigQuery, ELT with Fivetran, all modelled in dbt with a semantic layer.

Related Customer.io metrics Ready to add to your trees.

Empower your team to understand and act on Customer.io data

Map what drives your metrics, measure progress at any grain, prove what works statistically, and deliver personalised action plans to every team member.

Experience That Matters

Built by a team that's been in your shoes

Our team brings deep experience from leading Data, Growth and People teams at some of the fastest growing scaleups in Europe through to IPO and beyond. We've faced the same challenges you're facing now.

Checkout.com
Planet
UK Government
Travelex
BT
Sainsbury's
Goldman Sachs
Dojo
Redpin
Farfetch
Just Eat for Business