Read Receipt (Blue Ticks) on WhatsApp
A read receipt is WhatsApp's confirmation that a message you sent was actually opened by the person you sent it to — visually represented as two blue ticks in the consumer app, and delivered to businesses on the WhatsApp Business API as a "read" status webhook. It sits at the top of the message-status ladder: sent (one grey tick), delivered (two grey ticks), and read (two blue ticks). For businesses running notifications, OTPs, promotions, and support conversations at scale, the read receipt is the single most useful signal for understanding whether your messaging is landing with real, attentive customers or quietly disappearing into unopened chats.
In one line
A read receipt is the "read" status (blue ticks) WhatsApp fires when the recipient opens your message. On the API it arrives as a status webhook you can log for open-rate analytics — but it is not guaranteed, since users can disable it, and it never affects billing.What a read receipt actually is
On WhatsApp, every outbound message travels through a small chain of statuses, and the read receipt is the final, most meaningful one. When your message leaves the platform it is marked sent; when it reaches the recipient's device it becomes delivered; and when the recipient opens the chat and the message enters the screen, WhatsApp records it as read. In the consumer experience this is the familiar pair of blue ticks. On the WhatsApp Business API, there is no visual — instead your webhook endpoint receives a status update with the value "read", tied to the original message ID, a timestamp, and the recipient's number. That webhook is what powers the open-rate columns in your dashboards. It is important to understand that a read receipt confirms the message was surfaced to the recipient, not that they comprehended, clicked, or acted on it — it is an attention signal, not a conversion signal.
- Sent — one grey tick: accepted by WhatsApp
- Delivered — two grey ticks: reached the device
- Read — two blue ticks: opened by the recipient
- On the API each of these arrives as a separate status webhook
Why read receipts matter for your messaging
Delivery tells you a message arrived; the read receipt tells you it was seen — and that difference reshapes how you measure and optimise campaigns. A high delivered rate with a low read rate usually points to content that fails to earn the open: a weak first line in the notification preview, a poorly timed send, or an audience that has muted or archived your business. Reading the gap between delivered and read across message categories helps you diagnose problems that raw send volume hides. For utility and authentication messages such as OTPs and order updates, read rates are typically very high because customers are expecting them. For marketing broadcasts the read rate is a sharper quality metric than delivery, and a persistently low one is often an early warning that your template quality and opt-in hygiene need attention before it drags down your WhatsApp quality rating.
- Separate delivered vs. read to find content and timing problems
- Track read rate by category — utility and auth run far higher than marketing
- Use falling read rates as an early signal of list fatigue or poor targeting
How read receipts behave on the Business API
When you send through the WhatsApp Business API, InfiQ relays every status change Meta reports back to you, including the read event, as a webhook you can store and chart. Practically, this means you can build accurate open-rate reporting per template, per campaign, and per customer segment without any manual work. There are three behaviours worth internalising. First, ordering is not guaranteed to be instant or sequential — a read webhook can occasionally arrive before you have finished processing the delivered one, so your logic should treat statuses as a set, not a strict sequence. Second, a read receipt only appears if the message was delivered in the first place, so it will never fire for numbers that are off WhatsApp or that blocked your business. Third, and most importantly for finance teams, the read status has zero effect on cost — WhatsApp bills per delivered message by category, and whether a customer opens it or not does not change the charge.
When you should not expect a read receipt
A missing read receipt does not always mean your message failed — several ordinary situations suppress it. The most common is that the recipient has turned off read receipts in their WhatsApp privacy settings; when they do, you may never receive a read webhook even though they genuinely opened your message. Reads are also naturally absent for messages that were delivered but simply have not been opened yet, and for anyone who has muted, archived, or blocked your business. Because of this, teams that hard-gate their workflows on the read status — for example, refusing to escalate a support ticket until they see two blue ticks — build fragile automations. The reliable signal to depend on for delivery guarantees is the delivered status; treat read as valuable, high-signal, but inherently optional data.
- Recipient disabled read receipts in their privacy settings
- Message delivered but not yet opened
- Customer muted, archived, or blocked your business
- Never use read as a hard gate — it can legitimately never arrive
Common mistakes teams make with read receipts
The recurring errors around read receipts almost all come from over-trusting or misreading the signal. The first is equating read with engagement: a blue tick means the message hit the screen, not that the customer read every word or intends to respond, so building revenue forecasts on raw read counts overstates real interest. The second is assuming reads are complete — because privacy settings suppress them, your reported read rate is always a floor, not an exact figure, and comparing it against a hypothetical 100% will make healthy campaigns look weak. The third, and costliest in planning terms, is believing read receipts influence billing; they do not, and neither does the free 24-hour service window. WhatsApp's current model charges per delivered message by category, so your cost is decided the moment a message is delivered, long before anyone opens it. Designing budgets around opens rather than delivered volume by category leads to forecasts that never match the invoice.
Frequently asked questions
What do blue ticks mean on WhatsApp?+
Do I get read receipts on the WhatsApp Business API?+
Why is a message delivered but never marked as read?+
Does a read receipt cost extra?+
Can a recipient turn off read receipts?+
Is a read receipt the same as engagement?+
What is the difference between delivered and read?+
Should I gate my automation on the read status?+
Turn read receipts into real analytics
See how InfiQ streams every read, delivered, and sent status into clear open-rate dashboards — book a demo and watch your WhatsApp messaging become measurable.