Skip to content
Growth · 7 min read

Push notification click-through rate (CTR), explained

CTR is the number most people use to judge a push campaign — and the one most often calculated inconsistently. Here’s how to measure it honestly and move it.

Updated By the Pusharoo team
In short
  • CTR = clicks ÷ notifications sent (or ÷ delivered — say which).
  • Published benchmarks vary widely because vendors measure differently; compare against your own history.
  • Specific copy, good timing and segmentation move CTR far more than design tweaks.
  • A rising CTR with a shrinking list can hide a problem — watch unsubscribes too.

How to calculate it

The simplest definition is clicks ÷ sent. Some tools divide by delivered (accepted by the push service) or by displayed (shown on screen), which produces higher numbers from the same campaign. Neither is wrong; the mistake is comparing a “per displayed” number from one tool with a “per sent” number from another.

MetricFormulaNotes
CTR (sent)clicks ÷ sentMost conservative, easiest to compare over time
CTR (delivered)clicks ÷ (sent − expired/failed)Removes dead subscriptions from the base
CTR (displayed)clicks ÷ shown on screenNeeds a display event from the service worker

Pusharoo reports sent, expired and clicked for every campaign and automation, so you can compute both of the first two.

Why benchmarks disagree

Vendor reports use different denominators, different industries and often a mix of app and web push. As one dated example, Gravitec’s pricing FAQ (read Nov 12, 2026) describes its observed averages as delivered 80–95% of sent, seen 30–60% of delivered and opened 1–15% of seen — a range so wide it shows how much audience and content matter. Use outside numbers as context only. Your best benchmark is your own last 10 campaigns.

10 ways to raise CTR

  1. Make the title specific — a product, number or deadline (copywriting).
  2. Send fewer, better notifications; fatigue drags every campaign down (frequency).
  3. Send at the right local time (timing).
  4. Segment: recent visitors click more than dormant ones (segments).
  5. Link to the exact page promised, and make it load fast on mobile.
  6. Use a recognisable icon — your logo, not a generic bell.
  7. Add an image where it’s supported (rich push).
  8. Avoid repeating the same offer; novelty matters.
  9. Re-test your prompt: subscribers who opted in for a clear reason click more.
  10. Clean dead subscriptions so the base reflects real people (automatic in Pusharoo).

The CTR trap

CTR can rise for the wrong reasons. If you send less to dormant subscribers, CTR goes up — great. If people are unsubscribing in droves, CTR may also go up because only the most loyal remain. Track three numbers together: list size, CTR and expired/unsubscribed per campaign.

Beyond the click

A click is a visit, not a result. Tag every link with UTM parameters and look at what happens next in your analytics — pages per visit, sign-ups, revenue. A campaign with lower CTR that brings buyers beats one with a high CTR that bounces. See push notification analytics.

Questions

What is a good click-through rate for web push?

It depends on audience, content and how CTR is calculated. Compare against your own recent campaigns using the same formula rather than a vendor’s headline number.

Why is my push CTR dropping?

Common causes are higher frequency, less specific copy, sending at worse times, or a growing share of dormant subscribers. Check each in turn.

Does Pusharoo track clicks?

Yes. Every campaign and automation step shows sent, expired and clicked, and a signed webhook can notify your server of each click.

More in Growth: The push opt-in prompt, done right · Push notifications for online stores · How to get more push notification subscribers · Switching web push providers: a practical migration plan · All guides

Free for life. No limits.

Unlimited subscribers, campaigns and automations. No badges. About five minutes to install.