WhatsApp ads: optimize your Click to WhatsApp campaigns.
Click to WhatsApp ads are Meta campaigns that open a WhatsApp conversation when someone taps the ad: instead of landing on a page, the customer writes directly, and that conversation can be measured all the way to the sale with the conversions API.
What Click to WhatsApp ads are
A Click to WhatsApp ad runs on Facebook, Instagram or Messenger with a button that opens a WhatsApp conversation instead of a website. The person taps the ad, WhatsApp opens with a preloaded message and the conversation starts right there.
It is the natural format for a business that sells over chat: no form to fill in and no page to load, and the AI agent can answer, qualify and sell from the very first message.
Meta counts every started conversation as a result of the ad, and that is what the campaign reports by default: messages, not sales.
An ad that brings a lot of conversations can bring curious people who never buy. Meta has no way to know that unless you tell it: the conversions API sends back every real pipeline stage (lead, qualified lead, purchase, among other events) so the algorithm learns to target people who buy, not just people who write. In Elocuenti, the conversions API is set up the moment you connect your WhatsApp number: every stage of your pipeline sends its event to Meta with nothing else to configure.
How a WhatsApp ads campaign gets measured
Meta can optimize for messages or for what happens after the message: the difference is which data you send back.
| What it measures | Messages only | With the conversions API |
|---|---|---|
| Metric Meta optimizes for | Conversations started | Qualified leads, appointments or purchases, based on the event you send |
| What a cheap ad tells you | That it opens a lot of conversations | That it opens conversations that end in a sale |
| Where the data comes from | The click on the ad | Every stage of your business's pipeline, sent back to Meta |
| Who Meta shows the ad to | More people who "write easily" | More people who "buy" |
| Cost per result | Cost per conversation, with no split between buyers and browsers | Cost per qualified lead or per sale, based on the event |
| Budget decisions | Budget goes to the ad with the most messages | Budget goes to the ad with the most sales, even at a higher cost per message |
Step by step: optimize your ads from Claude
- 01
Connect Elocuenti's MCP.
Add https://mcp.elocuenti.com/mcp to Claude or ChatGPT and sign in with your Elocuenti account.
- 02
Connect Meta's official Ads MCP.
Add Meta's free MCP (mcp.facebook.com/ads) to Claude Pro or Max, or to ChatGPT, with your ad account.
- 03
Ask Claude for attribution.
With both MCP servers connected, Claude cross-references which ad brings conversations and which of those conversations end in a sale.
- 04
Adjust the campaign by talking.
Ask Claude to raise the budget on the ad that sells, pause the one that only brings curious people, or check the catalog and signal diagnostics.
Questions to ask Claude
"Which ad brought the most sales this week?"
Claude cross-references each ad's conversations with pipeline stages all the way to the purchase.
"Which ad only brings messages that never close?"
It flags the ad with lots of conversations and few sales so you can pause or adjust it.
"Raise the budget on the ad with the best ROAS."
With the results report in view, Claude makes the change in the ad account.
"Is the purchase event set up correctly?"
Meta's MCP signal diagnostics check that the conversions API is sending the right event.
"Compare the estimated ROAS of my last three campaigns."
Claude pulls Elocuenti's Click to WhatsApp analytics and Meta Ads reports into a single answer.
"Route every new ad's contacts to the right pipeline stage."
You set which stage each ad's contact enters in Elocuenti, without touching the pipeline by hand.
Common mistakes optimizing WhatsApp ads
Optimizing for conversations only
Meta looks for more people who write, not more people who buy, unless you send it the sale event.
Not syncing the purchase event
Without the conversions API active, Meta never learns which conversation turned into a sale.
Pausing an ad over cost per message
An ad with a high cost per message can be the one that sells the most; the sale is the number that decides.
Splitting the budget evenly
Without checking which ad actually sells, the budget ends up funding both the one that converts and the one that just sparks curiosity.
Skipping the signal diagnostics
A misconfigured event in the conversions API goes unnoticed if nobody checks it from Meta's MCP.
Measuring the campaign only once
The ad that sells today may stop selling next week; without regular reviews, the budget stays where it no longer performs.
Frequently asked questions about Click to WhatsApp ads
What are Click to WhatsApp ads?
Meta ads with a button that opens a WhatsApp conversation instead of a website, so the sale starts in the chat.
How do you measure a WhatsApp ads campaign?
By default, Meta reports started conversations. With the conversions API connected, it measures qualified leads and real sales.
Do I need to know how to code to use both MCP servers in Claude?
No. You connect Elocuenti's MCP and Meta's Ads MCP with your account and ask Claude for the data or changes in plain language.
Does the official Meta Ads MCP cost anything?
No, it is free and connects from Claude (Pro or Max plans) or from ChatGPT.
How long is a Click to WhatsApp ad's free window?
72 hours: if the customer arrives through the ad and you reply within the first 24 hours, messages in that window are free.
Optimize your WhatsApp ads for sales, not messages.
Book a call: we review your Click to WhatsApp campaigns, show you attribution inside Claude and pick the plan together.