Skip to content

Playbook · 5 steps

Click-Through Rate(CTR)

Also called: Click through rate · WhatsApp CTR · Button click rate · Click-to-read rate

5steps

Level
Foundation
Reading time
About 5 min

Reviewed

Definition
The share of delivered or read WhatsApp messages whose button or link is tapped, the main measure of how compelling a message's call to action is.

01 · How it works, in 5 steps

How does click-through rate work?

  1. 1

    Decide the denominator

    Use delivered messages for the standard CTR and read messages for click-to-read rate. Write the choice on the report: the two can differ by a third or more.

  2. 2

    Make every link countable

    Point URL buttons at a tracked link with utm_source=whatsapp, utm_campaign and, for tests, utm_content. A dynamic URL suffix lets each recipient's link carry its own token.

  3. 3

    Collect clicks while they exist

    Pull Meta's template analytics daily — read and click data is kept only 7 days after a send — or read clicks from your redirect logs.

  4. 4

    Count unique people, not taps

    A customer who taps three times is one click-through. De-duplicate by recipient (the token or WhatsApp ID) and filter automated fetches from link scanners.

  5. 5

    Calculate and compare like with like

    CTR = unique clickers ÷ delivered × 100. Compare it with earlier sends to the same segment and template type, not with email or another business's numbers.

02Try it

Hands-on: use the controls to work through it yourself.

Move the sliders: what is this send's CTR?

The formula

Unique clickers540 peopledivided byDelivered messages12,000 messagesequalsClick-through rate4.5%

540 people
0 people3,000 people
12,000 messages
1,000 messages50,000 messages

Click-through rate

4.5%

Shown as a percentage (the ratio × 100).

Working

  1. 540divided by12,000equals0.045→ 4.5%

Illustrative numbers. Use delivered, not sent: undelivered messages cannot be clicked and are not charged.

Click-through rate is unique clickers divided by delivered messages. Drag either number to see how the rate responds; set the second slider to the read count instead to get click-to-read rate.

Click-through rate = 4.5%.

03What is click-through rate?

Click-through rate (CTR) is the percentage of people who tapped the call to action in a WhatsApp message — a URL button, a link in the text or a call-to-action button — out of the people the message reached. The standard version divides unique clickers by delivered messages; a stricter version, often called click-to-read rate, divides by messages read. For a broadcast of 12,000 delivered messages with 540 people tapping "Shop now", the CTR is 4.5%.

On the WhatsApp Business Platform clicks are counted in two ways. Meta's template analytics report button clicks per template per day (clicked, broken down by button, for marketing and utility templates), once analytics have been confirmed on the account. Many teams also send URL buttons through their own redirect or short link with UTM parameters, which counts unique people, survives Meta's 7-day limit on click data and ties the click to a website session.

Quick-reply taps are different: they arrive as inbound button messages in the messages webhook and open a customer service window, so they are usually reported as replies or as a separate "tap rate". CTR also differs from conversion rate, which measures how many people complete the goal — an order, a booking — after the click, and from read rate, the step before.

Key takeaways

  • Click-through rate (CTR) is the share of delivered WhatsApp messages whose button or link was tapped, times 100.
  • Count unique people who tapped, and divide by delivered messages — not sent, which includes messages nobody received.
  • Click-to-read rate divides by read instead of delivered; label which one you report.
  • URL-button clicks come from Meta's template analytics or your own redirect; quick-reply taps arrive as webhook messages.
  • CTR measures the tap; conversion rate measures what happens after it.

04 · Key facts

Click-through rate: key facts and limits

Formula
Unique clickers ÷ delivered messages × 100
Click-to-read rate
Unique clickers ÷ read messages × 100
Meta's click data
Per template, per day, per button
Click data kept
7 days after a send (then reset)
Clicks reported for
Marketing and utility templates
URL button length
Up to 2,000 characters, one variable at the end

05 · Mistakes to avoid

Common mistakes with click-through rate

  • Dividing by sent

    Messages that failed or were not delivered could never be clicked, and they are not charged. Including them makes CTR look worse and inconsistent between sends.

  • Counting taps instead of people

    Repeat taps and automated link fetches inflate click counts. Count unique recipients per campaign, using a per-recipient token or the WhatsApp ID.

  • Mixing quick replies with URL clicks

    A quick-reply tap is a reply that opens a service window, not a website visit. Report it separately, or the CTR of a message with quick replies cannot be compared with one that only has a link.

  • Losing the data after a week

    Meta resets template read and click counts 7 days after a send. Store them daily or use your own tracked links, or month-end reports will show clicks that never happened.

06Example: Two button labels at an Ahmedabad furniture store

An Ahmedabad furniture store sends a sofa-sale template with a "Know more" URL button to 12,000 opted-in customers: 540 unique people tap it, a CTR of 4.5% on delivered messages, or 6.1% on the 8,800 that were read. The following week it sends the same offer with the button "Sofas under 30k" to a matched segment and gets 6.2%. The click-to-read rate tells the store the new label persuades more of the people who open the message, so it keeps the price in the button.

07 · Pro tips

Best practices for click-through rate

  • Put the action and the benefit in the button text ("Sofas under 30k" beats "Know more") within the 25-character limit.
  • Give each A/B variant its own utm_content so website analytics can split the clicks.
  • Report CTR and click-to-read rate side by side in campaign analytics to separate opening from persuading.
  • Track cost per click: delivered spend ÷ unique clickers.

08 · Why it matters

Why does click-through rate matter?

CTR is the clearest single test of whether a message's offer and call to action are working: delivery says the message arrived, reads say it was opened, but a tap says it persuaded someone. Because every delivered marketing message is charged, CTR also sets the cost per click — doubling CTR on the same audience halves what each website visit from WhatsApp costs, which is why button text, header media and offer wording are worth A/B testing.

09CTR FAQs

How do you calculate WhatsApp click-through rate?+
Divide the number of unique people who tapped the button or link by the number of delivered messages, then multiply by 100. For example, 540 clickers from 12,000 delivered messages is a 4.5% CTR.
What is a good click-through rate on WhatsApp?+
It varies too much by audience, offer and button for one benchmark to be useful. Compare each campaign with your previous sends to the same segment, and test button text and offers to move it.
What is the difference between CTR and conversion rate?+
CTR measures how many recipients tapped the call to action. Conversion rate measures how many went on to complete the goal, such as a purchase, after the message or the click.
Does WhatsApp track link clicks automatically?+
Partly. Meta's template analytics report button clicks per template and day for marketing and utility templates once analytics are confirmed on the account, and keep that click data for 7 days; for unique clickers and website sessions, use your own tracked links.

See InfiQ pricing

From definition to your first message

InfiQ is an official Meta Business Partner. Start a 7-day free trial — no card needed — and see this running on your own number.