ROI (Return on Investment)

ROI measures the profit or loss from an investment, expressed as a percentage. It answers one question: was this worth the money?

Unlike ROAS, which only looks at ad spend, ROI accounts for everything — product costs, shipping, team time, software, overhead. It's the honest number.

The formula

ROI = ((Revenue - Total Costs) / Total Costs) x 100

You invest $1,000 total (ads, product, fulfillment, everything). You generate $1,500 in revenue. Profit is $500. ROI = ($500 / $1,000) x 100 = 50%. You made $0.50 in profit for every dollar invested.

ROI vs. ROAS: the difference matters

A lot of marketers fool themselves here.

ROASROI
MeasuresRevenue vs. ad spend onlyProfit vs. all costs
IncludesJust the ad budgetProduct, shipping, team, tools, everything

A campaign showing 4x ROAS looks amazing in your Meta Ads Manager. But once you factor in product costs at 40%, fulfillment at 15%, and your marketing team's time, the actual ROI might be 14%. Still profitable. But very different from what ROAS implied.

Use ROAS for daily campaign decisions. Use ROI for business decisions.

What good ROI looks like

ROI rangeWhat it means
Below 0%Losing money
0%Breaking even
25–50%Acceptable, room to improve
50–100%Strong
100%+Exceptional

Negative ROI isn't always cause for panic. New campaigns, new channels, and new markets often start negative before optimization kicks in. The question is whether you're trending in the right direction.

How to calculate it properly

The hard part isn't the math. It's identifying all the costs:

  1. 1.Add up everything you spent. Ad spend, product cost, fulfillment, team salaries (proportional), tools and software, agency fees, content production.
  2. 2.Track attributed revenue. Use UTM parameters, conversion tracking, and proper attribution to connect revenue back to specific marketing activities.
  3. 3.Subtract total costs from revenue to get profit.
  4. 4.Divide profit by total costs and multiply by 100.

Most people don't bother calculating true ROI because gathering all the costs is tedious. It's easier to just look at ROAS and feel good about the numbers. But ROAS can be misleading. ROI keeps you honest.

How to improve ROI

On the revenue side: Improve conversion rates (more revenue from the same traffic), increase average order value through upsells and bundles, and refine your targeting so you're reaching people who actually buy.

On the cost side: Lower your CAC through better ad creatives and landing pages, negotiate better supplier pricing, cut underperforming channels, and automate what you can.

For D2C brands, the fastest ROI improvement usually comes from two places: better ad creatives (which lower CPC and improve CTR) and landing page optimization (which improves conversion rate).

FAQ

What's the difference between ROI and profit margin?

ROI measures the return on a specific investment. Profit margin measures how much profit you keep from each dollar of revenue. A 50% ROI on a marketing campaign is different from a 50% profit margin on your products. They measure different things.

Should I track ROI per channel?

If you can, yes. Channel-level ROI tells you which marketing activities are actually generating profit after all costs are accounted for. Some channels look great on ROAS but mediocre on ROI once you factor in the team time they require.

Is ROI or ROAS more important?

They answer different questions. ROAS is for optimizing ad campaigns day to day. ROI is for deciding whether a marketing strategy is actually making the business money. You need both.