Singapore insights · 4 min read track ad leads all the way to the sale

Meta Ads Manager tells you how many people started a chat. It doesn't tell you which of those chats turned into paying customers. Here is how to close that gap.

Key takeaways
  • Ad platforms measure clicks and conversations, not your actual sales.
  • Click-to-message ads pass the ad that started each chat, so every lead can be tagged with its source.
  • Marking leads as won or lost in one dashboard shows the real cost per sale for each ad.
  • Move budget to the ads that bring sales, not just the cheapest leads.

The tracking gap

Many Singapore businesses run click-to-WhatsApp, click-to-Messenger or click-to-Instagram ads. Ads Manager reports "messaging conversations started" and a cost per conversation. But a cheap conversation that never buys is worth less than an expensive one that does, and without tracking you can't tell them apart.

How to track from click to sale

  1. Capture the source: when a chat starts from an ad, record which campaign and ad it came from.
  2. Qualify every lead: the AI chatbot asks the key questions and tags the lead instantly.
  3. Mark the outcome: your team marks each lead as booked, won or lost, with the sale value.
  4. Compare by ad: see leads, sales, revenue and ROAS for every campaign side by side.

The numbers that matter

  • Cost per qualified lead, not cost per conversation.
  • Lead-to-sale rate by ad and by channel.
  • Cost per sale and ROAS (revenue divided by ad spend).
  • Response time: slow replies quietly ruin good ads.

Click-to-message ads, explained

Meta offers three ad destinations that open a chat instead of a website:

  • Click-to-WhatsApp: opens a WhatsApp chat with your business number.
  • Click-to-Messenger: opens a conversation with your Facebook Page.
  • Click-to-Instagram Direct: opens a DM with your Instagram professional account.

When a chat starts from one of these ads, the first message carries referral information about the ad that was clicked. A platform connected to the official APIs can read that and tag the lead with its campaign automatically, which is the foundation of everything else in this article. Chats started from click-to-WhatsApp ads also get a 72-hour free messaging window.

Tracking website and form leads too

Not every ad opens a chat. For ads that send people to your website, add UTM tags to the link (for example utm_source=facebook&utm_campaign=cny-promo). When a visitor fills in a form or taps your WhatsApp button, the campaign name travels with them. Google Ads works the same way with auto-tagging. Bringing these sources into the same dashboard as your chat leads lets you compare Google, Facebook and Instagram fairly, on sales rather than clicks.

Why reply speed changes your ad results

Two businesses can run the same ad, at the same cost per click, and get very different results. The difference is often what happens in the first few minutes after someone messages. A lead who gets an instant, helpful reply is still in "buying mode"; one who waits two hours has moved on, or messaged a competitor. That is why a chatbot that answers ad chats in seconds can lower your cost per sale without changing the ad at all. When you review campaigns, always check response time alongside cost: a "bad" ad may simply be a slow-reply problem.

A 20-minute weekly review

  1. Sort campaigns by cost per sale, not cost per lead.
  2. Check lead quality: read five chats from your best and worst campaigns to see why they differ.
  3. Check response time per channel and fix any gaps.
  4. Move budget from the bottom campaigns to the top ones, a little at a time.
  5. Update the chatbot with any new questions the ads are bringing in.

Common tracking mistakes

  • Judging ads only on cost per conversation, which rewards cheap but low-quality leads.
  • Not marking leads as won or lost, so the dashboard never learns which ads sell.
  • Mixing all campaigns into one WhatsApp inbox with no source tags.
  • Changing several things at once, so you can't tell what made the difference.
  • Forgetting offline sales: if a lead pays in store, record it against the original chat.

An example: two campaigns, one winner

Here is an illustrative example from a Singapore tuition centre running two Facebook campaigns for a month:

Campaign A: "Free trial class"Campaign B: "PSLE Maths programme"
Ad spendS$1,000S$1,000
Chats started200 (S$5 each)80 (S$12.50 each)
Enrolments612
Cost per enrolmentAbout S$167About S$83

Judged on cost per chat, Campaign A looks twice as good. Judged on enrolments, Campaign B is twice as profitable. Without tracking each chat to the final sale, the centre would have moved budget in exactly the wrong direction. The numbers here are made up for illustration, but this pattern, cheap leads that rarely buy, is one of the most common things businesses discover once they start tracking properly.

Putting it together

With Dreamztrack, the AI chatbot replies to every ad chat on WhatsApp, Messenger and Instagram in seconds, and the Ads Analysis add-on shows leads, conversions, cost and ROAS for Google, Facebook and Instagram in one dashboard.

Getting started this week

  1. List your active campaigns and give each a clear name.
  2. Make sure every click-to-message ad points to a channel connected to your chatbot platform.
  3. Add UTM tags to every ad that sends people to your website.
  4. Agree with your team how to mark leads as won or lost, and record the sale value.
  5. Book a 20-minute review in your calendar for the same time every week.

questions,
answered

Common questions about tracking ad leads.

Can't I just use Meta Ads Manager?+

Ads Manager shows clicks and conversations started. It doesn't know which chats became sales unless you record the outcome somewhere and connect it back.

What is a good ROAS?+

It depends on your margins. Work out the ROAS you need to break even, then compare each campaign against that number.

Does it track Google Ads too?+

Yes. Ads Analysis covers Google, Facebook and Instagram, plus other sources you tag with lead forms and UTM links.

Do I need a developer to set up tracking?+

No. Chat leads from click-to-message ads are tagged automatically, and UTM links can be created with free tools. Our team helps you set it up.

How long before the data is useful?+

Give each campaign at least one to two weeks and enough leads before drawing conclusions, especially for higher-priced services.

Does this work for Instagram ads too?+

Yes. Click-to-Instagram Direct ads pass the same ad information as Messenger and WhatsApp ads, so Instagram leads are tagged and compared alongside your other campaigns in one dashboard.

see which ads
really sell

Book a free demo and we'll show you lead tracking from ad click to sale.

Hi there! 👋 I'm Pomegranet AI Ask me anything about AI chatbots. Tap to chat!