Skip to content
Growth · 7 min read

Push notification opt-in rate: measure it, then raise it

Opt-in rate tells you how many visitors who saw your ask actually subscribed. It also matters to browsers: sites with very low acceptance can get a quieter, easy-to-miss permission prompt.

Updated By the Pusharoo team
In short
  • Measure two rates: soft-prompt acceptance and browser-dialog acceptance.
  • Chrome can switch to a quieter permission UI for sites with very low acceptance.
  • Asking later, explaining the value and offering a button raise opt-in more than design tweaks.
  • Optimise for engaged subscribers, not just a bigger number.

What to measure

StepRatePusharoo event
Prompt shown—pusharoo:prompt-shown
Soft prompt acceptedaccepted ÷ shownpusharoo:permission follows
Browser dialog allowedgranted ÷ dialogs shownpusharoo:permission (detail.permission)
Subscribedsubscribed ÷ shownpusharoo:subscribed
Dismisseddismissed ÷ shownpusharoo:dismissed
// Send Pusharoo's browser events to your analytics (GA4 example) ['prompt-shown', 'dismissed', 'subscribed'].forEach(name => window.addEventListener('pusharoo:' + name, () => gtag('event', 'push_' + name.replace('-', '_'))) );

The full event list is in the JavaScript API docs.

Why browsers may hide your prompt

Chrome introduced a quieter notification permission UI in 2020: for sites where very few people accept, the request shrinks to a small icon in the address bar instead of a dialog. Chrome also enforces against abusive notification prompts. Firefox requires the permission request to follow a user gesture such as a click, and Safari does the same. A soft prompt that asks the browser only after someone taps “Allow” keeps your real acceptance rate high and avoids all of this — the core idea in our opt-in guide.

How to raise opt-in

  1. Wait for intent. Show the prompt after a few seconds and some scrolling (Pusharoo: data-delay, data-scroll).
  2. Say what they’ll get. “Back-in-stock alerts and one weekly deal” beats “Get notifications”.
  3. Promise a frequency and keep it.
  4. Add a button where interest is highest — product pages, the end of articles: Pusharoo.subscribe().
  5. Handle iPhone separately with a Home Screen hint (data-ios-hint="true").
  6. Don’t nag. Cap re-asks after “Not now” (data-cap-days, data-max-dismiss).
  7. Use your brand. Your logo and voice on the prompt build trust (white-label).

Context beats timing tricks

The highest-converting asks are contextual: “Get an alert when this is back in stock” on a sold-out product, or “Tell me when part 2 is published” at the end of part 1. They opt in for a specific reason, which also lifts click-through later. A generic site-wide prompt is still useful as a baseline — just not the only ask.

What about benchmarks?

Opt-in rates vary enormously by audience, traffic source and how the rate is defined (per visitor, per session, per prompt shown). We don’t publish an industry average because there isn’t a trustworthy one. Track your own rate weekly and change one thing at a time.

Questions

What is a good push notification opt-in rate?

There is no reliable universal number. Measure soft-prompt and browser-dialog acceptance on your own site and improve against your baseline.

Why don’t I see the browser permission popup?

You may have blocked notifications already, Chrome may be using its quieter UI, or the request wasn’t triggered by a click. Check site settings and try a private window.

Does a soft prompt reduce opt-ins?

It adds a step, but it protects the browser dialog — which can only be shown once per decision — for people who already said yes. That usually means more subscribers over time, not fewer.

More in Growth: Push notifications for online stores · Push notification deliverability: what really affects delivery · 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.