Digital Marketing 9 min read 27 Jul 2026

ROI of Digital Marketing: How to Measure What Is Actually Working

ROI of Digital Marketing: How to Measure What Is Actually Working

The Question Every Business Owner Should Ask

"I am spending ₹50,000 per month on digital marketing. How do I know if it is working?"

This is the most important question in digital marketing — and most Indian businesses cannot answer it. They know their ad spend. They see some traffic. They get some leads. But they cannot connect spending to revenue in a clear, measurable way.

Without measurement, digital marketing is guesswork. You do not know which channels to scale, which to cut, or whether you are getting value for money.

This guide shows you how to measure digital marketing ROI — practically and simply — for an Indian business in 2026.

Start With the Right Definition of ROI

ROI (Return on Investment) for digital marketing is calculated as:

ROI = (Revenue from marketing - Cost of marketing) / Cost of marketing × 100

Example: You spend ₹50,000 on digital marketing in a month. That marketing generates ₹2,00,000 in new revenue. ROI = (2,00,000 - 50,000) / 50,000 × 100 = 300%

A 300% ROI means you get ₹3 back for every ₹1 spent. Most Indian businesses consider anything above 200% ROI from digital marketing as healthy. Some industries with high customer lifetime value (real estate, B2B software, wealth management) achieve 500-1000% ROI from targeted digital marketing.

To calculate ROI, you need to track two things: how much you spend and how much revenue that spending generates. The spending part is easy. The revenue attribution is where most businesses struggle.

Step 1: Define Conversions for Your Business

A conversion is any action on your website that moves a potential customer closer to a purchase. Before you can measure ROI, you need to define what counts as a conversion for your business.

Common conversions for Indian businesses:

  • Contact form submission
  • Phone call (tracked call number or click-to-call)
  • WhatsApp click from website
  • Booking or appointment scheduled
  • Product purchase (e-commerce)
  • Lead magnet download
  • Free trial signup

Assign a value to each conversion. If your average sale is ₹20,000 and you close 1 in 4 leads, each lead is worth ₹5,000 in expected revenue. Use this value when setting up conversion tracking.

Step 2: Set Up Google Analytics 4

Google Analytics 4 (GA4) is free and is the foundation of digital marketing measurement. It tells you where your website visitors come from, what they do on your site and which traffic sources lead to conversions.

Set up GA4:

  1. Create a GA4 property in your Google Analytics account
  2. Add the GA4 tracking code to every page of your website
  3. Set up conversion events — form submissions, button clicks, purchase completions
  4. Link GA4 to your Google Ads account and Google Search Console

Once set up, GA4 shows you the "Acquisition" report — where your traffic comes from (organic search, paid search, social, direct, email, referral). The "Conversions" report shows which traffic sources generate the most conversions.

Step 3: Set Up Google Ads Conversion Tracking

If you run Google Ads, conversion tracking in Google Ads is non-negotiable. Without it, you cannot see which keywords and ads lead to sales — you are effectively driving blind.

Google Ads conversion tracking setup:

  1. In Google Ads, go to Tools > Conversions > New Conversion Action
  2. Choose "Website" and follow the setup to track form submissions, purchases or calls
  3. Add the conversion tracking code to your website "thank you" page (the page shown after a form is submitted)
  4. Verify the tracking is working using Google Tag Assistant

Once tracking is live, your Google Ads reports will show conversions and cost per conversion for each campaign, ad group and keyword. This data tells you which keywords are profitable and which are wasting budget.

Step 4: Use UTM Parameters for Every Campaign

UTM parameters are tags added to URLs that tell Google Analytics exactly where a visitor came from. They are the most reliable way to track which specific campaigns, social posts or emails drive conversions.

A URL with UTM parameters looks like this:

yourwebsite.com/services?utm_source=linkedin&utm_medium=social&utm_campaign=july-lead-gen

Use the Google Campaign URL Builder (free) to create UTM-tagged URLs for every campaign link you share:

  • All social media posts linking to your website
  • All email newsletter links
  • All links in your email signature
  • All WhatsApp broadcast messages with website links

In GA4, the "Campaigns" report shows which UTM-tagged campaigns drove the most conversions. This tells you exactly which of your marketing efforts is working.

Step 5: Track the Full Customer Journey

A common mistake Indian businesses make is only attributing a sale to the last touchpoint before purchase. In reality, most customers touch your brand multiple times before buying.

Example: A customer sees your Instagram post, does not act. Two weeks later they search Google and find your website. They subscribe to your newsletter. Three weeks later they receive your email and book a call. They close the sale in a meeting.

Which channel gets credit? Instagram, Google, or email?

The reality is all three contributed. GA4 "Attribution" reports show you multi-touch attribution — how different channels contributed to a conversion across the full customer journey.

For a simple tracking method, add a "How did you hear about us?" field to your contact form. This gives you direct self-reported attribution that complements your analytics data.

Step 6: Calculate ROI Per Channel

Once you have conversion data from your analytics, calculate ROI per channel:

For each marketing channel (Google Ads, SEO, Facebook Ads, LinkedIn, email):

  • Total spend on that channel in the month
  • Number of conversions from that channel (from GA4 or UTM reports)
  • Revenue attributed to those conversions (conversions × average sale value)
  • ROI = (Revenue - Spend) / Spend × 100

This analysis might show that Google Ads generates 20 leads at ₹1,500 per lead (₹30,000 total spend, ₹2,00,000 revenue = 567% ROI), while Facebook Ads generates 5 leads at ₹4,000 per lead (₹20,000 spend, ₹50,000 revenue = 150% ROI).

The decision is clear: increase Google Ads budget, reduce or optimise Facebook Ads spend.

Metrics That Do Not Equal ROI

Many Indian digital marketing agencies report on metrics that sound impressive but do not tell you whether you are making money:

  • Impressions: how many times an ad was displayed. Means nothing without conversions.
  • Likes and followers: social engagement is not revenue.
  • Website traffic: traffic that does not convert is just server load.
  • Click-through rate: getting clicks is not the same as getting customers.

The only metrics that matter are conversions, cost per conversion, and revenue generated. Everything else is context, not proof.

Build a Monthly Marketing ROI Report

Create a simple monthly report with these columns for each channel:

  • Channel name
  • Spend (₹)
  • Leads/conversions generated
  • Cost per lead (₹)
  • Revenue attributed (₹)
  • ROI (%)

Review this report every month with your marketing team or agency. Make budget decisions based on the data. Cut what does not work. Scale what does.

If you want help setting up digital marketing measurement and attribution for your Indian business, or if you want a transparent monthly ROI report from your digital marketing agency, reach out here. I build measurement systems that give you clear visibility into where every marketing rupee goes and what it returns.

Back to Blog

Ready to Grow Your Business?

Let's build your digital presence, rank higher, and convert more visitors into paying customers.