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
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 benchmarksHow 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
Outcome · 58% contribution
Revenue
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
Pull metrics from Customer.io directly through the Model Context Protocol.
Connect your existing warehouse where Customer.io data already lands.
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.
Campaign Attribution Analysis
Marketing AutomationCampaign attribution analysis determines which Customer.io campaigns and touchpoints contribute to conversions and revenue. It maps the relationship between message interactions and downstream outcomes, accounting for multi-touch journeys where customers engage with multiple campaigns before converting.
View metric
Campaign Conversion Rate
Marketing AutomationCampaign Conversion Rate = (Conversions / Messages Delivered) x 100
Campaign conversion rate measures the percentage of recipients who complete a desired action after receiving a Customer.io campaign message. It connects message delivery to business outcomes such as purchases, signups, or feature activations, providing a direct measure of campaign effectiveness.
View metric
Broadcast vs Campaign Performance
Marketing AutomationBroadcast vs campaign performance compares the effectiveness of one-time broadcast messages against triggered campaign workflows in Customer.io. It examines engagement rates, conversion outcomes, and revenue attribution across both message types to determine optimal messaging strategies.
View metric
A/B Testing Analysis
Marketing AutomationA/B testing analysis evaluates the performance of message variants within Customer.io campaigns and workflows. It measures statistical differences in engagement and conversion between control and treatment groups to identify which content, timing, or segmentation strategies produce better outcomes.
View metricExplore Campaign ROI across integrations
All Customer.io metrics
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.