Paid on Saturday, reported to Meta Ads
Ad tracking for click-to-WhatsApp, Instagram and Google ads
RaabtaHQ saves which ad each chat came from, follows that person to the deal they close, and reports leads, bookings and purchases back to Meta and Google. Your ads learn to find people who pay, not just people who click.
- Off until you switch it on
- Works on your own number too
- Your own activity log of every event
One lead, start to finish
A click on Thursday night becomes a sale the ad can learn from
The ad brought 83 chats. Nobody can say which of them paid.
Meta and Google decide who sees your ads based on what you tell them happened. If all they hear is "someone clicked", they find more people who click. When they hear "this person booked and paid PKR 6,500", they look for more people like her.
- Today: The click id from a click-to-WhatsApp ad arrives once and is lostWith RaabtaHQ: It is saved on the contact from the first message
- Today: Sales happen in chat, far from the ad accountWith RaabtaHQ: Stage moves, bookings and won deals are reported back
- Today: Lead counts look good while sales stay flatWith RaabtaHQ: Each ad shows leads, deals and the revenue they were worth
01: CAPTURE
The ad is saved the moment they write
A click-to-WhatsApp ad sends its click id and ad id with the customer's first message, and never again. RaabtaHQ catches it at that moment. The same happens for click-to-Messenger and click-to-Instagram ads, for click ids and campaign tags on the page where your website chat sits, and on your public booking link.
On your own number too
If you answer leads on the WhatsApp app and link that number (unofficial), the ad referral still arrives, because it travels inside WhatsApp itself.
Your team sees the ad
The contact panel shows the image, headline, full text, where it ran, the click time and campaign tags. Your team knows what the customer read before they wrote.
The AI reads it too
The assistant and lead labelling see the ad's text and are told not to promise anything it does not say.
Every visit is kept
Someone who came from a Google ad and returns months later from a Meta ad keeps both.
02: REPORT
You decide which moments count, stage by stage
Reporting is off at every level until you switch it on. Then you choose what to send: a new lead on its first message, a deal moving stage, a deal won or lost, a booking made. Rules can be set for the whole account, for one pipeline, or for one stage, and the most specific rule wins. A noisy stage can be switched off on its own without touching the rest.
A pipeline per ad platform, if you like
Each pipeline has its own reporting page and shows which account-wide rule it overrides.
The value you choose
Send the deal amount, a fixed amount for that rule, or no value.
New ad leads become deals on their own
Optionally, every lead from an ad, or every new lead, opens a deal in the pipeline and stage you pick on their first message.
Once, not over and over
A deal dragged back and forth between two stages reports each stage once.
Bring an ad account
Show us one campaign. We'll show you how its leads would be reported.
We reply in under an hour.
03: CONNECT
Three ways to connect, none of them a copy of an ad screen
Every destination has a test button, and Meta has a test mode that sends events to its test tab first. An activity log lists every event, its status and what the platform said back, so you can tell "reporting is on" from "reporting is working".
Meta Ads
Connect with Facebook and pick the ad account and dataset, or paste a system-user token. Sends web and business-messaging conversions and customer lists with value.
Google Ads, live
Offline conversions, enhanced conversions for leads and customer lists with value. Needs a Google developer token, which Google approves by hand.
Google Ads, scheduled import
The same three, on Google's import schedule. Paste two links into Google Ads and it works the same day, no developer token needed.
If a connection expires, it says Reconnect needed. It never switches itself off, so a broken connection can't look like one you turned off on purpose.
04: LEARN
Every ad, with the leads, deals and revenue behind it
The ad performance report shows which ad produced which leads, how many became deals and what they were worth, over 7, 30 or 90 days or all time. Revenue is credited to the first ad a customer clicked, so the totals never add up to more than you earned.
Ad Funnels follow one ad through your own pipeline stages, with drop-offs such as No show beside the step they follow. With lead labelling on, each band shows how many were hot, warm or cold, so 83 leads reads as 83 leads, 9 of them worth a call.
05: FIND MORE LIKE THEM
Send what your best customers are worth
Upload customer lists with their lifetime value to Meta and Google on a daily, weekly or monthly schedule, for lookalikes and value-based bidding. Set a value by hand on any deal, upload a spreadsheet, or let the study abroad edition send fees received. Nothing uploads until you switch it on.
When values disagree, the most reliable one wins: a value typed by hand beats a calculated one, which beats a spreadsheet. A new upload replaces the last spreadsheet and never touches values typed by hand.
The honest part
What it won't do
Recover a click it missed
A click-to-WhatsApp click id only comes with the first message. If tracking was off then, it is gone.
Invent website signals for a chat lead
Browser cookies, IP and similar website-only signals don't exist for a WhatsApp lead, so they are never made up.
Split credit across ads
Revenue goes to the first ad a customer clicked.
Send anything before you say so
Connecting an ad account sends nothing until a rule is switched on.
Join Instagram and WhatsApp into one person
Meta gives no shared id, so the same person on both is two contacts.
Works with
This page
Ad tracking
This page
- Ad tracking · This page
- Shared inboxshows the Came from an ad card
- Pipelinesstage moves are reported
- Bookingsbookings can count as conversions
- Your own number (unofficial)click-to-WhatsApp captured on your own number too
- Lead classificationAI reads the ad before labelling
- Industry editionsclinic invoices and student fees send value
Asked by people who run ads
Do I need a developer to set it up?
No. Meta connects with a Facebook login. Google's scheduled import needs two links pasted into Google Ads. The live Google route needs a developer token from Google, which takes their approval.
Does it work if I answer leads on the WhatsApp app?
Yes, if you link the number to RaabtaHQ. That link is unofficial. The ad referral travels inside WhatsApp, so it still reaches us.
Will it slow down replies to customers?
No. Reporting happens separately from the chat and never holds up a customer's message.
Is personal data sent to Meta and Google?
Phone numbers, names and emails are hashed before they are stored for sending, and only hashed values are sent. You choose which moments are reported at all.
What if my ads run in more than one currency?
Each deal keeps its own currency. Funnels add up won values as they are and say so, rather than converting them.
Book a demo
Find out which of your ads actually sell
Bring last month's campaigns. We'll show you what RaabtaHQ would have reported.
We reply in under an hour.