ROAS and ROI Calculator for Digital Ad Campaigns

Most advertisers don't know which channel is their most profitable. Guessing with your money is not a strategy.

  • Instant result
  • No sign-up
  • Visible assumptions
  • Deterministic calculation

In 30 seconds: Simulate the ROI of every channel and budget level to find the mix that maximizes your total return on investment. Deterministic calculation with auditable formulas. The result is indicative — adjust the assumptions to reflect your real operation.

Campaign ROI isn't measured only by attributed revenue — it must consider attribution window, LTV of acquired customers, and halo effects. This calculator gives you basic ROI; for SaaS and subscription, complement with LTV:CAC.

Practical example

Skincare DTC brand running a Meta + TikTok acquisition campaign in Q4 (October-December): total investment $250,000 (ad spend + creative production + 15% agency fee), attributed revenue $400,000 (orders with direct UTM, 28-day click + 1-day view window, net of VAT and returns), 3-month period.

Net profit: $400,000 − $250,000 = $150,000. Direct ROI: $150,000 ÷ $250,000 × 100 = 60% in 3 months.

Compound annualized ROI: (1.60)^(12/3) − 1 = 555%. However this number INFLATES success — paid social campaigns rarely sustain 60% quarter after quarter due to audience saturation, creative fatigue and CPM rises.

Simple payback: $250,000 ÷ ($150,000 ÷ 3 months) = 5 months to recover investment. But this assumes flow continues after campaign stops — false. The honest metric is: how many new customers landed in the base and what's their projected LTV?

If the campaign acquired 380 new customers with a historical 12-month repeat rate of 40% and average ticket $1,050: projected future revenue = 380 × 0.40 × $1,050 = $159,600. Added to direct $400,000 = $559,600 ÷ $250,000 = 124% ROI over 12 months. That's the real figure for evaluation.

Operating recommendation: in DTC the immediate ROI (post-spend at 30 days) tends to underestimate value by ignoring repeat. ROI at 6 months including second purchase is 1.5-2.2x the 30-day ROI in categories with good retention (skincare, supplements, coffee). If your 30-day ROI is < 80% but the cohort shows 25%+ repeat, keep investing and measure at 6 months before cutting spend.

Industry use cases

Paid social campaigns (Meta, TikTok)

Default attribution window 7-28 days. Honest ROI requires measuring LTV at 3-6 months. Sub-100% ROI at 30 days can turn positive at 6 months.

Google Ads / SEM

Click-based attribution, more measurable conversion. Expected ROI 200-400% in high-intent industries (legal, health, finance).

Display / programmatic

Direct ROI is hard — brand effects and view-through matter. Better measured as a lift in organic sales plus brand search.

Influencer / partnerships

Low immediate ROI, long-term value in awareness and trust. Measure with acquired cohorts versus control.

Methodology and assumptions

How results are calculated, what we assume when modeling, and where the method loses precision.

Formula

ROI = (Return − Investment) ÷ Investment · Annualized ROI = (1 + ROI)^(12 ÷ months) − 1

Assumptions

  • Return and investment expressed in nominal currency for the same period.
  • Period measured in whole months for annualization.
  • No inflation adjustment or capital cost of opportunity.

Applicability limits

  • Annualized ROI loses precision for periods shorter than 30 days.
  • Does not replace IRR / NPV when there are intermediate cash flows.
  • Risk is not considered: two projects with the same ROI may have very different risk profiles.

Sources

  • Brealey, Myers & Allen — Principles of Corporate Finance (13th ed., McGraw-Hill).
  • CFA Institute — Corporate Finance & Equity Investments curriculum (2024).

You measured the return. Now project the impact on your cash flow over the next 12 months. Cash Flow Simulator

Embed on your site

This calculator is free and embeddable. Copy this snippet into your blog or website so your readers can run it directly from there.

Responsive width, fixed height. Adjust `height` to fit your layout.

Want to go beyond the quick calculation?

The advanced simulators model complete scenarios — 12-month cash flow, pricing with sensitivity analysis, credit risk, delivery routes — with your own data and no sign-up.

Explore the simulators

Frequently asked questions

1What is ROAS and how is it calculated?
ROAS (Return on Ad Spend) = Revenue generated ÷ Ad spend. If you invested $1,000 and generated $4,000 in attributed sales, your ROAS is 4x (or 400%). It does not consider product cost or operating expenses — for that, use ad ROI.
2What is the difference between ROI and ROAS?
ROAS only measures revenue vs ad spend. ROI also subtracts COGS (product cost), shipping, returns and operating expenses. A 3x ROAS with 25% contribution margin equals negative ROI; with 50% margin it equals +50% ROI.
3What is considered a good ROAS?
It depends on your contribution margin. The break-even ROAS formula is 1 ÷ Margin. 40% margin → break-even 2.5x. 25% margin → 4x. 2024 benchmarks: fashion ecommerce 3.2x-4.5x, B2B SaaS 1.5x-2.5x, local services 4x-8x.
4What is break-even ROAS and how do you calculate it?
It is the minimum ROAS to not lose money. Formula: Break-even ROAS = 1 ÷ Contribution margin. If your margin is 35%, you need ROAS ≥ 2.86x just to break even. Any ROAS below is destroying cash.
5How do you distribute budget across advertising channels?
Not linearly. Calculate LTV:CAC and payback period by channel, identify which is in diminishing returns (marginal CPA > target CPA) and move budget to the channel with best marginal efficiency. Each channel has a saturation curve — scaling 3x does not triple results.
6What is target ROAS in Google Ads?
Target ROAS is a Google Ads automated bidding strategy where you give the algorithm your desired ROAS and it bids to achieve it. It only works with correctly configured conversions + value tracking and at least 30 days of data. If you set an unrealistic target (e.g., 10x in mass-market ecommerce), Google lowers spend and you lose scale.
7How does last-click attribution compare to data-driven?
Last-click gives all credit to the last touchpoint — overvalues search, undervalues display/video. Data-driven (or MMM) uses statistical modeling or incrementality testing to measure real contribution of each channel. Typical difference: last-click overestimates 30%-50% what Meta actually contributed.
8What is the average ROAS by industry?
WordStream + HubSpot 2024 data: fashion/beauty ecommerce 3.2-4.5x; home ecommerce 2.5-3.8x; B2B SaaS 1.5-2.5x; online education 3-5x; local services 4-8x. Always cross-check against your own contribution margin to know if you are above break-even.
9How does iOS 14.5 affect ROAS tracking in Meta?
Since iOS 14.5 (ATT, App Tracking Transparency), between 40% and 70% of iOS users reject cross-app tracking. Meta reports conversions with probabilistic, not deterministic, modeling. Typical impact: reported ROAS falls 20%-35% not because campaigns got worse but because attribution became partial. Use server-side Conversions API (CAPI) + MMM to recover visibility.

Last updated: April 30, 2026

View methodology