How to Calculate Marketing ROI with Simple Math
Marketing ROI is simple arithmetic, revenue minus cost, divided by cost, the real challenge is getting accurate, attributable numbers for the inputs.
Priya Nair
Senior Marketing Analyst
Campaign Tracking & Analytics Blueprint Guide
What is the basic marketing ROI formula?
Marketing ROI is calculated as (Revenue Generated From Marketing minus Cost of Marketing) divided by Cost of Marketing, usually expressed as a percentage. If a campaign cost $1,000 and generated $4,000 in revenue directly attributable to it, the calculation is ($4,000 - $1,000) / $1,000 = 3, or 300% ROI, meaning every dollar spent returned three additional dollars in profit-generating revenue, on top of the original dollar.
Why is calculating ROI hard if the formula is simple?
The formula itself is trivial. What's genuinely difficult is confidently answering two questions: how much revenue can actually be attributed to this specific marketing effort, and what does "cost" really include. Get either wrong, and the resulting ROI number, however precisely calculated, will be misleading.
What should you include when calculating marketing cost?
Marketing cost should include more than obvious line items like ad spend. A complete calculation includes ad spend or media costs, any tools or software used specifically for the campaign, freelancer or agency fees, and a reasonable allocation of internal team time spent planning and executing it, even if that time isn't a direct out-of-pocket cost. Leaving out internal labor time is a common way businesses overstate their true ROI.
How do you correctly define "revenue generated" for ROI?
This is where UTM tracking and proper attribution become essential to an honest ROI calculation. Without tagged links and defined conversion events, you have no reliable way to isolate how much revenue came specifically from a given campaign versus revenue that would have happened anyway. A UTM-tagged campaign paired with e-commerce or conversion tracking in a platform like Google Analytics 4 lets you pull a specific revenue figure tied directly to that campaign's traffic.
What does a worked marketing ROI example look like?
Imagine an email campaign that cost $200 to produce (a design tool subscription plus a few hours of a marketer's time at their hourly rate) and used utm_campaign=spring_promo. The analytics platform's revenue report, filtered by that campaign, shows $1,200 in purchases directly attributed to sessions from the tagged campaign. The ROI calculation becomes ($1,200 - $200) / $200 = 5, or 500% ROI, a defensible number because both the cost and revenue figures are grounded in real, specific data.
How does the attribution model affect your ROI number?
The specific revenue figure attributed to a campaign depends on which attribution model your analytics platform is using. A campaign that served as the first touchpoint in a longer journey might show a smaller revenue figure under last-click attribution than under first-click or linear, even though its actual influence on the sale was identical. Applying the same model consistently across campaigns you're comparing keeps ROI comparisons fair.
Should customer lifetime value factor into ROI calculations?
A campaign's immediate ROI, based purely on the first purchase, can understate a channel's true value if that channel tends to attract customers who make repeat purchases over time. For businesses with meaningful repeat purchase behavior, it's worth considering a longer-term view of ROI that accounts for customer lifetime value, since a channel with modest immediate ROI but strong retention may actually be more valuable than one with higher immediate ROI but poor retention.
What common mistakes distort ROI calculations?
Beyond incomplete cost accounting, a frequent mistake is crediting a campaign with all revenue generated during its run period, rather than specifically the revenue traceable to that campaign's tagged traffic, conflating correlation with actual attribution. This becomes especially misleading when comparing ROI across multiple simultaneous campaigns, since revenue that should be properly split ends up double-counted or misassigned.
Frequently Asked Questions
What is the formula for marketing ROI?
(Revenue Generated From Marketing minus Cost of Marketing) divided by Cost of Marketing, expressed as a percentage, for example, $4,000 revenue on $1,000 cost equals 300% ROI.
What is the hardest part of calculating marketing ROI?
Not the math, but the inputs, accurately isolating revenue attributable to a specific campaign and fully accounting for cost, including internal team time, not just ad spend.
Why do two people calculate different ROI for the same campaign?
Usually because they used different attribution models, a campaign can show very different revenue figures under last-click versus first-click or linear attribution.
Join 14,000+ marketing growth leaders
Receive our bi-weekly breakdown of campaign analytics setups, attribution rules, naming tactics, and link-stitching blueprints. Direct to your inbox.
Continue reading blueprints
All ArticlesWhat Is a Good Click-Through Rate? Benchmarks by Channel
Good CTR varies by channel, email runs 2-5%, search 3-6%, display under 1%, but your own historical performance is the benchmark that matters most.
The 80/20 Rule in Marketing: Finding Your Money-Making Channel
Roughly 80% of marketing results often trace back to just 20% of channels or campaigns, disciplined tracking is what makes that split visible.