Resources Playbook
WhatsApp lead generation: from ad click to qualified lead in the same chat
Most teams count chats and call them leads. This is the full path instead: where the chat starts, what the first reply asks, who owns the lead by morning, what a follow-up costs after 24 hours, and how to work out what one qualified lead cost you.
The short version
- WhatsApp leads start in four places: click-to-WhatsApp ads, a link or widget on your website, a QR code, and Instagram messages and comments. Label each one so you can tell them apart later.
- Reply within minutes and ask three things with buttons: what they need, which budget band, and when. A journey or an AI agent can do this at 11 pm and hand over with the answers.
- Inside 24 hours of the lead's last message you can type freely. After that you need a template: a follow-up nudge is marketing at ₹0.8631 per delivered message in India, before GST.
- A reply within 24 hours to a chat from a click-to-WhatsApp ad opens a free window of up to 7 days, so follow-ups in that week carry no Meta message charge.
- Cost per qualified lead is ad spend plus message charges, tool fee and staff time, divided by leads that met your written definition of qualified.
Devika Bisht runs Doon Wedding Films in Dehradun with a team of six. Two of them, Zoya and Mridul, take enquiries. In wedding season the studio’s ads bring in a dozen chats a night, most of them one line long: “price?”
For a business like hers, WhatsApp lead generation is rarely short of chats. What’s missing is everything after the first message: who replies, what they ask, where the answers are kept, and whether anyone follows up on day three. This playbook walks the path in order, from the click to a lead a salesperson can call.
Where do WhatsApp leads come from?
Four places, for most Indian businesses: click-to-WhatsApp ads, your website, a QR code, and Instagram. Each gives you a different amount of information with the first message, and only one changes what Meta charges you.
| Source | How the chat starts | What you know at the first message |
|---|---|---|
| Click-to-WhatsApp ad | The person taps an ad on Facebook or Instagram and WhatsApp opens | Meta sends the ad’s headline and link with the message |
| Website link, button or widget | A wa.me link with a prefilled sentence, or a chat widget | Whatever sentence you prefilled for that page |
| QR code | The same wa.me link, printed on a stall banner, brochure or bill | The prefilled sentence for that code |
| A Direct message, or a comment under your post or reel | The post they commented on |
Ads first. When someone messages you from a click-to-WhatsApp ad using the WhatsApp app on their phone and you reply within 24 hours, Meta doesn’t charge for that reply, and a free window opens that “may remain open for up to 7 days”. Every message you send that person while it’s open carries no Meta charge, templates included. Chats started from WhatsApp on desktop or the web don’t qualify, and you still pay for the ad. Our piece on the click-to-WhatsApp free window covers the details.
For the website and for print, WhatsApp’s click to chat format is https://wa.me/ followed by your number, with ?text= and a sentence on the end. Write a different sentence for each place: “Hi, I saw your stall at the Dehradun wedding expo” tells Zoya more than “Hi”. The guide to adding WhatsApp to your website has the link formats and the QR steps.
Instagram is where Devika’s work gets seen, so it’s where the questions get asked. A comment under a reel can be answered in public, and Meta lets a business send one private reply to the commenter within 7 days of the comment. In Conecxt, Instagram Direct messages and comments arrive in the same inbox as WhatsApp. Instagram is rolling out workspace by workspace while Meta’s review completes, so ask before you plan around it.
How fast should the first reply be?
Within minutes, and it should ask a question. A reply that only says “thanks, we’ll get back to you” keeps nobody, and for ad chats a reply that arrives after 24 hours opens no free window at all.
The first reply doesn’t need a person. It needs three questions with buttons, one at a time:
- Need. What are they planning? This decides which salesperson and which price list.
- Budget band. Offer ranges, never a blank. A range is quicker to tap than a number is to type, and a band is enough to sort on.
- Timing. A wedding in six weeks and a wedding “sometime next year” are different leads.
- Kabir Malhotra: Hi, saw your ad. Price for wedding film? 10:52 pm
- Doon Wedding Films: Hi Kabir, thanks for writing to Doon Wedding Films. What are you planning? 10:52 pm
- Wedding
- Pre-wedding shoot
- Something else
- Kabir Malhotra: Wedding 10:53 pm
- Doon Wedding Films: Which budget band is closest? It only decides which packages we show you. 10:53 pm
- Under ₹1.5 lakh
- ₹1.5 to 3 lakh
- Above ₹3 lakh
- Kabir Malhotra: ₹1.5 to 3 lakh 10:54 pm
- Doon Wedding Films: And when is the wedding? 10:54 pm
- Within 3 months
- 3 to 12 months
- Date not fixed
- Kabir Malhotra: Within 3 months 10:54 pm
- Tagged: wedding, 1.5 to 3 lakh, within 3 months. Source: ad. Assigned to Zoya.
- Doon Wedding Films: Good morning Kabir, Zoya here. For that range we have two packages. Shall I send two sample films, or is a 10-minute call easier? 9:35 am
- Send samples
- Call me
Keep it to three. Every extra question is another place to drop off, and anything you can ask on the call should wait for the call. The bot examples page has twelve flows of this kind written out by industry.
Who qualifies leads at 11 pm?
A journey or an AI agent, and which one depends on how predictable the questions are. Ads run late and salespeople don’t, so something has to hold the conversation until morning.
A journey is a fixed flow: message, buttons, wait for the tap, branch, tag. It asks the same three questions every time, which is exactly what you want when the questions are known. It can’t answer “do you shoot in Mussoorie?” unless you built a branch for it.
An AI agent handles the open questions. It answers from the pages and documents you’ve given it, and when the lead asks for a person or goes beyond what it knows, it hands the chat to your team with a summary. The trade-off is control: you decide what a journey says word for word, while an agent’s replies depend on what you’ve fed it. Test it with your ten most common questions before it meets a customer.
Our advice is to start with the journey. Add the agent once you can see, from a month of chats, which questions the buttons don’t cover.
What should WhatsApp lead management software record?
The source, the three answers, a stage and one owner, all on the contact and none of it in someone’s head. If your tool can’t show those four things beside the chat, you’re running a group chat with customers in it.
Write your definition of a qualified lead down before you build anything. For Devika: a wedding or pre-wedding shoot, a budget band of ₹1.5 lakh or more, and a date within 12 months. Anything else is still welcome, but it isn’t counted as qualified and it doesn’t get a call the same morning.
Then split the detail between two fields. Stages say where the lead is: new enquiry, qualified, booked, lost. Tags say what it’s about: the service, the budget band, the timing, the source. Keep the tag list short and give one person the right to add to it. The WhatsApp CRM guide goes further into records, fields and segments, and the glossary defines the terms used here.
Assignment is the step teams skip. A qualified lead should have one named owner before anyone logs off, decided by a rule: weddings to Zoya, pre-wedding shoots to Mridul, everything else to whoever is on the rota. The check at 7 pm is simple. How many qualified leads have no owner? It should be none. The real estate enquiry playbook applies the same rule to site visits.
What can you send after the first day, and what does it cost?
Inside 24 hours of the lead’s last message you can type anything. After that, WhatsApp only lets you send an approved template, and Meta sets the category and the price.
| When | What you can send | Meta’s charge to an Indian number |
|---|---|---|
| Within 24 hours of the lead’s last message | Free-form replies, photos, files | First 1,000 per number per month free, then ₹0.115 each |
| After 24 hours: a follow-up nudge | Marketing template | ₹0.8631 per delivered message |
| After 24 hours: confirming a call or visit the lead booked | Utility template | ₹0.115 per delivered message |
| Any of these inside a click-to-WhatsApp free window | Same message types | No charge |
The rates are from Meta’s INR rate card effective 1 October 2026, read on 13 October 2026, and are before GST. A “still interested?” message is marketing even when the lead asked you to remind them, because Meta’s category rules class calls to action to people who have engaged with you as marketing.
A cadence that works for most considered purchases:
- Day 0: the three questions, then a person’s reply within working hours.
- Day 1: if they went quiet after the samples, one message that adds something. A relevant film, a date that’s still open.
- Day 3: one template with a clear choice on buttons, such as a call slot. For an ad lead this usually still falls inside the free window.
- Day 7: a last template, and only if you have something new to say.
Then stop. A fifth message to someone who hasn’t replied to four is how numbers get blocked.
Two limits apply to all of this. Templates are a WhatsApp feature, so an Instagram lead has no day-3 template: ask for their WhatsApp number while the conversation is live. And Meta requires opt-in before you message people, so add one line to the flow, such as “May we send you package details and offers on WhatsApp?”, and store the answer. The opt-in guide has wording that holds up.
How do you measure cost per qualified lead?
Add everything the month’s leads cost you and divide by the leads that met your written definition. Counting chats instead of qualified leads is the commonest mistake, because cost per chat always looks good.
Cost per qualified lead = (ad spend + Meta message charges + tool fee + staff time on first replies) ÷ qualified leads
Here is one month for Devika, as an illustration. Every figure below is an example to show the arithmetic. None is a benchmark, and the ad spend stays a variable, A, because only your Ads Manager knows it.
| Line | Illustrative figure |
|---|---|
| Chats started from ads | 400 |
| Leads that met the definition of qualified | 120 |
| Ad spend | A |
| Meta message charges: 150 day-7 marketing templates sent after free windows had closed, 150 × ₹0.8631 | ₹129 |
| Tool fee for the month | ₹4,000 |
| Staff time: 30 hours on first replies and qualifying at ₹250 an hour | ₹7,500 |
Cost per qualified lead = (A + 129 + 4,000 + 7,500) ÷ 120 = (A + ₹11,629) ÷ 120.
Put a number in to see how it behaves. If A were ₹60,000, the month cost ₹71,629. That is ₹179 per chat and ₹597 per qualified lead. Now suppose faster first replies had turned 160 of the same 400 chats into qualified leads: the cost falls to ₹448 each without a rupee more on ads. We’re not promising that lift. The point is that the number you can change fastest sits under the division line.
Two things this sum leaves out. Message charges are small next to ad spend and staff time, so don’t spend an afternoon shaving them. And a qualified lead isn’t a booking: track bookings per 100 qualified leads by source as well, or you’ll keep paying for an ad that brings in people who qualify and never buy.
Before you raise the ad budget, send your own number a test enquiry at 10:50 tonight from the ad, the website link and the QR code. Note how long each reply took, what it asked, and whether the chat had an owner at 10 am. Fix whichever of the three failed first.
Common questions
How do I generate leads on WhatsApp?
Give people a way to start the chat: a click-to-WhatsApp ad, a wa.me link or chat widget on your website, a QR code, or Instagram messages and comments. Then reply within minutes, ask what they need, their budget band and their timing with buttons, and assign the chat to one salesperson.
What is WhatsApp lead management?
It is what happens after the first message: recording where the lead came from, asking qualifying questions, setting a stage and tags on the contact record, assigning one owner, and following up on a fixed schedule. Without those steps, a lead is a chat that someone may or may not remember tomorrow.
Are leads from click-to-WhatsApp ads free to message?
You pay for the ad. Meta's message charges are waived when the person messages from the WhatsApp phone app and you reply within 24 hours: that reply opens a free window that may stay open for up to 7 days. Chats started from WhatsApp on desktop or the web don't qualify.
What does a WhatsApp follow-up message cost in India?
On Meta's INR rate card effective 1 October 2026, a marketing template costs ₹0.8631 per delivered message and a utility template ₹0.115, before GST. Free-form replies inside 24 hours cost ₹0.115 each after the first 1,000 per number per month. Messages inside a click-to-WhatsApp free window are not charged.
How do I calculate cost per qualified lead on WhatsApp?
Add the month's ad spend, Meta message charges, tool fee and the staff time spent on first replies, then divide by the number of leads that met your written definition of qualified. Dividing by chats instead gives a lower number that says nothing about whether the leads were worth having.
Sources
- Pricing on the WhatsApp Business Platform, with the INR rate card effective 1 October 2026 (Meta for Developers) · Updated 30 Sep 2026, read 13 Oct 2026
- Messages webhook reference: ad referral details on chats from click-to-WhatsApp ads (Meta for Developers) · Updated 21 May 2026
- Template categorization (Meta for Developers) · Updated 15 Sep 2026
- Get opt-in for WhatsApp (Meta for Developers) · Updated 16 Jun 2026
- How to use click to chat (WhatsApp Help Centre) · Read 13 Oct 2026
- Private replies to Instagram comments (Meta for Developers) · Updated 2 Jul 2026
Run this on your own number
Create an account, connect your WhatsApp number, and invite your team.