How Do I Measure ROI on Digital Marketing?
Digital marketing ROI has 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 first question every owner asks me. The honest answer is a number, not a feeling. ROI (return on investment) turns marketing from a cost you hope pays off into a line on a spreadsheet. I run this monthly for clinics, shops and service businesses across Pune. The owners who scale are the ones who measure. They know their cost per lead, their close rate, and what each channel returns. This guide shows you how to calculate it, what to track, and the traps that make ROI look better or worse than it is.
The ROI formula, in plain numbers
Digital marketing ROI is one 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. Everything else builds on that one calculation.
The hard part is never the maths. It's getting honest inputs. "Revenue from marketing" has to be sales you can 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 need to track
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 one and you're guessing. Most small businesses already have three of them 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. 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. That's why you track all four.
Connecting the sale back to the source (the India problem)
Here's what makes ROI 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% from non-followers. That's the cold audience that later walks in and says "I saw you on Instagram." Tie those mentions to spend and 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 close to free return. But the investment is time and effort instead of rupees, and that's still a cost to measure. 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 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. 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. A customer who buys once may buy three more times. Measure marketing on a one-week window and patient, compounding channels look like failures, tempting you to cut the 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 what I cover in the 2026 digital marketing budget guide for Indian SMEs.
A simple, repeatable ROI workflow
Here's the process I'd hand a Pune business owner measuring ROI for the first time. Repeat it monthly, per channel.
- Set the period and channel. Pick one month and one channel (Meta, Google, SEO) so the numbers stay clean and comparable.
- Add up true cost. Ad spend plus tools, fees and the cost of delivering what you sold.
- Count the leads. Every call, form, DM and WhatsApp from that channel, logged in one sheet.
- Track them to sales. Apply your close rate and average order value, or use logged "how did you find us" answers for offline closes.
- Run the formula. (revenue − cost) ÷ cost × 100, as a percentage or ratio.
- Compare and decide. Rank channels by ROI, then shift budget toward the winners and fix or cut the losers.
- 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. It 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, meaning 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
- Grab the free SEO & GEO checklist to turn your ROI tracking into a step-by-step plan for ranking on Google and in AI answers.