The honest math
ROI is revenue attributable to marketing minus the spend, divided by the spend, and every word of that sentence hides a decision. Attributable how, first touch or last? Revenue or margin? Including the salaries and tools behind the campaign or just media? Pick rules, write them down, and apply them the same way every month. The point is trend and comparability between channels, not the absolute number. Our cost per click calculator helps with the paid side, and how to reduce marketing cost covers what to do when a channel fails the math.
The channel nobody measures
Here is what benchmark posts skip: an increasing share of buying decisions now happens inside AI conversations, where ChatGPT, Gemini, Claude, and Perplexity recommend brands and the buyer never clicks anything trackable. That demand shows up in your analytics as direct traffic or does not show up at all, quietly inflating or deflating every channel's measured ROI. Before you conclude a channel is broken, check whether AI assistants are sending competitors demand you cannot see: the free takes about a minute, and trying to fix your marketing covers the full diagnostic order.
Worked example: computing channel ROI honestly
Take a company spending 10,000 dollars a month on paid search that generates 200 leads, of which 30 become customers worth 1,500 dollars in gross margin each. Margin attributable: 45,000 dollars. Fully loaded spend, media plus the tools and the fraction of salary managing it, say 13,000 dollars. ROI is 45,000 minus 13,000, divided by 13,000: about 2.5 to 1, below the classic floor even though the media-only math looked like 4.5 to 1. That gap between media math and fully loaded math is where most inflated ROI claims live.
Now run the same discipline on every channel and one honest wrinkle appears: some customers arrive with no trackable touch because an AI assistant recommended you, and they surface as direct traffic or branded search. If that share is growing, your measured channel ROI is drifting away from reality, and the fix is measuring your recommendation share directly, which is what AI share of voice tracking exists for.
Benchmarks by channel, with the caveats attached
Channel benchmarks are useful as sanity checks and dangerous as targets, so take these with their caveats. Email to an owned list routinely clears 10:1 on media math because the media is nearly free; its honest denominator is the content and tooling time. Organic search compounds toward high ratios over years but looks terrible in its first two quarters; judging it monthly kills it exactly when it is about to pay. Paid search in competitive B2B categories often lives between 2:1 and 4:1 fully loaded, and that can be fine when customer lifetime value is high. Paid social ranges wildly with creative quality, the benchmark there is your own last quarter, not an industry table. And AI visibility is the youngest line: its spend is small, its revenue arrives disguised as direct and branded traffic, and its honest evaluation is share-of-moments trending against pipeline, the method in how to know if your GEO is working. Any benchmark that arrives without its measurement rules attached is a number someone needed for a slide.
The ROI conversation that actually changes budgets
Numbers move budgets only when they arrive inside a decision, so package the ratio three ways. For the CFO: fully loaded ROI by channel, trending four quarters, with the measurement rules footnoted, one page, no adjectives. For the growth decision: marginal ROI, what did the last dollar in each channel return, because averages hide saturation and the next dollar is the only one being decided. For the board narrative: blended acquisition cost against customer lifetime value, with the invisible-channel caveat attached so nobody mistakes attribution drift for performance change. Teams that ritualize these three views quarterly stop having ROI arguments and start having allocation meetings, which is the entire point of measuring anything.