How to track lead source ROI (and stop wasting money on the wrong channels)

Most Indian SMBs spend money on IndiaMART, JustDial, Google Ads, Facebook ads simultaneously and never measure which one actually delivers customers. Here is the 30-minute setup that exposes the answer.

Step 1: Tag every lead with a source field

Every lead in your CRM must have a Source = IndiaMART / JustDial / Google / Facebook / Referral / Walk-in / Direct. Make this field mandatory. If your CRM can't enforce it, add a 'Source unknown' bucket and audit weekly.

Step 2: Add UTM tracking to every paid link

For Google / Facebook / IndiaMART display ads, append ?utm_source=google&utm_campaign=brand to every link. Pass the UTM into the lead record. This gives you sub-source granularity.

Step 3: Track spend per source per month

IndiaMART subscription = ₹X. JustDial subscription = ₹Y. Google Ads spend = ₹Z. Update monthly in a Source ROI sheet (or your CRM's Marketing dashboard).

Step 4: Calculate Cost Per Lead (CPL)

CPL = monthly spend ÷ leads received from that source. IndiaMART CPL is typically ₹50-200. Google Ads CPL ranges ₹100-2,000. WhatsApp organic CPL is ₹0 — the highest-ROI channel most SMBs underuse.

Step 5: Calculate Cost Per Customer (CPC)

CPC = CPL ÷ conversion rate. IndiaMART converts 3-7% so CPC = CPL × 14-33. Word-of-mouth converts 30-50% so its CPC is dramatically lower. This is where the truth shows.

Step 6: Reallocate budget monthly

Cut the lowest-ROI source by 30% each month, redirect to highest-ROI source. Over 3-6 months your marketing efficiency typically doubles without spending more.

Frequently asked questions

What if I can't separate leads by source clearly?

Start with a single dropdown. Even rough categorisation is 10x better than no tracking. Improve granularity quarter by quarter.

How long does it take for ROI data to stabilise?

8-12 weeks of clean data. Indian B2B sales cycles run 30-90 days so source ROI only makes sense after the deals from those leads close.

Should I include sales team cost in CPC?

Yes for a fully-loaded view, no for channel comparison. Run both. Fully-loaded tells you actual unit economics; pure-channel tells you which media to spend more on.