A healthy B2B marketing programme typically returns $3–$5 in revenue for every $1 spent once it's mature, but "mature" is the operative word. Paid search can show results in weeks; SEO and content generally take six to twelve months; brand and thought leadership pay back over years. Anyone promising strong B2B returns inside 90 days is either measuring the wrong thing or telling you what you want to hear. The honest answer is a timeline, not a number.
Three structural reasons. First, sales cycles are long. A lead generated in March may close in November, so any quarterly ROI snapshot understates reality. Second, buying journeys are messy. A typical B2B buyer touches many channels before converting, and the last click rarely deserves the credit. Someone might read your blog for six months, hear you mentioned by a peer, then finally search your brand name and convert, and naive attribution hands 100% of the credit to that final branded search. Third, much of the journey is invisible: dark social, word of mouth, and increasingly AI assistants summarising your content without a trackable click.
None of this means ROI can't be measured. It means it has to be measured with the right expectations and the right time horizons.
Because revenue lags, you need leading indicators that predict it. The sequence worth watching: qualified traffic (are the right people arriving?), conversion actions (are they enquiring, downloading, booking?), pipeline created (are enquiries turning into real opportunities?), and finally revenue and cost per acquisition. A programme where the leading indicators improve month on month is working, even before the revenue lands. A programme where they're flat at month six needs a hard conversation, not more patience.
Months 1–3: foundations and first signal. Tracking in place, quick wins from paid channels, baseline established. Months 4–6: leading indicators trending up; early SEO movement; first marketing-sourced opportunities in the pipeline. Months 7–12: the programme should now be visibly contributing pipeline, and you should be able to calculate a credible cost per opportunity. Year two onward: this is where B2B marketing gets genuinely profitable. Content compounds, brand searches grow, and cost per acquisition falls while volume rises. Businesses that churn through a new agency every nine months restart this clock every time, which is why they never reach the profitable part of the curve.
Keep it simple and consistent: (revenue from marketing-sourced customers minus total marketing cost) divided by total marketing cost, measured over a rolling twelve months, with "marketing-sourced" defined honestly in your CRM. Add one qualitative check: ask every new customer "how did you hear about us?" and write down the answer. Self-reported attribution is imperfect, but it reliably surfaces the invisible channels (referrals, LinkedIn, podcasts, AI recommendations) that analytics miss.
Is 3–5x ROI guaranteed once a programme matures? No. It's a reasonable expectation for a well-run programme with sound strategy and a competitive offer. Marketing multiplies what's there; it can't fix an offer nobody wants.
Should we cut channels that show no direct conversions? Not before checking assisted conversions and self-reported attribution. Some channels do their work upstream of the click.
When is it fair to judge an agency's results? Judge leading indicators from month three, pipeline contribution from month six, and ROI properly at twelve months. Judge communication and rigour from week one.
What's the biggest ROI killer you see? Leads that get slow or no follow-up. Marketing ROI is co-owned by sales; response time is part of the equation.