A customer can open an offer without buying anything. Purchase reporting needs a confirmed event from the order system linked to the relevant conversation or campaign.

## A read records a provider observation

It records the provider’s read observation. Delivery and read events can arrive differently, so keep the documented status and timestamps rather than inventing a missing event.

## Measure purchases and bookings using confirmed events

Join the conversation or campaign identity to the order or booking system’s confirmed event. Decide which interaction gets credit for the purchase and how long after that interaction a purchase counts. Use the order or booking ID to count repeated notifications of the same outcome once.

## Report messages, outcomes and financial value separately

Separate clicks, submissions, qualified leads, confirmed outcomes and financial value. Include unknown observations, cancellations and refunds when they affect the decision.

## WhatsApp analytics and message metrics

- [WhatsApp analytics](/products/whatsapp/analytics).
- [WhatsApp message metrics](/docs/guides/whatsapp/tracking-and-metrics).

## Related resources

- [WhatsApp](/products/whatsapp) (product)
- [Sending WhatsApp messages](/docs/guides/whatsapp/sending-whatsapp) (docs)
- [Connecting WhatsApp to Bird: from buying a number to a live channel](/learn/whatsapp/connecting-whatsapp-to-bird) (video)
- [WhatsApp message builder](/tools/whatsapp-message-builder) (tool)

[Get an implementation brief](/learn/workspace?topic=whatsapp)
