Skip to content
Digital Marketing

How to Measure Digital Marketing ROI

Measuring digital marketing ROI is straightforward in formula and tricky in practice. Here is how to count the full cost, value leads and offline sales, pick an attribution approach and avoid the usual errors.

Wot Digital4 min read
Aerial view of the Burj Al Arab in Dubai
On this page
  1. The formula, properly applied
  2. ROI versus ROAS
  3. Step-by-step: building your ROI measurement
  4. A hypothetical worked example
  5. Frequently asked questions
  6. Key takeaways

To measure digital marketing ROI, subtract the full cost of your marketing from the gross profit it generated, then divide by that cost: ROI = (gross profit from marketing − marketing cost) ÷ marketing cost. The formula is simple; the hard parts are counting every cost, attributing sales to the right activity, and tracking sales that happen offline, over the phone or on WhatsApp. Get those three right and the number becomes something you can make decisions with.

The formula, properly applied

Two common errors distort ROI before you even start.

Using revenue instead of profit. If you sell a product for AED 1,000 that costs you AED 600 to deliver, only AED 400 is available to pay back marketing. Using revenue overstates return.

Counting media spend only. True marketing cost includes agency or staff time, creative production, tools and software, and any discounts or offers funded by the campaign.

A fuller version therefore looks like this:

ROI = (revenue attributed to marketing × gross margin − total marketing cost) ÷ total marketing cost

ROI versus ROAS

Measure Formula What it tells you Limitation
ROAS (return on ad spend) Revenue ÷ ad spend How efficiently ad budget turns into revenue Ignores margin and non-media costs
ROI (Profit − total cost) ÷ total cost Whether marketing as a whole is profitable Needs more data to calculate

ROAS is useful for day-to-day campaign management inside ad platforms. ROI is the measure that tells you whether the business should keep investing. A campaign can show a healthy-looking ROAS and still lose money once margin and fees are included.

Step-by-step: building your ROI measurement

Step 1: Track every conversion action

Forms, calls, WhatsApp clicks, bookings and purchases all need to be recorded with their source. Our guide to website conversion tracking covers the setup.

Step 2: Connect leads to sales

For service and B2B businesses, the sale happens later and often offline. Record each lead in a CRM with its original source, and update it when it closes and for how much. Our article on CRM integration for marketing explains how to link the two systems so this happens without manual copying.

Step 3: Value leads where sales take time

If your sales cycle is months long, you cannot wait for every deal to close. Estimate a value per lead from history:

Value per lead = average gross profit per customer × proportion of leads that become customers

Use it as a provisional measure, then replace it with actual closed revenue as deals complete.

Step 4: Choose an attribution approach

Customers often see several touchpoints — a social ad, then a search, then a direct visit. How you assign credit changes which channel looks profitable.

  • Last click gives all credit to the final touchpoint. Simple, but undervalues awareness channels.
  • Data-driven attribution in Google Analytics 4 and Google Ads distributes credit based on observed paths, where enough data exists.
  • Channel-level comparison — looking at total marketing cost against total new-customer profit, month by month — avoids attribution debates entirely and is a useful cross-check.

Whichever you choose, use it consistently so comparisons over time are meaningful. Our GA4 reporting guide shows where to find attribution reports.

Step 5: Add customer lifetime value where relevant

If customers buy repeatedly — a salon, a subscription, a B2B service contract — the first sale understates the return. Use the expected gross profit over a realistic customer lifetime, and be conservative.

A hypothetical worked example

A hypothetical Dubai physiotherapy clinic spends, in one quarter:

  • AED 15,000 on Google and Meta ads
  • AED 9,000 on agency management
  • AED 3,000 on a video shoot for ads

Total marketing cost: AED 27,000.

Its CRM shows 60 new patients attributed to these campaigns. On average each new patient completes a treatment course worth AED 1,800 in revenue, with a gross margin of 60%, so gross profit per patient is AED 1,080.

Gross profit from marketing: 60 × 1,080 = AED 64,800.

ROI = (64,800 − 27,000) ÷ 27,000 = 1.4, or 140%.

For comparison, ROAS based on ad spend alone would be (60 × 1,800) ÷ 15,000 = 7.2. Both numbers are correct; they answer different questions. All figures in this example are invented for illustration.

Frequently asked questions

What about brand activity that does not produce direct sales?

Some activity, such as brand video or sponsorship, works over a longer period. Measure it with indicators such as branded search volume, direct traffic and lead quality trends, and judge it over quarters rather than weeks.

How often should ROI be calculated?

Monthly for campaign decisions using ROAS and cost per qualified lead, and quarterly for overall ROI once sales data has caught up.

Key takeaways

  • Use gross profit, not revenue, and include every marketing cost.
  • Track conversions to source and connect leads to closed sales.
  • Pick one attribution approach and apply it consistently.
  • Use ROAS for daily optimisation and ROI for investment decisions.

Wot Digital sets up tracking and reporting so you can see what your marketing returns. Explore our digital marketing services or contact us to review your measurement.

Last updated

Written by

Wot Digital

A digital marketing agency in Abu Hail, Dubai, bringing SEO, AI search, paid media, social, content and an in-house studio together under one team.

Share this article

We reply the same day

Have a projectin mind?Let's talk.

Share a few details and we'll set up a short discovery call — strategy, search, ads and production, planned by one team.