HomeCalculatorsMarketingCampaign ROI Calculator

Campaign ROI Calculator

Marketing

Calculate campaign ROI, net return, ROAS, and break-even revenue for any marketing campaign. Compare campaign performance across channels and periods with this free online tool.

Revenue from Campaign1,50,000
Total Campaign Cost30,000
Gross Margin55%

Campaign ROI

175%Good

ROAS

5×

Break-Even

₹54.5k

Gross Profit₹82.5k
Net Return₹52.5k
Break-Even Revenue₹54.5k

minimum revenue to recover the ₹30,000 campaign cost

How was this calculated?
1
Gross Profit
₹1,50,000 × 55% margin = ₹82,500
2
Net Return
₹82,500 − ₹30,000 cost = ₹52,500
3
Campaign ROI
₹52,500 ÷ ₹30,000 × 100 = 175%
4
ROAS
₹1,50,000 ÷ ₹30,000 = 5×
5
Break-Even Revenue
₹30,000 ÷ 55% = ₹54,545.45 (to recover campaign cost)

What is a Campaign ROI?

A Campaign ROI Calculator measures the profit generated by a specific marketing campaign — a product launch, a seasonal sale, a digital ad flight, or any bounded marketing initiative — relative to the total campaign investment. It shows whether a campaign was profitable, by how much, and at what point the campaign began generating positive returns.

Campaign ROI differs from the broader marketing ROI metric in scope: it focuses on a single, time-bounded initiative rather than the aggregate marketing programme. This precision is what makes it useful for campaign-level decisions — scaling a campaign that has positive ROI, pausing one with negative ROI, and comparing performance across campaigns to guide future budget allocation.

The formula incorporates gross margin: (Campaign Revenue × Gross Margin − Campaign Cost) ÷ Campaign Cost × 100. This distinguishes Campaign ROI from ROAS (which measures revenue-to-cost without margin). A campaign generating 4× ROAS at 60% margin has a healthy 140% ROI; the same campaign at 20% margin generates -20% ROI — a loss-making campaign that ROAS alone would not reveal as problematic.

This calculator adds break-even revenue as an additional output — the minimum campaign revenue needed to recover the campaign cost at the given margin. Break-even revenue is the planning threshold before launch: if you believe this campaign can generate ₹90,000 in revenue at ₹50,000 cost and 55% margin, you need to cross ₹90,909 break-even revenue. Any revenue below that is a net loss.

For campaign planning, pair this with the Ad Spend Budget Calculator to estimate the required budget for a revenue target, the ROAS Calculator for channel-level efficiency benchmarking, and the Marketing ROI Calculator for overall programme-level evaluation.

How to use this Campaign ROI calculator

  1. Adjust Revenue from Campaign — total revenue attributed to the campaign using your attribution method (promo codes, UTM tracking, platform conversion tracking).

  2. Adjust Total Campaign Cost — all direct costs: ad spend, creative, agency fees, influencer fees, event costs.

  3. Adjust Gross Margin — your product or service gross margin (Revenue − COGS) ÷ Revenue.

  4. Read your results — Campaign ROI with verdict, ROAS, Gross Profit, Net Return, and Break-Even Revenue.

Formula & Methodology

Gross Profit = Campaign Revenue × (Gross Margin ÷ 100)

Net Return = Gross Profit − Campaign Cost

Campaign ROI (%) = (Net Return ÷ Campaign Cost) × 100

ROAS = Campaign Revenue ÷ Campaign Cost

Break-Even Revenue = Campaign Cost ÷ (Gross Margin ÷ 100)

Worked example using realistic values:

An Indian electronics e-commerce brand's Diwali Google Shopping campaign:
- Campaign Revenue: ₹8,00,000
- Campaign Cost: ₹1,50,000 (ad spend ₹1,30,000 + agency fee ₹20,000)
- Gross Margin: 22%

Gross Profit = ₹8,00,000 × 22% = ₹1,76,000

Net Return = ₹1,76,000 − ₹1,50,000 = ₹26,000

Campaign ROI = (₹26,000 ÷ ₹1,50,000) × 100 = 17.3%

ROAS = ₹8,00,000 ÷ ₹1,50,000 = 5.33×

Break-Even Revenue = ₹1,50,000 ÷ 22% = ₹6,81,818

The 5.33× ROAS looks impressive, but at 22% gross margin the profit is modest (17.3% ROI). The break-even of ₹6.82 lakh shows the campaign only needed to hit 85% of actual revenue to break even — a comfortable safety margin.

Assumptions:

- Revenue should be the total sales directly attributed to this campaign, using a consistent and pre-defined attribution window.
- Campaign cost should capture only campaign-specific costs, not apportioned general marketing overhead.
- Gross margin is assumed constant across all products in the campaign. For mixed-margin product sets, use a blended weighted average margin.
Frequently Asked Questions
What is campaign ROI?
Campaign ROI measures the profit generated by a specific marketing campaign relative to the total cost of running that campaign. It is calculated as: (Gross Profit from Campaign − Campaign Cost) ÷ Campaign Cost × 100. A campaign ROI of 150% means every ₹1 invested in the campaign returns ₹1.50 in net profit after accounting for product cost. A negative ROI means the campaign cost more than the profit it generated.
What is the formula for campaign ROI?
Campaign ROI (%) = [(Campaign Revenue × Gross Margin% − Campaign Cost) ÷ Campaign Cost] × 100. The gross margin step is critical — without it, you are calculating ROAS (revenue multiple), not ROI (profit metric). At 50% gross margin, a 3× ROAS campaign generates only 50% ROI (gross profit of 3 × 0.5 = 1.5× revenue, minus 1× cost = 0.5× net profit ÷ 1× cost = 50%). Without margin, the campaign appears to be a strong 3× ROAS but actually returns only 50% profit.
What is break-even revenue for a campaign?
Break-even revenue is the minimum campaign revenue required to recover the campaign cost at your gross margin. Break-Even Revenue = Campaign Cost ÷ Gross Margin. At 55% gross margin and ₹50,000 campaign cost, the campaign must generate at least ₹90,909 in revenue to break even (₹50,000 ÷ 0.55). Any revenue above this generates positive ROI. This metric is particularly useful for setting minimum revenue targets before launching a campaign.
What is ROAS and how is it different from campaign ROI?
ROAS (Return on Ad Spend) = Campaign Revenue ÷ Campaign Cost — it measures revenue per rupee spent without profit margin adjustment. Campaign ROI incorporates gross margin and shows actual profit per rupee invested. Both metrics are shown by this calculator because they serve different purposes: ROAS benchmarks campaign efficiency against industry norms (a 4× ROAS is typically considered good for most categories); Campaign ROI determines whether the campaign was actually profitable given your specific business model. Use the [ROAS Calculator](/roas-calculator/) to analyse ROAS specifically and the [Breakeven ROAS Calculator](/breakeven-roas-calculator/) to find your minimum profitable ROAS.
What are typical campaign ROI benchmarks?
Campaign ROI benchmarks vary by channel and industry. Email marketing campaigns often achieve 1,000%+ ROI due to low channel costs. SEO-driven content campaigns have very high ROI over long timeframes but negative ROI initially due to upfront production costs. Paid search campaigns average 100–400% ROI for established brands with strong conversion pages. Influencer campaigns vary widely from -50% to 500%+ depending on audience quality. A positive ROI is the minimum for any direct response campaign; brand awareness campaigns may run negative short-term ROI to build long-term value.
How should I measure campaign revenue attribution?
Campaign revenue attribution determines which purchases to credit to the campaign. Common approaches: promo codes (every purchase using the campaign code is attributed); UTM tracking + purchase conversion tracking in analytics; platform-native attribution (Facebook Conversions API, Google Ads conversion tracking); and multi-touch attribution models for campaigns that build awareness rather than drive immediate purchase. The method matters significantly — last-click attribution typically understates the value of awareness-focused campaigns by 30–60%.
How does campaign ROI differ for B2B vs B2C?
B2C campaign ROI is typically faster to calculate — campaign runs for 30 days, purchases happen within days of first exposure, and revenue attribution is relatively straightforward. B2B campaign ROI is harder to measure because the sales cycle is longer (weeks to months), multiple stakeholders are involved, and the campaign that generated the initial awareness may be very different from the one that triggered the final decision. B2B marketers often use pipeline contribution (revenue in pipeline attributed to a campaign) rather than closed revenue for shorter-term campaign ROI reporting.
What costs should I include in campaign cost?
Campaign cost should include all direct costs of the campaign: paid media spend (ads, sponsored content, programmatic); creative production (photography, video, copywriting, design); influencer and partnership fees; agency management fees; tool-specific costs (campaign-specific landing page builders, email platform send costs); and event costs if campaign-specific. Exclude general overhead costs (office rent, software subscriptions used across all campaigns). The goal is to capture the incremental cost of this specific campaign, not total marketing overhead.
How do I compare ROI across multiple campaigns?
Use the same gross margin assumption and attribution methodology across all campaigns being compared. ROI comparisons are only meaningful when calculated consistently. If comparing a social media campaign (direct purchase attribution) to a content marketing campaign (assisted attribution over 3 months), the different attribution windows make them incomparable without normalisation. For fair comparison, either use consistent last-click attribution across all campaigns or use a consistent multi-touch window (e.g., 30-day click + 1-day view for all paid channels).
What is the campaign ROI for Diwali or festive season campaigns in India?
Indian festive season campaigns (Diwali, Navratri, Dussehra, Christmas-New Year) typically see significantly higher ROAS than non-seasonal campaigns due to elevated purchase intent — but they also see higher CPCs (20–50% premium for competitive keywords) and higher influencer rates. Net campaign ROI for festive campaigns often matches or slightly exceeds non-festive ROI because the higher conversion rates offset the higher acquisition costs. The clearest opportunity is in post-festive campaigns in January, where intent remains moderate but CPCs drop sharply as competitor budgets exhaust.
How often should I calculate campaign ROI?
Calculate campaign ROI at campaign end for discrete campaigns (a product launch, a Diwali sale, a webinar). For always-on campaigns (Google Search, Meta retargeting, email sequences), calculate monthly. Always allow sufficient time for the attribution window — if you have a 30-day attribution window on Meta Ads, calculate campaign ROI 30 days after the campaign ends to capture all attributed purchases. Weekly ROI snapshots during active campaigns are useful for real-time optimisation decisions, but final ROI should be calculated only after the attribution window closes.
Can a campaign have good ROAS but negative ROI?
Yes — this is one of the most common errors in campaign measurement. If gross margin is low (below the breakeven ROAS ÷ 100), any ROAS will generate negative ROI. Example: Campaign generates 3× ROAS at 20% gross margin. Gross profit = 3 × 0.20 = 0.6 rupees per rupee of campaign spend. Campaign ROI = (₹0.60 − ₹1.00) ÷ ₹1.00 × 100 = -40%. A 3× ROAS looks strong but destroys value at 20% margin. Calculate your breakeven ROAS using the [Breakeven ROAS Calculator](/breakeven-roas-calculator/) to know exactly what ROAS is required for profitability.