Optimized Sales Optimized Marketing Target Accounts For CROs For CFOs For CMOs Blog Glossary Compare Tools About Schedule a Demo
Marketing Analytics

Marketing ROI Formula

ORM Technologies
Home/ Glossary/ Marketing ROI Formula
Definition The mathematical calculation used to determine the return on investment from marketing activities, expressed as (Revenue Attributed to Marketing - Marketing Cost) / Marketing Cost, typically as a percentage.

What the Marketing ROI Formula Is

The marketing ROI formula is defined as the calculation that quantifies the financial return generated by marketing investment: (Revenue Attributed to Marketing - Marketing Cost) / Marketing Cost x 100. It is the most direct way to answer whether marketing spend is generating profit. According to Nielsen (2024), companies that actively track marketing ROI using a formal calculation achieve 15-30% better budget allocation efficiency because they can identify which channels generate positive returns and which do not.

The formula is simple. Applying it accurately in B2B, where sales cycles are long and multiple channels contribute to every deal, is where the complexity lives.

How is marketing ROI calculated?

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

Example: Marketing spends $200K on a content program. That program generates pipeline that closes for $1.2M in revenue.

ROI = ($1,200,000 - $200,000) / $200,000 x 100 = 500%

For a more accurate picture, use variations:

FormulaWhat It MeasuresWhen to Use
Gross ROI(Revenue - Marketing Cost) / Marketing CostQuick channel comparison
Net ROI(Revenue - Marketing Cost - COGS) / Marketing CostTrue profitability after delivery costs
Pipeline ROIPipeline Created / Marketing CostEarly indicator before revenue closes
LTV-based ROI(Customer LTV - Marketing Cost) / Marketing CostLong-term value of acquired customers
For B2B SaaS with annual contracts, the LTV-based formula is often more appropriate because first-year revenue may not cover acquisition costs, but lifetime revenue (3-5 year average customer lifespan) produces strong returns.

Why the marketing ROI formula matters for revenue teams

Only 39% of marketers can confidently calculate their marketing ROI (HubSpot, 2024). This means the majority of marketing organizations cannot prove whether their spending generates profit. In budget-constrained environments, the team that can demonstrate ROI gets funded. The one that cannot gets cut.

The formula also enables channel-level optimization. When you calculate ROI by channel, you discover that some channels return 10:1 while others return 0.5:1. Shifting budget from low-ROI channels to high-ROI channels is the most efficient way to improve marketing's total contribution to revenue.

How to apply the marketing ROI formula effectively

- Use marketing attribution to assign revenue to marketing. The formula requires "revenue attributed to marketing" as an input. Without an attribution model, you cannot calculate it. Implement at least a multi-touch attribution model to distribute credit across channels. - Calculate ROI by channel, not just in aggregate. Blended marketing ROI hides channel-level performance. Paid search may have 8:1 ROI while display has 0.3:1. Only channel-level analysis reveals the optimization opportunity. - Include fully loaded costs. Marketing cost should include media spend, tool subscriptions, agency fees, and team salaries allocated to the channel. Calculating ROI on media spend alone inflates the result and misrepresents the true investment. - Measure at multiple time horizons. Calculate ROI at 30, 90, and 180 days post-campaign. B2B sales cycles mean that 30-day ROI understates the true return. A campaign that looks break-even at 30 days may show 5:1 ROI at 180 days once pipeline converts. See ROI tracking for time-horizon methods.

Common mistakes with the marketing ROI formula

Attributing all revenue from a customer to marketing. If marketing generated the lead but the deal was $300K because the sales team expanded the scope during negotiation, marketing does not get credit for the full $300K. Use attribution-weighted revenue, not total closed-won amount, for the numerator. Ignoring the time value of investment. $200K spent in January that generates $1M in December has a different real ROI than $200K spent in January that generates $1M in March. Factor in the time between spend and return, especially when comparing channels with different conversion timelines.

Frequently Asked Questions

What is the basic marketing ROI formula?

Marketing ROI = (Revenue Attributed to Marketing - Marketing Cost) / Marketing Cost x 100. A result of 500% means every $1 spent generated $5 in revenue. This is the gross formula; net ROI subtracts product/delivery costs from revenue.

What is a good marketing ROI for B2B SaaS?

A 5:1 ratio (500% ROI) is considered strong for B2B SaaS. 10:1 is exceptional. Below 2:1 is typically unprofitable when you factor in product, delivery, and overhead costs. First-year ROI may be lower if customer LTV is high.

Should marketing ROI use revenue or pipeline as the numerator?

Track both. Pipeline ROI measures marketing's ability to generate opportunities. Revenue ROI measures the quality of those opportunities. A marketing program with high pipeline ROI but low revenue ROI is generating pipeline that does not close.

Put these metrics to work

ORM builds custom revenue forecast models that turn concepts like marketing roi formula into prescriptive action for your team.

Schedule a Demo