How Do I Measure ROI on Digital Marketing?

Measure digital marketing ROI with one formula: (revenue from marketing − cost of marketing) ÷ cost of marketing, shown as a percentage or ratio. To use it, track leads and sales back to each channel, know your average order value and close rate, then compare what each rupee of spend returns.

"Is my marketing actually working?" is the question every business owner asks me first, and the honest answer is always a number, not a feeling. ROI — return on investment — is how you turn marketing from a cost you hope pays off into a line you can read on a spreadsheet. I run this for clinics, shops and service businesses across Pune every month, and the owners who scale are the ones who measure: they know their cost per lead, their close rate and their return on each channel. This guide shows you exactly how to calculate it, what to track, and the traps that make ROI look better or worse than it really is.

The ROI formula, in plain numbers

Digital marketing ROI is one simple sum: take the revenue your marketing brought in, subtract what you spent to get it, divide by that spend, and multiply by 100 for a percentage. Spend ₹50,000 on ads, earn ₹2,00,000 in sales from them, and your ROI is (2,00,000 − 50,000) ÷ 50,000 = 300%. Every rupee returned three. That single calculation is the foundation everything else builds on.

The hard part is never the maths — it's getting honest inputs. "Revenue from marketing" must be sales you can actually trace to a campaign, not your whole month's turnover. "Cost" should include more than ad spend: tools, my fee if you hire help, landing-page costs, and the cost of the product or service you delivered. Leave costs out and your ROI looks inflated; that flatters a report but ruins decisions. I judge campaigns on numbers, not vibes — and the numbers have to be complete to be worth anything.

A 300% ROI on paper means nothing if you forgot to subtract the cost of delivering what you sold. Count every rupee out, or the number lies to you.

The numbers you must track to calculate it

Before you can divide revenue by spend, you need four inputs in front of you: how much you spent, how many leads it produced, what share of those leads became customers, and what a customer is worth. Get these four and ROI falls out automatically. Miss any one and you're guessing. Most small businesses already have three of them sitting in their head — they've just never written them down in one place.

  • Marketing spend — ad budget plus tools, fees and creative costs for the period. Be complete, not optimistic.
  • Leads generated — enquiries, calls, form fills, WhatsApp messages that came from that spend. This is where most owners stop counting, and it's the most important step.
  • Cost per lead (CPL) — spend ÷ leads. On well-run Meta campaigns I've held this to ₹20–25 per lead for the right local offers, which makes the rest of the maths comfortable.
  • Close rate — the percentage of leads that buy. Ten leads and three sales is a 30% close rate, and that number decides whether cheap leads turn into real revenue.
  • Average order value (AOV) — what a customer spends on average. Multiply leads × close rate × AOV and you have traceable revenue.

Walk it through: ₹10,000 spend at ₹25 CPL is 400 leads; a 25% close rate is 100 customers; at ₹2,000 AOV that's ₹2,00,000 in revenue. ROI = (2,00,000 − 10,000) ÷ 10,000 = 1,900%. Change any one input and the whole picture moves — which is exactly why you track all four.

Connecting the sale back to the source (the India problem)

Here's what makes ROI genuinely hard for most Indian businesses: the sale rarely closes online. A patient sees your Instagram reel, but books on a phone call; a shopper finds your ad, then walks into the store. If you only count online checkouts, you miss most of the revenue and your ROI looks terrible. The fix is attribution — deliberately connecting each offline sale back to the campaign that started it.

You don't need expensive software for this. Use a unique WhatsApp link or a dedicated tracking number per campaign so you know which ad drove which call. Add one habit your team never skips: ask every new enquiry "how did you find us?" and log the answer in a simple sheet alongside the spend. For online discovery that fuels offline sales, reach matters — one local reel I ran crossed 742K+ Instagram views with 94% of them from non-followers, which is exactly the kind of cold audience that later walks in and says "I saw you on Instagram." Tie those mentions to spend and suddenly the offline revenue becomes measurable.

Don't measure ad ROI alone — count SEO and organic

ROI isn't only about paid ads. Organic channels like SEO have no per-click cost, so once they rank, every lead they bring is nearly free return — but the investment is time and effort instead of rupees, and that's still a cost to measure. The trick is to value the traffic SEO earns the same way you'd value paid traffic, then compare. Channels that look "free" are often your highest-ROI ones over a year.

To put a number on it, check what the same clicks would cost on ads. If a clinic page ranks for "dentist in Kothrud" and pulls 200 visits a month that would cost ₹40 each on Google Ads, that organic page is effectively returning ₹8,000 of traffic value monthly for a one-time effort. I took a local business from rank #59 to a top-5 position in about two months, and the compounding free traffic after that point is what makes organic ROI quietly outperform paid over time. If you're weighing where to put your budget, my guide on Meta Ads versus Google Ads for Pune businesses walks through which paid channel tends to return more for different goals.

Reading ROI over time, not in a single week

The biggest ROI mistake is judging too early. Paid ads can show return within days, but SEO, content and brand reach pay back over months — and a customer who buys once may buy three more times. Measuring marketing on a one-week window makes patient, compounding channels look like failures and tempts you to cut the very things that build long-term return. ROI is a trend line, not a snapshot.

So I look at two horizons together. Short-term: cost per lead and immediate sales, to catch obvious winners and losers fast. Long-term: customer lifetime value and the cumulative reach a channel builds — across my own work that reach has crossed 1.1M+ total views, and the leads from that didn't all arrive in week one. As a HubSpot- and Google-certified marketer, the framework I trust is simple: measure weekly to manage, measure quarterly to decide. Allocating budget across this timeline is exactly what I cover in the 2026 digital marketing budget guide for Indian SMEs.

A simple, repeatable ROI workflow

Here's the exact process I'd hand a Pune business owner measuring ROI for the first time — repeat it monthly per channel:

  1. Set the period and channel — pick one month and one channel (Meta, Google, SEO) so the numbers stay clean and comparable.
  2. Add up true cost — ad spend plus tools, fees and the cost of delivering what you sold.
  3. Count the leads — every call, form, DM and WhatsApp from that channel, logged in one sheet.
  4. Track them to sales — apply your close rate and average order value, or use logged "how did you find us" answers for offline closes.
  5. Run the formula — (revenue − cost) ÷ cost × 100, as a percentage or ratio.
  6. Compare and decide — rank channels by ROI, then shift budget toward the winners and fix or cut the losers.
  7. Review the trend — repeat monthly and read the direction, not a single number.

You don't need expensive analytics suites to start — you need complete costs, leads tied to their source, and the discipline to read the trend instead of one good week. Do this consistently and your marketing stops being a leap of faith and becomes a set of decisions you can defend with numbers. If you'd like help setting up tracking and an ROI dashboard for your business, get in touch and I'll map it out with you.

Frequently asked questions

What is a good ROI for digital marketing?

A common benchmark is 5:1 — five rupees back for every rupee spent — but the honest answer depends on your margins. A high-margin service can thrive at 3:1, while a thin-margin product may need 8:1 to profit. Forget industry averages and find your own break-even: the point where revenue from a channel covers its spend plus your cost to deliver. Anything above that is real return.

How do I track ROI when the sale happens offline or over the phone?

Most Pune businesses close on a call or in person, so the trick is connecting that sale back to the source. Use a unique tracking number or a WhatsApp link per campaign, ask every new enquiry "how did you find us", and log it in a simple sheet. Tie those logged leads to ad spend and you can measure cost per lead and ROI even when no online checkout exists.

What is the difference between ROI and ROAS?

ROAS — return on ad spend — is revenue divided by ad spend alone, so a 4:1 ROAS means four rupees of revenue per rupee of ads. ROI goes further: it subtracts every cost (ad spend, tools, fees, cost of goods) from revenue, then divides by total cost, so it reflects actual profit. ROAS is a quick channel signal; ROI tells you whether the business genuinely made money.

Related guides