Click-to-WhatsAppAdsGuide

Click-to-WhatsApp ads (CTWA): the complete guide — setup, cost, the free 72 hours and conversion tracking

Everything a business needs to run click-to-WhatsApp ads well: what they are, how to create one in Ads Manager step by step, what Meta charges for the chat, why Ads Manager shows zero conversions, and how to send real leads and sales back to Meta so the ad learns from buyers.

AAAhmed AliFounder, ExceliaBOT ··11 min read
Click-to-WhatsApp ads — the complete guide

A click-to-WhatsApp ad is the shortest path from an ad to a sale that Meta sells: the person sees your ad on Facebook or Instagram, taps once, and is talking to you on WhatsApp. No landing page, no form, no app to install. For a business in Egypt or the Gulf, where the customer was going to ask on WhatsApp anyway, it is usually the best-performing ad format there is — and the one most often run blind, because the ad knows that a chat started and nothing after that.

This guide covers the whole path: creating the ad, what the conversation costs, the first minute after the tap, and the part most guides skip — getting real leads and sales back into Ads Manager so the ad optimises for buyers instead of for people who merely opened a chat.

In short

  • A click-to-WhatsApp (CTWA) ad opens a WhatsApp chat with your business. You create it in Ads Manager with the Engagement objective and WhatsApp as the conversion location, from the Facebook Page linked to your number.
  • The chat it opens is free for 72 hours, templates included; afterwards Meta's normal message prices apply (Egypt: about $0.0036 per service message after 1,000 free a month).
  • The ad knows only that a chat started. To see leads and sales in Ads Manager, your platform must report them through the Conversions API to a dataset linked to your WhatsApp Business Account, with the click ID Meta attached to the chat.
  • Answer within seconds. The reply time is the single biggest difference between a CTWA campaign that pays and one that burns budget.

What a click-to-WhatsApp ad is, and what it is not

A CTWA ad is an ordinary Facebook or Instagram ad — image, video, carousel — whose button says Send message or Chat on WhatsApp. Tapping it opens WhatsApp with your business number and, if you set one, a pre-filled greeting. The person sends that first message, and from then on it is a WhatsApp conversation like any other.

Two things it is not: it is not a WhatsApp broadcast (you do not message people; they message you, which is why no template or opt-in is needed to start), and it is not a lead form — Meta does not hand you a name and a phone number; it hands you a chat. The chat is the lead, and what happens inside it decides whether the ad was worth it.

The six steps from the ad click to a conversion Ads Manager can see
From the tap to a measured sale: the chat carries the ad's identity, you answer fast, the outcome goes back to Meta.

What you need before you create the first one

  1. A Meta Business Portfolio (Business Manager) that holds your Facebook Page, your ad account and your WhatsApp Business Account — all three in the same portfolio.
  2. A WhatsApp number on the Business Platform (API), or at least the WhatsApp Business app. The API matters for two reasons: an assistant can answer the chat at any hour, and conversions can be reported back to Meta — the app alone cannot do either. If you connect through a platform like ExceliaBOT, the number joins the API in a few minutes from your phone and keeps working in the app as well.
  3. A way to answer within a minute. Decide this before you spend a pound on ads. An AI assistant, a person on shift with notifications on, or both — but not "we will check WhatsApp in the evening".
  4. The Page that owns the number. The Page you advertise from must be the one linked to your WhatsApp Business Account in Business settings. This single detail decides later whether conversions can be credited to the ad.

Creating the ad in Ads Manager, step by step

Ads Manager changes its labels now and then; these are the 2026 names.

  1. Campaign: press Create and choose the Engagement objective. (Leads and Sales can also send people to WhatsApp, and matter once you optimise for conversions — see the tracking section below.)
  2. Ad set — conversion location: choose Messaging apps, then WhatsApp, and pick your WhatsApp number from the list. If the number is not listed, it is not linked to the Page you selected — fix that in Business settings before going on.
  3. Audience, budget, placements: start with Advantage+ placements or Facebook and Instagram feeds; set a daily budget you can watch for a week.
  4. Ad: an image or short video that states the offer in the first line, a primary text that asks a question the customer wants answered ("Want today's prices? Message us"), and the call to action Send message / Chat on WhatsApp.
  5. Message template (the greeting): Ads Manager lets you pre-fill the message the person sends and show a greeting with quick-reply questions. Write the greeting so that the first message tells you what they want — "Which branch?", "Which product?" — so the conversation starts with intent instead of "Hi".
  6. Publish, then add the messaging columns to your report: Messaging conversations started, Cost per messaging conversation started and, once tracking is set up, the conversion you report.

What the conversation costs

The ad itself is billed like any Meta ad — per impression or per click, at whatever your auction price is. The chat it opens has its own, separate pricing, paid to Meta from your WhatsApp Business account:

The first 72 hours after the customer's first messageFree, every message, templates included (the free entry point window)
After 72 hours, a free-form reply inside the 24-hour windowA service message: 1,000 free per number each calendar month, then about $0.0036 in Egypt
After the 24-hour window closesOnly an approved template can reach the customer: utility about $0.0036, marketing about $0.0644 in Egypt

Prices are Meta's published rates for Egypt before 14% VAT and change by country. The practical reading: a CTWA conversation is nearly free as long as you answer promptly. The expensive message is the marketing template you need when you let the window close — eighteen times the price of a reply inside it. We explained the October 2026 pricing change in detail here.

The first minute decides the campaign

Meta charges you for the chat the moment it starts. What the chat is worth depends on what happens next, and the numbers are unforgiving: a lead answered within a minute converts several times more often than one answered after an hour, and a chat that waits until the next morning is usually a chat with someone who already bought elsewhere.

An assistant that answers every ad chat in seconds, in the customer's language, with the actual prices and the actual availability, is not a luxury for CTWA — it is the thing that makes the ad spend sensible. On ExceliaBOT the chat arrives with an ad badge and the ad's headline, the assistant answers at once, a chip shows how much of the free 72 hours remains, and your team can take over any thread with one tap.

Why Ads Manager shows zero conversions, and the fix

Here is the part most businesses discover after the first month: Ads Manager reports conversations started, and that is all it knows. Whether the person booked, ordered or vanished is invisible to Meta — so the ad optimises for people who start chats, which is not the same as people who buy.

The fix is Meta's Conversions API for business messaging: when a lead or a sale happens inside the chat, your platform sends an event to Meta that says "this conversation, which came from this ad click, converted". Three details make or break it:

Step by step: connecting the conversions

  1. Open the dataset in Events Manager. On ExceliaBOT, open Goal → Meta Pixel: step 1 shows the dataset we created from your connected number, with a button that opens it in Events Manager. On another platform, look for the dataset named after your WhatsApp Business Account.

The Meta Pixel tab on ExceliaBOT: three numbered steps — the dataset, the token, the switch
Step 1 is done for you: the dataset linked to your WhatsApp number, created inside your own Meta Business account.

  1. Generate the access token. In Events Manager, with that dataset selected, open Settings, scroll to Conversions API, and under Set up direct integration press Generate access token. Keep the recommended option (Set up with Dataset Quality API) — it changes nothing for you and gives Meta's match-rate metrics. The token is shown once; copy it.

Events Manager → Settings → Conversions API → Generate access token
Where the token comes from: the dataset's Settings tab in Events Manager, under Set up direct integration.

  1. Paste the token into your platform and choose the event that matches what your campaign will optimise for — Lead for enquiries and bookings, Purchase for sales. On ExceliaBOT that is step 2 of the same tab.
  2. Send a test event. In Events Manager open the Test events tab, copy the test code, paste it into the platform's test box and send. The event should appear in Events Manager within seconds. If it does not, nothing you do later will work — fix this first.
  3. Switch it on. Step 3 on ExceliaBOT: Send conversions to Meta. From now on every completed goal, and every keyword your team types, becomes an event with the click ID and the dataset Meta expects.
  4. Tell the campaign to use it. In Ads Manager, a campaign with the Leads or Sales objective and WhatsApp as the conversion location can optimise for a conversion event from that dataset — pick the dataset and the event you chose above. Give it a week and a few dozen conversions; Meta's optimisation needs data before it changes who sees the ad.

Best practices that actually move the numbers

Common mistakes

  1. Running the ad from a Page that is not the one linked to the WhatsApp number — conversions are received and never credited.
  2. Pasting the website pixel ID as the conversion dataset — same result.
  3. Letting an unanswered chat sit for hours, then paying for a marketing template to revive it.
  4. Measuring the campaign by chats started and calling it a success.
  5. Sending customers who tapped the ad into a bot that cannot answer the question they asked in the greeting.

What ExceliaBOT does with a click-to-WhatsApp ad

The chat arrives tagged with the ad; the assistant answers at once in Arabic or English, with the catalogue if you have one; the free window is shown on the thread; a completed goal or a keyword from your team becomes a Conversions API event with the click ID, sent to the dataset we created inside your Meta Business account and linked to your number; and the Pixel tab reports how many of your leads came from ads and what Meta said about each event. The setup is the three steps above, once. Create a free account and run the first campaign on your own number.


Sources: Meta Business Help Center on creating ads that click to WhatsApp; Meta for Developers — Conversions API for business messaging and the WhatsApp Business Platform pricing; Meta's rates for Egypt as of October 2026 and subject to change.

AA
Ahmed AliFounder, ExceliaBOT

Founder of Excelia Marketing, a performance-marketing agency working with 50+ active brands in Egypt and the Gulf, and of ExceliaBOT, the WhatsApp assistant and campaigns platform his own clients run on.

Try it on your own number, free

An AI assistant that answers your customers on WhatsApp, a shared inbox for your team, and campaigns with approved templates. The free plan needs no card, and setup takes a day.

Create your free account
Older post: Wati vs ExceliaBOT in 2026: prices, AI replies, campaigns and what you actually pay →