Cost per result is simply the amount spent divided by the number of results the campaign objective produced. The complication is that 'result' means something different in every campaign, so the number is only comparable when the objective is the same.
The same rupee buys different things
In the campaigns documented in my portfolio, an Instagram profile visit cost between ₹0.76 and ₹0.80. A messaging conversation cost between ₹2.00 and ₹5.97. A form lead cost ₹21.40. None of those numbers is 'better' than the others — they buy results of very different depth.
- BNI Malappuram — 8,583 Instagram profile visits at ₹0.76
- Brand Value India — 9,692 Instagram profile visits at ₹0.77
- Royal Glass Hardware — 4,836 Instagram profile visits at ₹0.80
- Reigate Builders — 536 messaging conversations at ₹2.00
- Yumms Treats — 625 messaging conversations at ₹5.97
- Kuoda Digital Solutions — 173 leads at ₹21.40
Intent rises, cost rises
A profile visit is a glance. A messaging conversation is someone typing to you. A form lead is contact details you can follow up on. As the intent behind the action increases, so does the cost of producing it. That is why comparing a ₹0.76 profile visit against a ₹21.40 lead is meaningless.
What to compare instead
- Compare the same objective across campaigns
- Compare the same campaign across time periods
- Compare audiences within one campaign
- Compare creatives that ran with the same objective and audience
When cost per result climbs
A rising cost per result usually points at one of a small number of causes: the audience is saturated, the creative has fatigued, competition in the auction has increased, or the offer no longer matches what the audience is being shown. Check the daily curve before assuming it is the budget.
Cost per result answers one question well: what did one unit of the outcome I asked for actually cost?


