Skip to content
Privacy & compliance · 8 min read

Web push notifications and GDPR

Web push is one of the most privacy-friendly marketing channels — no names, no emails, explicit opt-in. That doesn’t remove your obligations. Here’s a practical overview (not legal advice).

Updated By the Pusharoo team
In short
  • A push subscription is an endpoint plus keys for one browser — still potentially personal data.
  • The browser’s permission dialog records an explicit opt-in; your prompt should be honest about what you send.
  • Mention push in your privacy notice and make unsubscribing easy.
  • Choose a provider that minimises data and can explain how it processes it.

First, a note

This is general information to help you ask the right questions, not legal advice. Privacy law depends on where you and your visitors are, and on what else you do with data. If you process data of people in the EU or UK, talk to a qualified adviser about your specific setup.

What data a subscription involves

DataWhy it existsPusharoo
Push endpoint URLAddress at the browser’s push serviceStored
Encryption keys (p256dh, auth)To encrypt messages for that browserStored
Browser type, language, timezoneTargeting and schedulingStored
Name, email, phone—Not collected
Cookies / tracking pixels—Not used (the snippet uses local storage to remember a “Not now”)

Even without names, an endpoint relates to one person’s browser, so treat it as potentially personal data. Details: Pusharoo privacy.

  • The browser shows its own permission dialog; nothing is subscribed without an explicit “Allow”.
  • Your soft prompt should say what you’ll send and how often — no pre-ticked tricks or “Allow to continue” walls.
  • The EU ePrivacy rules on storing or accessing information on a device are relevant to push and to anything else your site stores; get advice on how they apply to you.
  • Keep a simple record of how you ask (prompt wording, date changed).

Your privacy notice

  • That you offer web push notifications and what they’re used for.
  • What data is stored (endpoint, keys, browser type, language, timezone) and for how long.
  • Which provider processes it on your behalf.
  • How to unsubscribe: browser settings or your own unsubscribe button.

Rights requests and deletion

Because subscriptions are anonymous, you usually can’t identify a subscription from a name or email. The practical route for “delete my data” is unsubscribing in the browser, which invalidates the endpoint; Pusharoo removes subscriptions the push service reports as gone. You can also add an unsubscribe button with Pusharoo.unsubscribe() (docs).

Choosing a push provider

  • Does it collect only what’s needed to deliver?
  • Does it avoid cookies and cross-site tracking for push?
  • Where does it host data, and can it describe its processing in writing?
  • Does your subscription belong to your domain (service worker on your origin) or the vendor’s?

Background on ownership: owning your push list.

Questions

Do web push notifications need GDPR consent?

Web push requires explicit browser permission, which is a form of opt-in consent. Whether that alone satisfies every legal requirement for your use depends on your situation — ask an adviser.

Is a push subscription personal data?

It can be, because it relates to one person’s browser even without a name. Treat it carefully and minimise what you store alongside it.

Does Pusharoo use cookies?

No. The snippet stores a small “Not now” reminder in the browser’s local storage so it doesn’t ask too often.

Free for life. No limits.

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