Skip to content

Growth

WhatsApp campaign ROI कैसे मापें: metrics, UTM links और भरोसेमंद attribution

WhatsApp campaign ने असल में कितना कमाया, यह साबित करने का तरीक़ा: delivery और reply metrics, UTM वाले button links, coupon codes, holdout group, Click-to-WhatsApp conversion events और cost का हिसाब।

लेखक Broadchat teamप्रकाशित 11 मिनट

Read in English

संक्षेप में

WhatsApp campaign ROI है campaign से आई कमाई माइनस उसकी cost, भाग cost। Campaign report delivery, reads और replies बताती है; कमाई आपके store या billing data से आती है, जिसे UTM वाले button links, हर campaign के अलग coupon code और trace होने वाले replies से जोड़ा जाता है। Holdout group, यानी opt-in ग्राहकों का वह हिस्सा जिसे कुछ नहीं भेजा गया, यह अलग करने का सबसे ईमानदार तरीक़ा है कि कौन-सी बिक्री campaign से हुई और कौन-सी वैसे भी होती।

मुख्य बातें

  • Delivery, read और reply की गिनती पहुँच और रुचि दिखाती है, कमाई नहीं; ROI के लिए store, POS या billing system का sales data चाहिए।
  • हर template URL button पर UTM parameters लगाएँ ताकि web analytics visits और orders को campaign से जोड़ सके।
  • Opt-in ग्राहकों का holdout group जिसे कुछ नहीं भेजा गया, बताता है कि campaign ने असल में कितनी बिक्री करवाई।
  • सारी cost गिनें: Meta के per-message charges, provider का markup और subscription का हिस्सा, creative का काम और दी गई छूट।
  • Click-to-WhatsApp ads के लिए ad click ID के साथ conversion events Meta को वापस भेजें, ताकि Ads Manager chats नहीं, ख़रीदारों के लिए optimise करे।

WhatsApp campaign ROI कैसे मापें, इसका जवाब एक सवाल में है: क्या campaign पर लगाया पैसा और ध्यान मुनाफ़े के रूप में लौटा? फ़ॉर्मूला सीधा है, (campaign से आई कमाई − campaign की cost) ÷ campaign की cost, पर दोनों हिस्सों में ग़लती आसान है। यह लेख बताता है कि WhatsApp campaign report कौन-से आँकड़े देती है, उन्हें UTM links, coupon codes और holdout group से बिक्री से कैसे जोड़ें, और Click-to-WhatsApp ads को ख़रीदारी तक कैसे track करें। यह उन marketers और मालिकों के लिए है जो campaigns पहले से भेजते हैं और ऐसे आँकड़े चाहते हैं जिनका बचाव कर सकें।

Campaign report क्या बताती है, और क्या नहीं

हर WhatsApp campaign से Meta के webhooks के ज़रिए message-level statuses आते हैं। Broadchat में CRM → Bulk Campaign खोलें और किसी campaign पर क्लिक करें:

Metricमतलबकिस काम का
SentMeta ने delivery के लिए स्वीकार कियायह जाँचना कि पूरी audience को गया
Deliveredग्राहक के फ़ोन तक पहुँचाCost का आधार: Meta हर delivered template message का charge लेता है
Readग्राहक के WhatsApp के मुताबिक़ खोला गयाCreative और समय की तुलना, एक शर्त के साथ (नीचे)
RepliedCampaign message के बाद ग्राहक ने जवाब दियारुचि, और customer service window की शुरुआत
FailedDeliver नहीं हुआ, Meta के error code के साथList की सफ़ाई और limits, जैसे error 131049

हर recipient की row में sent, delivered, read और replied का समय भी दिखता है। आप Read Status, Reply Status, Replied In (24h, 48h या 7d) और Reply is (Stop Notification या Other) से filter कर सकते हैं, फिर filtered group को follow-up campaign में Retarget कर सकते हैं। Export CSV campaign के हर message की file देता है, और Export Report via Email वही file आपके login email पर भेजता है।

इनमें से कोई भी कमाई नहीं है। ऊँचे read rate वाला campaign कुछ न बेचे, और कम replies वाला campaign website पर ढेरों orders ला दे, दोनों मुमकिन हैं। Report को funnel का ऊपरी हिस्सा मानें और बाक़ी के लिए sales data लाएँ।

Campaign की ज़्यादातर कमाई WhatsApp के बाहर होती है: आपकी website, app या दुकान पर। इसे जोड़ने के लिए template के URL button वाले URL में UTM parameters जोड़ें। Google Analytics और ज़्यादातर analytics tools इन्हें अपने आप पढ़ लेते हैं। Broadchat ख़ुद link clicks track नहीं करता, इसलिए यही tagging आपके analytics में click और order दिखाती है।

Meta के template components दो तरह के URL button देते हैं:

  • Static URL: पूरा link template में तय, जैसे https://rangolihome.in/diwali?utm_source=whatsapp&utm_medium=broadcast&utm_campaign=diwali_2026।
  • Dynamic URL: template में base URL और एक {{1}} suffix, जो हर send पर भरा जाता है, जैसे https://rangolihome.in/{{1}} और suffix diwali?utm_source=whatsapp&utm_medium=broadcast&utm_campaign=diwali_2026&utm_content=segment_a। इससे एक approved template हर बार अलग campaign या segment tag ले जा सकता है।

एक naming convention रखें और उसी पर टिके रहें:

Parameterइस्तेमालउदाहरण
utm_sourceहमेशा channelwhatsapp
utm_mediumSend का प्रकारbroadcast, reminder, chatbot, ctwa
utm_campaignCampaign का नाम, lowercase मेंdiwali_2026
utm_contentVariant या segmentsegment_a, image_v2

जो बिक्री tag न हो, उसके लिए coupon code

UTM links फ़ोन पर, दुकान में या “मुझे नीली वाली चाहिए” लिखकर दिए orders नहीं पकड़ते। हर campaign को अपना coupon code दें, जैसे WADIWALI26, और उसे कहीं और इस्तेमाल न करें। बिल पर वह code दिखे तो पता चल जाता है कि ग्राहक कहाँ से आया। Chat में ही order बनने वाले replies के लिए inbox में contact पर campaign के नाम का tag लगाएँ ताकि बाद में order जोड़ा जा सके।

Holdout group से असली असर मापें

आपके सबसे अच्छे ग्राहक दिवाली पर अक्सर ख़रीदते ही हैं, message भेजें या न भेजें। अगर उनके सारे orders campaign की कमाई में गिन लिए, तो ROI असल से अच्छा दिखेगा। Holdout group इसे ठीक करता है:

  1. Opt-in ग्राहकों का campaign segment CRM → Segment में बनाएँ।
  2. उसका लगभग 10% हिस्सा बिना किसी पैटर्न के अलग रखें, जैसे list export करके हर दसवीं row को अलग tag पर डालें, और campaign सिर्फ़ बाक़ी को भेजें।
  3. Campaign की अवधि के बाद अपने sales data से दोनों groups का purchase rate मिलाएँ।
  4. Purchase rate का अंतर × भेजे गए group का आकार = campaign से हुए orders; इसे औसत order value से गुणा करें तो कमाई मिलती है।

Holdout से थोड़े समय के लिए कुछ बिक्री छूटती है, इसलिए इसे बार-बार चलने वाले campaigns पर लगाएँ जहाँ सीख की क़ीमत वसूल हो, एक बार के launch पर नहीं।

Click-to-WhatsApp ads को ख़रीदारी से जोड़ें

जब कोई Click-to-WhatsApp ad पर टैप करता है, उसके पहले message में ad का referral आता है, जिसमें एक click ID (ctwa_clid) होता है। Broadchat ad की जानकारी और click ID contact पर सेव करता है। जब lead बाद में ख़रीदे या qualify हो, chatbot का Send Conversion Event step उसे Meta के Conversions API को Purchase, LeadSubmitted या QualifiedLead जैसे event के साथ, चाहें तो value और currency भी, भेजता है। किस dataset को भेजना है, यह channel पर सेट होता है (Channels → Conversions API dataset)।

यह इसलिए ज़रूरी है कि वरना Ads Manager सिर्फ़ शुरू हुई chats देखता है, बिक्री नहीं। Conversion events लौटने पर आप ads की तुलना ख़रीदारी से कर सकते हैं और Meta को ख़रीदने वालों की तरफ़ optimise करने दे सकते हैं। Setup की पूरी जानकारी Click-to-WhatsApp ads setup गाइड में है, और इन ads से शुरू हुई chats के free होने का नियम Click-to-WhatsApp ads से free messages में।

ROI का हल किया हुआ उदाहरण (काल्पनिक)

काल्पनिक आँकड़े। रंगोली होम 10,000 opt-in ग्राहकों के segment को दिवाली bedsheet campaign भेजता है, और 1,000 को holdout में रखता है। 9,000 को भेजा जाता है; 8,700 तक deliver होता है।

लाइनभेजा गया group (9,000)Holdout (1,000)
7 दिन में order देने वाले ग्राहक315 (3.5%)20 (2.0%)
औसत order value₹2,349₹2,349

Campaign से हुई कमाई। अतिरिक्त purchase rate 1.5 percentage points है। 9,000 का 1.5% यानी 135 orders campaign की वजह से हुए, जो ₹3,17,115 की कमाई है। 40% gross margin पर यह ₹1,26,846 का gross profit है।

Cost। Meta का rate card effective 1 Oct 2026 भारत में हर delivered marketing message पर ₹0.8631 बताता है, excl. GST, तो 8,700 deliveries का Meta charge ₹7,508.97 हुआ। इसमें provider का markup और subscription का हिस्सा (यहाँ मान लें ₹2,000), creative का काम (₹3,000) और 10% छूट जोड़ें, जो सभी 315 ख़रीदारों ने ली: ₹7,39,935 के orders पर ₹73,994। कुल: लगभग ₹86,503।

ROI। (₹1,26,846 − ₹86,503) ÷ ₹86,503 ≈ 0.47, यानी 47%। अगर सभी 315 orders को campaign की कमाई मान लेते (₹2,95,974 gross profit), तो ROI लगभग 242% दिखता। यह अंतर दो चीज़ों से है जो साधारण report छुपा लेती है: 180 ख़रीदार शायद वैसे भी order करते, और उन्हें भी छूट मिली।

अपनी cost का हिसाब WhatsApp pricing calculator में लगाएँ, और wallet charges कैसे लगते हैं यह WhatsApp API pricing में देखें।

ROI बिगाड़ने वाली ग़लतियाँ

  • Reads को नतीजा मान लेना। Reads कम गिने जाते हैं (read receipts की वजह से) और ख़रीदारी नहीं हैं।
  • Failures को भूलना। Per-user marketing limits की वजह से ज़्यादातर sends में कुछ 131049 failures आते हैं; उन लोगों ने कुछ नहीं देखा, इसलिए उन्हें भेजे गए group में न गिनें। देखें error 131049 की पूरी जानकारी।
  • बहुत लंबी attribution window। Window campaign से पहले तय करें (जैसे त्योहारी sale के लिए 7 दिन) और उसी पर टिके रहें।
  • छूट को भूल जाना। जो orders वैसे भी होते, उन पर 20% coupon फ़ायदा नहीं, cost है।
  • Opt-outs को नज़रअंदाज़ करना। हर send के बाद Reply is → Stop Notification filter देखें; बढ़ता stop rate आगे के campaigns की cost है।

मापने की आदत बनाएँ

हर campaign को एक ही तरह मापें: report export, UTM वाले links, एक coupon code, और बार-बार चलने वाले sends पर holdout। चार-पाँच campaigns के बाद आपको अपने सामान्य reply और purchase rate पता होंगे, और कमज़ोर campaign एक दिन में पकड़ में आ जाएगा। यह बड़ी WhatsApp marketing strategy का हिस्सा है; audience और समय के लिए broadcast best practices पढ़ें, और templates की बुनियाद WhatsApp message templates गाइड में है। कई clients को ROI रिपोर्ट करने वाली agencies campaigns और exports अपने brand के नीचे partner program से चला सकती हैं।

स्रोत

  1. Message template components (URL buttons) — Meta for Developers, checked 12 October 2026
  2. Conversions API parameters (ctwa_clid, action_source) — Meta for Developers, checked 12 October 2026
  3. Pricing on the WhatsApp Business Platform — Meta for Developers, checked 12 October 2026
  4. Per-user marketing template limits — Meta for Developers, checked 12 October 2026
  5. [GA4] URL builders: Collect campaign data with custom URLs — Google Analytics Help, checked 12 October 2026

Broadchat team · Product and partner success team

The people who build and support Broadchat, the white-label WhatsApp Business API platform. We write from what we see while onboarding partners and their clients on the official WhatsApp Cloud API, and we check every article against Meta's current documentation.

आख़िरी अपडेट:

अक्सर पूछे जाने वाले सवाल

WhatsApp campaign ROI का हिसाब कैसे लगाएँ?

Campaign से हुई कमाई में से campaign की कुल cost घटाएँ, फिर cost से भाग दें। Campaign से हुई कमाई सबसे अच्छे से उन ग्राहकों के purchase rate के अंतर से मापी जाती है जिन्हें campaign मिला और जिस holdout group को नहीं मिला। Cost में Meta के message charges, provider की fees, creative का काम और छूट शामिल हैं।

क्या WhatsApp campaigns में link clicks track होते हैं?

Campaign report sent, delivered, read, replied और failed statuses दिखाती है, link clicks नहीं। Template के URL button पर UTM parameters लगाएँ ताकि आपका web analytics campaign से आए visits और orders दर्ज करे।

मेरा WhatsApp read rate उम्मीद से कम क्यों है?

जो ग्राहक read receipts बंद रखते हैं, उनका read status कभी नहीं आता, इसलिए message खोलने पर भी वे unread दिखते हैं। Read rate अपने campaigns की आपसी तुलना के लिए काम का है, पक्के आँकड़े के रूप में नहीं।

Click-to-WhatsApp ads से हुई बिक्री कैसे track करें?

Ad से आए पहले message में click ID (ctwa_clid) होता है। उसे contact पर रखें और lead के ख़रीदने पर Meta के Conversions API को Purchase जैसा conversion event भेजें। Broadchat में chatbot का Send Conversion Event step channel पर सेट dataset से यही करता है।

See Broadchat on a real WhatsApp number

A short walkthrough of campaigns, chatbots, the team inbox and the partner panel, built around your use case.