Bengaluru and Erode, India — working with clients in other time zones

Analytics

Cost per qualified lead, including calls, WhatsApp and walk-ins

How to work out what each channel really costs per enquiry and per qualified lead when many enquiries arrive by phone, WhatsApp or walk-in.

A campaign performance dashboard

The ad dashboards each show a cost per lead that looks acceptable. Then the showroom manager points out that most serious buyers phone or send a WhatsApp message, some simply walk in, and plenty of form enquiries come from outside the delivery area. Which cost per lead is right? Usually none of them, because each platform counts only what it can see, and none of them knows which enquiries became real conversations.

Write down what counts as qualified

Cost per enquiry divides spend by every contact received. Cost per qualified lead divides spend by the contacts worth a salesperson's time. The second guides budget far better, but only if everyone applies the same definition.

Agree the criteria with sales and keep them short. For a tiles and sanitaryware dealer with one showroom, a qualified lead might be someone who meets all of these.

  • Is within the delivery area
  • Has a live project, such as a house under construction or a renovation with a start date
  • Wants products the showroom stocks or can order
  • Has given a way to be contacted again

Set a deadline for marking each enquiry, such as two working days after first contact, so nothing sits unmarked at month end.

Capture the source of every enquiry

Web forms are the easy part. The gaps are in the other routes, and each needs its own method.

  • Forms: add hidden fields that pick up the UTM values and Google click identifier from the landing page and keep them for the visit, so the source arrives with the enquiry even if the person browsed several pages first.
  • Phone calls: use a separate number for each main channel. Cloud telephony providers offer virtual numbers that ring your existing phones and log every call against the number dialled. One goes on the website, one on printed material and one in directory listings.
  • WhatsApp: add a pre-filled message to each wa.me link with a short channel code, such as 'Hi, please send a quote (WEB)' on the website and '(INSTA)' in the Instagram bio. Click-to-WhatsApp ads on Meta can carry their own pre-filled text. Some people delete the text before sending, so treat chats without a code as unknown rather than guessing.
  • Walk-ins and referrals: ask at the counter and log the answer with the date, using a short fixed list plus other. Make one named person responsible, or the habit will lapse.

Use labels in the WhatsApp Business app, or fields in your CRM, to mark each enquiry's source and whether it qualified. Phone numbers and chat details are personal data under India's DPDP Act 2023. Its notice and consent duties are being phased in under the DPDP Rules 2025, so build to that standard now: tell people why you are recording their details, use them only for that purpose and do not keep them longer than needed. Buyers in the EU or UK bring GDPR obligations as well.

Count the whole cost of each channel

Spend is usually understated because only media gets counted. Include everything the channel needs to run.

  • Paid search and paid social: media, management fees and ad creative.
  • SEO and content: writing, design, tools and management time. Unbilled clicks are not free clicks.
  • Directory listings and B2B marketplaces: subscription fees and the time spent responding.
  • Print, hoardings and exhibitions: design, printing, stall rental, travel and staff days.
  • Referrals from contractors and architects: any commission or incentive paid.

When one cost serves several channels, such as a product photoshoot, split it by a simple rule and write the rule down. Using the same rule every month matters more than finding the perfect one.

Put it in one monthly sheet

Give each channel a row with these columns: spend, enquiries, qualified leads, cost per enquiry, cost per qualified lead and a note. Keep a row for unknown source. Do not spread it across the other channels. Leaving it in plain view is what keeps people fixing the capture.

Allow for the time lag. Money spent in the last week of a month produces enquiries in the next, and qualification takes a few days. For channels with few enquiries, look at a rolling three months so one slow month does not decide the budget.

Read the two costs together. A channel with a low cost per enquiry and a high cost per qualified lead is producing volume sales cannot use. For the tiles dealer, that could be a broad Meta campaign drawing messages from other states. A channel with a higher cost per enquiry but a lower cost per qualified lead deserves more money, even though its own dashboard looks worse.

A cheap enquiry that sales cannot use is not cheap; its cost has simply moved from marketing to the sales team.

Send qualified leads back to the ad platforms

Once qualification is recorded reliably, share it with the platforms that bid on your behalf. Google Ads can take offline conversion imports or enhanced conversions for leads, so bidding learns from qualified leads rather than every form fill. Meta's Conversions API can receive lead stages from your CRM in a similar way. Both depend on an identifier kept from the original enquiry, such as the click ID or a hashed email address or phone number, and both need a privacy notice that covers this use. Start with one platform, check its reported figures against your sheet for a month, then add the next.

The takeaway

Agree a short written definition of a qualified lead with sales, and start logging the source of every phone, WhatsApp and walk-in enquiry this week.


Written by Fibvo — Bengaluru and Erode, India — working with clients in other time zones. Questions, or think we have it wrong? Tell us.

Keep reading

Related articles

Next step

Tell us what you are trying to grow.

Send the problem in a paragraph. We will reply within one working day with an honest view of whether we can help, and what it is likely to cost.

Call +91 93451 90983 WhatsApp us