Skip to content

Ledger entryNo. 667825

Cost per Messaging Conversation Started

Also called: Cost per messaging conversation · Cost per conversation started · Messaging conversations started · Cost per WhatsApp conversation (ads)

Definition
The ad metric that divides spend by the number of new messaging conversations an ad starts, used to judge Click-to-WhatsApp campaigns.

Growth & marketing

Mode · cost calculator

Work it out

What the ad metric leaves out

  • Marketing₹0.94per message
    1,800 × ₹0.94 · max 20,000= ₹1,692.00
  • Utility₹0.19per message
    2,400 × ₹0.19 · max 20,000= ₹456.00
  • Service₹0.145per message
    3,000 × ₹0.145 · max 30,000= ₹435.00

Estimated total

₹2,583.00

for 7,200 messages · blended ₹0.3588 per message

Share of spend

  • Follow-up offers after the free window25% of messages · 66% of spend
  • Booking and fee reminders33% of messages · 18% of spend
  • Replies to chats with no free window42% of messages · 17% of spend

Follow-up offers after the free window drives 66% of the bill — at ₹0.94 a message, its volume matters most.

Illustrative month of Click-to-WhatsApp leads. Messages delivered inside a 72-hour free entry point window are not charged and are left out; ad spend comes from Ads Manager.

Rates for India, ex-GST.

Cost per messaging conversation started covers ad spend only. Set the WhatsApp messages a month of ad leads generates after the free window to see the message charges you must add before judging cost per customer.

Total ₹2,583.00 for 7,200 messages.

What is cost per messaging conversation started?

Cost per messaging conversation started is a Meta Ads Manager metric for click-to-message ads, including Click-to-WhatsApp ads: the amount spent on an ad, ad set or campaign divided by the number of messaging conversations it started. If an ad set spends 60,000 rupees and starts 1,500 WhatsApp conversations, its cost per messaging conversation started is 40 rupees.

The denominator, messaging conversations started, is Meta's count of conversations attributed to the ad. Meta counts a conversation as started when a person sends a message to the business after 7 or more days of no activity in that chat, so a returning customer who is mid-conversation does not count again, and the count follows the campaign's attribution setting. A tap on the WhatsApp button that never turns into a sent message is not a conversation started.

This metric is purely about advertising. It is not the effective cost per message, which measures what WhatsApp messages cost per delivery, and it says nothing about whether the chat became a customer. A complete view of a Click-to-WhatsApp campaign adds the messaging cost after the free entry point window and divides the total by qualified leads or purchases, which Meta can only see if you report them through the Conversions API for Business Messaging.

Key takeaways

  • Cost per messaging conversation started is ad spend divided by the messaging conversations an ad started, as reported in Meta Ads Manager.
  • Meta counts a conversation as started when a person messages after 7 or more days without activity in that chat, attributed to the ad.
  • It is an ad cost: WhatsApp message charges are separate, and none apply inside a 72-hour free entry point window.
  • A cheap conversation is not a cheap customer; follow it with cost per qualified lead and cost per purchase.

Example: Two ad sets for a Chandigarh coaching centre

A Chandigarh coaching centre runs two Click-to-WhatsApp ad sets for IELTS batches, each spending 60,000 rupees in October. Ad set A starts 1,500 conversations (40 rupees each); ad set B starts 900 (about 67 rupees each). On cost per conversation, A wins. But only 180 of A's chats qualify and 22 enrol, while B produces 330 qualified leads and 61 enrolments — about 2,700 rupees per enrolment for A against about 980 for B. The centre's WhatsApp message charges are small, because most counselling happens inside the free entry point window, so it moves budget to B and judges future ad sets on cost per enrolment.

The figures

Cost per messaging conversation started: key facts and limits

Formula
Amount spent ÷ messaging conversations started
Where it appears
Meta Ads Manager, for click-to-message ads
Counted when
A person messages after 7+ days with no activity in that chat
Attribution
Follows the campaign's attribution setting
Not included
WhatsApp message charges
Free entry point
72 hours of uncharged messages if you reply within 24 hours

How does cost per messaging conversation started work?

  1. Ads Manager counts the conversations

    Each time a person sends a message from the ad after 7 or more days without activity in that chat, and it is attributed to the ad under the campaign's attribution setting, Meta adds one messaging conversation started.

  2. Spend is divided by that count

    Cost per messaging conversation started = amount spent ÷ messaging conversations started, for the ad, ad set or campaign and the date range you select.

  3. Add the WhatsApp side

    Messages you deliver inside the 72-hour free entry point window are not charged. Follow-up templates after it, and service replies to chats that never qualified for the window, are charged per delivered message by category.

  4. Carry it down the funnel

    Divide total cost by qualified leads and by purchases. Report those outcomes to Meta with the chat's ctwa_clid so Ads Manager can show and optimise for cost per lead or purchase too.

Why does cost per messaging conversation started matter?

It is the first number a marketer sees for a Click-to-WhatsApp campaign — the paid side of WhatsApp lead generation — and the one Meta's delivery system optimises for when the goal is conversations, so it shapes where budget goes. Read on its own it rewards ads that start many cheap chats, which can be the wrong ones; read alongside cost per qualified lead and cost per order, it shows which creatives and audiences start conversations that are worth having.

Costly mistakes

Common mistakes with cost per messaging conversation started

  • Optimising for the cheapest chats

    Creatives that start conversations cheaply often attract people who send "Hi" and leave. Rank ad sets by cost per qualified lead or per order, and report those outcomes back to Meta.

  • Confusing it with WhatsApp message cost

    This is ad spend per conversation. The per-message charges for templates and service replies come from Meta's WhatsApp rate card, appear on a different invoice line, and have their own metric.

  • Wasting the free window

    If no one replies within 24 hours, the chat opens no free entry point window and every later message is charged — and the lead has usually gone cold. Slow replies quietly raise the real cost of every conversation.

  • Comparing across different settings

    Different attribution settings, date ranges or objectives count conversations differently. Compare ad sets only when those match.

Cost per Messaging Conversation Started FAQs

What does cost per messaging conversation started mean?
It is the ad spend divided by the number of messaging conversations the ad started, as Meta Ads Manager reports it. For Click-to-WhatsApp ads it shows what each new WhatsApp chat cost to generate.
Does cost per messaging conversation started include WhatsApp message charges?
No. It covers ad spend only. WhatsApp charges per delivered message separately, and messages delivered inside a 72-hour free entry point window after an ad chat are not charged.
What is a good cost per messaging conversation for WhatsApp ads in India?
There is no useful universal figure; it varies with industry, audience, season and creative. Judge it by what happens next — cost per qualified lead and cost per order — rather than against someone else's benchmark.
Why does Ads Manager show fewer conversations than my inbox?
Ads Manager counts only conversations attributed to the ad and started after 7 or more days of inactivity. Organic chats, returning customers mid-conversation and messages outside the attribution window are not counted.

Best practices for cost per messaging conversation started

  • Add cost per qualified lead and cost per purchase as columns next to it in Ads Manager.
  • Check the CRM's count of new ad chats against Ads Manager's conversations started each week.
  • Write the pre-filled message so it states intent ("I want IELTS batch timings"); it improves the quality of conversations started.

Put Cost per Messaging Conversation Started to work

InfiQ is an official Meta Business Partner. Start a 7-day free trial — no card needed — and see this running on your own number.