How to measure marketing ROI using pipeline and revenue

A step-by-step method for measuring B2B marketing ROI: full channel costs, pipeline ROI as a leading read, revenue ROI as proof, plus CAC and payback.

Portrait of Chirag Babu

Written by

Chirag Babu

Co-founder & CEO at Cascayd

5 min read

Marketing ROI is what you got back divided by what you spent: revenue attributed to marketing, minus marketing cost, over marketing cost. A channel that cost $20,000 and produced $80,000 in attributed revenue returned 300%. The formula is simple. Getting numbers you can trust into it is the whole job.

The complication in B2B SaaS is time. Revenue arrives months after the spend, so a pure revenue-ROI number is always describing the distant past. The fix is to measure ROI twice: once on pipeline, as an early read you can act on, and once on revenue, as the proof. Here's how to build both.

Get the full cost of each channel

ROI is a fraction, and most teams get the denominator wrong by making it too small.

Ad spend is the obvious cost, and it's rarely the whole cost. A channel's real cost includes the tools it runs on, the content and creative it consumes, the agency or freelancer fees, and a fair share of the salaried time spent running it. A "cheap" content channel with no media spend can be expensive once a writer's salary and an SEO tool are counted in.

Assign every dollar to a channel as completely as you can. An ROI built on media spend alone will make labor-heavy channels look better than they are and skew every comparison that follows.

Attribute pipeline to each channel

With costs assigned, connect each channel to the pipeline it created. This needs real attribution underneath: captured touchpoints, stitched identities, a sensible attribution window, and a model to split credit across the journey.

Then compute pipeline ROI per channel: pipeline value created, against the cost to create it. Because an opportunity is recorded the day it's created, this number is available now, this quarter, while the spend is still fresh. It's a leading indicator, and it's what lets you move budget before a single deal has closed.

The caution: pipeline is a promise, not a payment. A channel with a huge pipeline-ROI number can still disappoint if that pipeline doesn't close, which is why this is the first read, not the verdict.

Attribute revenue to each channel

When deals close, run the same calculation on closed-won revenue. Revenue ROI per channel is the real return: dollars earned against dollars spent, using the same attribution machinery pointed at the closed-won conversion instead of the opportunity.

This is the number that settles arguments, and it's the one that arrives late. A deal closing in Q4 traces back to spend in Q1. Revenue ROI grades decisions two or three quarters after you made them, which is exactly why you needed the pipeline read to steer in the meantime.

Running both is the point of pipeline attribution versus revenue attribution: pipeline ROI to act, revenue ROI to confirm, and the gap between them to catch channels that generate pipeline that never pays.

Add CAC, payback, and LTV:CAC

Two channels can show the same ROI and be worth very different amounts, because ROI alone says nothing about how much capital a channel ties up or how long it holds it. Three metrics fill that in.

Customer acquisition cost (CAC) is total cost to acquire a customer through a channel, divided by customers acquired. It puts channels on a per-customer footing so you can compare a channel that wins a few large accounts against one that wins many small ones.

Payback period is how many months of a customer's revenue it takes to recover the CAC. A channel with strong ROI but a 20-month payback strains cash far more than one that pays back in 6, even at similar returns.

LTV:CAC compares the lifetime value of a customer to the cost of acquiring them. A common target is 3:1 or better, meaning each customer is worth at least three times what it cost to win them. A channel that acquires cheaply but attracts customers who churn in four months can look efficient on CAC and lose money on LTV.

Read together, these turn a single ROI percentage into a picture of return, efficiency, and cash timing per channel.

The measurement is only as good as the attribution

Every number above inherits the quality of the attribution feeding it. Assign credit to the wrong channel and you'll compute a confident, precise ROI for a channel that didn't earn it, then move budget toward it and watch results fall. Garbage attribution produces garbage ROI, dressed up as a percentage.

That's why measuring attribution comes before measuring ROI. Consistent UTMs, identity stitching that connects anonymous visits to known leads, windows matched to the sales cycle, and one connected dataset are the foundation the ROI math stands on.

Build the attribution first. Then measure ROI on pipeline to steer in-quarter, on revenue to prove it out, and layer CAC, payback, and LTV:CAC on top to see which channels are genuinely worth scaling. ROI isn't one number at the end of the quarter. It's a leading read and a lagging confirmation, and the distance between them is where the real decisions get made.

Cascayd ties spend to pipeline and revenue per channel, so the ROI math runs on connected data instead of four exported spreadsheets. Try Cascayd for free.