How to Measure Marketing ROI So You Can Tell Leadership Whether the Spend Paid Off

Admin Loy · · upskilling
How to Measure Marketing ROI So You Can Tell Leadership Whether the Spend Paid Off

A practical ROI formula, how ROI differs from ROAS and CAC, choosing an attribution approach, and testing whether marketing truly drove extra sales.

At the end of the quarter, leadership asks the one question that silences the marketing team: "What did we get back for the budget we spent?" The team has dashboards full of reach, clicks and engagement, but none of those numbers answers that question directly. This article shows you how to set up ROI so it can be measured, explained, and does not fool you.

What marketing ROI is

Marketing ROI (Return on Investment) compares the return generated by marketing with what it cost. The basic formula is:

ROI = (Gross profit attributable to marketing - Marketing cost) / Marketing cost

A common mistake is using sales revenue instead of gross profit. If a product has high costs, big sales do not mean the spend paid off. Marketing cost should also include agency fees, tools and content production, not only ad spend.

ROI vs ROAS vs CAC

ROAS

ROAS (Return on Ad Spend) is revenue divided by ad spend. It is a quick way to judge an individual ad campaign, but it does not tell you whether the business made a profit.

CAC

CAC (Customer Acquisition Cost) is the total cost of winning one new customer. It suits businesses with repeat purchases or subscriptions.

LTV

LTV (Customer Lifetime Value) is the profit you expect from one customer over the whole relationship. If LTV is clearly higher than CAC, acquiring new customers usually pays off even when first-round ROI looks low.

Use all three together: ROAS for daily campaign tuning, CAC and LTV for long-term budget decisions, ROI for the overall report.

A worked example

Say an online store spends 100,000 baht on marketing, including ads and content production, and tracks 400,000 baht in sales, with a gross margin of about 40%. Gross profit from the campaign is 160,000 baht. ROI = (160,000 - 100,000) / 100,000 = 60%. ROAS, counting only ad spend, might look much higher. The two numbers tell different stories, and you should know which one you are reporting.

The attribution problem

A customer might see a social ad, search the brand on Google, then click a link in an email before buying. Which channel gets the credit?

No model is perfectly right. What matters is choosing one, using it consistently, and telling leadership plainly which one you use.

Testing whether marketing truly added sales

Attribution shows which channels customers passed through, but not whether they would have bought anyway without the ads. The method that answers that is an incrementality test.

  1. Split regions or customer groups into two similar groups.
  2. One group sees the campaign, the other does not (the holdout).
  3. Compare sales over the same period. The difference is the sales marketing actually added.

For example, an online store sending email coupons may find that most loyal customers would have bought anyway. The true ROI of the coupon is lower than the dashboard shows.

Reporting to leadership clearly

Common mistakes

How to start

  1. Agree with finance on the gross profit and marketing cost figures you will use.
  2. Set up tracking fully before launching a campaign.
  3. Choose one attribution model and write it down.
  4. Run a holdout test on one major campaign each quarter.
  5. Summarise monthly ROI on one page.

If you are setting KPIs for your team, read how to set marketing KPIs and marketing analytics basics, or browse data and marketing courses from our partners on the courses page.