Which Campaign Did the Customer Come From? Linking WhatsApp Conversations to Revenue, Step by Step
Which ad or WhatsApp campaign really drove sales? A practical way to link every chat to its source, then to the order and invoice, without spreadsheets.
To know which campaign drove sales, link every conversation to its source (ad, link, template campaign) with an automatic tag or a distinctive pre-filled message, then record the order and invoice in the same customer profile. That way each campaign shows conversations, orders and actual revenue. In Modeer 360, the conversation, order and invoice live in one place, so the link is automatic.
01Why does measurement get lost?
- The ad is in Meta, the conversation is on a phone, and the invoice is in accounting software.
- Ads Manager knows the clicks, not who paid.
- Staff forget to record where the customer came from.
- The customer buys a week later, and the link is lost.
02The method: 4 layers
- A source for every entry point: a different pre-filled message for each ad, link and button.
- Automatic tagging: reads the first message and applies the campaign tag to the customer.
- Orders inside the conversation: the order and invoice are created from the customer profile itself.
- A report per tag: conversations, orders, revenue and average order value.
03A worked example
| Campaign | Conversations | Orders | Revenue | Revenue per conversation |
|---|---|---|---|---|
| Instagram ad: Ramadan offer | 640 | 118 | $12,480 | $19.5 |
| TikTok: product video | 910 | 96 | $8,160 | $9.0 |
| Template to past customers | 380 | 142 | $15,620 | $41.1 |
The example shows something that happens often: campaigns to past customers bring the highest revenue per conversation, while new ads bring more volume. Without the link, you would have cut the budget from the wrong campaign.
Illustrative figures.
04Where does it fit with Ads Manager?
Click-to-WhatsApp ads in Meta give you the number of conversations started. Add order and revenue data from the CRM to calculate your real return on ad spend.
05Mistakes that ruin measurement
One pre-filled message for all your ads makes every customer "from WhatsApp" with no breakdown.
- Recording orders manually outside the platform.
- Closing a conversation without linking it to an order or a loss reason.
- Measuring a campaign after one day, when customers buy a week later.
Key takeaways
- Measurement gets lost when data is spread across many systems.
- A pre-filled message and a tag for every source is the starting point.
- Orders and invoices in the customer profile tie the campaign to revenue.
- Compare revenue per conversation, not the number of clicks.
Frequently asked questions
Do I need a developer for this?
No, pre-filled messages, tags and orders inside Modeer 360 are enough for most businesses.
What if the customer buys on the website after the conversation?
Record the order in the customer profile or connect your store, so it is attributed to the right campaign.
How long should I measure for?
Track 7 to 14 days after the campaign, depending on your business's buying cycle.
- #marketing campaign measurement
- #lead source tracking
- #WhatsApp ad ROI
- #Attribution