Most sales that start online in Nigeria, Kenya and Ghana finish in a WhatsApp chat the ad platform cannot see. You make them visible by tagging every link into WhatsApp with its source, capturing that source in the first message, logging conversions in a simple sheet, and feeding them back to the platforms as offline conversions.
TL;DR
- The ad platform sees a click; the sale happens in a chat.
- Tagged links plus a first-message capture solve most of it.
- Feed conversions back and bidding improves.
The problem, precisely
A customer taps an ad, lands on a page, taps the WhatsApp button, and buys after a conversation. Meta records a click and possibly a click-to-chat. Google Analytics records a session and an event. Neither knows a sale happened. Measured naively, whichever channel drives conversations rather than checkouts looks worse than it is, and budget flows to the wrong place.
The four-step fix
One: every link into WhatsApp carries a source, campaign and content tag, and the pre-filled first message includes a short reference code. Two: whoever answers the chat logs the code and the outcome in a shared sheet. Three: weekly, reconcile the sheet against ad platform data. Four: upload closed sales to Meta and Google as offline conversions so their bidding learns from real outcomes.
It is unglamorous, and it changes budget decisions within a month.
Tooling
WhatsApp Business with a catalogue and quick replies. A link builder for tagging. A shared spreadsheet, or a light CRM once volume justifies it. Meta's and Google's offline conversion import. Nothing here requires a developer.
Frequently asked questions
Does this work for Instagram DMs too?
The same logic applies: tag the entry point, capture the source, log the outcome.
How accurate is it?
Imperfect and directionally essential. Perfect attribution does not exist anywhere.
