If you only look at ad spend, WhatsApp lead cost will usually look cleaner than it really is. The better question is simple: what did one enquiry cost once you include message charges and the staff time it took to handle it?
Meta says ads can open WhatsApp conversations, and it also lists tracking tools such as pixel, Conversions API, and offline conversions for outcomes beyond the chat start itself. A chat start is not the same thing as a purchase, and attribution by itself does not prove causation. Official ad entry point details
Start with one clean formula
For a practical lead view, use the same cost buckets every time:
- ad spend
- delivered message charges
- attributable staff cost for handling the lead
Use the formula as (ad spend + message charges + attributable staff cost) divided by leads.
Then decide which outcome you are measuring. Cost per lead is one number. Cost per qualified lead is another. Cost per customer is the highest one, and that is usually the one owners care about when they compare channels.
| Metric | Formula | Worked example |
|---|---|---|
| Cost per lead | total cost divided by enquiries | 600 divided by 60 equals 10 |
| Cost per qualified lead | total cost divided by qualified leads | 600 divided by 20 equals 30 |
| Cost per customer | total cost divided by customers | 600 divided by 5 equals 120 |
That hypothetical example uses 600 currency units of total tracked cost, 60 enquiries, 20 qualified leads, and 5 customers.
What counts as cost in WhatsApp
The public pricing page says Meta charges for delivered messages by recipient market and category, while service messages are free and utility replies inside the service window are free. It also says a user message opens a 24 hour service window. That matters because not every message carries the same cost, and not every ad click gives you a free window. Platform pricing details
For most owners, the real mistake is mixing these costs together loosely. A message charge belongs in the math if it is part of the journey. Staff time belongs in the math if someone had to read, triage, tag, or answer the lead. If you leave either one out, the result is too flattering.
If you need a place to organise that work, the team inbox in DripTell can help you assign, note, and follow up on leads.
Why qualified lead cost is usually the better number
A lead can be cheap and still be weak. That is why many marketers stop at cost per lead too early. If 60 people message but only 20 are actually qualified, the cheaper number does not help much on its own.
That is also why it helps to keep qualification consistent in CRM terms. If one person counts every inbound chat as a lead and another only counts a real buying signal, the number changes even when the spend does not.
A useful next step is to connect lead stages to actual handling in campaigns and automation, so you can see where leads are coming from and where they stall. The point is not to force a perfect model. The point is to make the cost visible enough to manage.
Where attribution helps and where it does not
Attribution is useful when it shows that people who clicked an ad later became enquiries or customers. It becomes shaky when someone treats every chat start as proof that the ad caused the sale.
The safer way to talk about ROI is with gross contribution and credible incrementality, not a loose revenue ratio. In plain terms, ask whether the WhatsApp path added more value than the cost you tracked. If you cannot support that with the data you have, say so.
For teams that need to route replies cleanly, inbox ownership matters more than a magical tool promise. The owner should decide who handles which lead, and how notes or handoffs are recorded.
How to use the number in practice
If you want to move from rough guesses to a clearer view, check the current setup on pricing first. A small cost difference can matter, but only if you are measuring the same thing each time.
Frequently Asked Questions
Is WhatsApp lead cost the same as ad cost
No. Ad cost is only one part of the total. If you also pay for delivered messages and staff time, the real lead cost is higher.
Should I use cost per lead or cost per customer
Use both, but do not confuse them. Cost per lead tells you how much enquiry volume costs. Cost per customer tells you what it took to get an actual sale.
Does attribution prove WhatsApp caused the sale
No. Attribution can suggest a link, but it does not prove causation on its own. That is why gross contribution and incrementality are safer ways to judge value.
Want help applying this guide?Ask the DripTell team
From reading to action
Want help applying this to your business?
Share your details. We will read the article you are on and start with a useful answer for your team.
DripTell Team
Practical guidance reviewed by the DripTell product and customer workflow team.
See how DripTell checks product claims, uses primary sources and handles corrections.
Editorial and source policy







