Everything about web push, explained simply.
How notifications reach a screen, how to ask nicely, what works on iPhone, how to write and time them, and how to choose a tool — written by the people who build Pusharoo.
Start here
- What are web push notifications?The 60-second explainer: what they are, where they appear, and why visitors actually see them.
- Web push notification best practices (2026 checklist)A one-page checklist covering opt-in, iPhone, copy, timing, frequency, segments, deliverability and privacy.
- The push opt-in prompt, done rightTwo-step soft prompts, timing rules, copy that converts, and what never to do on page load.
- The best free web push notification services, comparedFree-plan limits for popular web push tools — subscribers, sends, branding — read from each vendor’s page.
- Web push notifications not working? Fix it by symptomSymptom-by-symptom fixes: no prompt, blocked permission, nothing arrives, iPhone issues and worker caching.
- The Web Push API in JavaScript: a working exampleRegister a worker, ask on click, subscribe with VAPID, store the subscription and send — complete code.
Basics
What web push is, how it works and where it shows up.
- What are web push notifications?The 60-second explainer: what they are, where they appear, and why visitors actually see them.
- How web push works, step by stepPush API, service workers, VAPID keys and encryption — the full technical path of a notification.
- Browser push notifications: who supports whatSupport table for Chrome, Edge, Firefox, Safari, Opera and Samsung Internet — desktop, Android and iPhone.
- Web push on iPhone and iPad, explained honestlyThe Home Screen rule, the manifest you need, and how to guide iPhone visitors without friction.
- Push notifications: what the term actually meansThe plain meaning of “push”, the three kinds of push notification and how each one is controlled.
- Web push vs. email: which to use, and whenA side-by-side comparison of signup friction, reach, message length, cost and the jobs each channel does best.
- Push notifications vs. SMS text messagesConsent, cost per message, reach and rules — and which messages belong in each channel.
- Web push vs. mobile app push notificationsHow browser and native app notifications differ in delivery, opt-in, iPhone support, features and cost.
Choosing a tool
Honest, dated comparisons of push services and what they cost.
- Choosing a push notification service for your websiteA no-nonsense checklist: caps, badges, gated features, ownership, iPhone, setup effort.
- Looking for a OneSignal alternative for web push?Fair, dated comparison: pricing at scale, limits, branding and when OneSignal is still the better pick.
- Web push notification pricing, compared honestlyPublished list prices for popular services at 50,000 subscribers, dated and sourced.
- Self-hosted web push and owning your listEndpoints + VAPID keys = a list you control. What self-hosting means and what it costs you.
- The best free web push notification services, comparedFree-plan limits for popular web push tools — subscribers, sends, branding — read from each vendor’s page.
- Looking for a PushEngage alternative?Free-plan limits, paid pricing, cart recovery and A/B tests — and when PushEngage is the better pick.
- Looking for a Webpushr alternative?Free up to 10,000 vs. unlimited, paid tiers from $29/mo, HTTP-site support and portability.
- Looking for a PushOwl alternative?Notification quotas, email/SMS bundles, Shopify fit — and when each tool makes sense.
Features
Branding, segments, campaigns and automations explained.
- White-label push notifications: your brand, not oursYour name, icon and words on every prompt and notification. No “Powered by” badge.
- Push notification segmentation that actually helpsFilter by site, device, language, recency and inactivity. Six recipes you can copy.
- Writing and scheduling push campaignsCopy length, images, links, timing, frequency and how to read your stats.
- Push automations: welcome series and follow-upsWelcome message, timed follow-ups and drip sequences triggered when someone subscribes.
- Rich push notifications: images, icons and buttonsWhat images, icons, badges and action buttons show in each browser, with recommended sizes.
Writing & timing
Copy, length, timing and frequency that people actually click.
- 30 web push notification examples (and why they work)Thirty original examples for stores, publishers, SaaS, local businesses, events and non-profits — with reasoning.
- Push notification character limits, in practicePractical title and body lengths per platform, why they differ, and a safe length that works everywhere.
- Push notification copywriting: 12 rules that earn the tapTwelve practical rules with before-and-after rewrites: specificity, verbs, honest urgency, tone and testing.
- The best time to send push notificationsHow time zones, quiet hours and content type affect timing — and a simple method to find your own best hour.
- How often should you send push notifications?Frequency guidelines by site type, the warning signs of over-sending, and how to set expectations at opt-in.
- Web push notification best practices (2026 checklist)A one-page checklist covering opt-in, iPhone, copy, timing, frequency, segments, deliverability and privacy.
Growth
Opt-in, list growth, measurement and deliverability.
- The push opt-in prompt, done rightTwo-step soft prompts, timing rules, copy that converts, and what never to do on page load.
- Push notifications for online storesFlash sales, back-in-stock, price drops and retargeting — without paying for ads.
- Push notification click-through rate (CTR), explainedHow to calculate CTR consistently, why benchmarks disagree and ten practical ways to raise it.
- Push notification opt-in rate: measure it, then raise itHow to measure opt-in at each step, why Chrome may quiet your prompt, and ways to raise sign-ups.
- Push notification analytics that actually answer questionsCampaign stats, UTM tags, browser events and click webhooks — and the handful of metrics worth watching.
- Push notification deliverability: what really affects deliveryExpired subscriptions, TTL, offline devices, Focus modes and worker errors — and how to fix each.
- How to get more push notification subscribersTwelve honest ways to grow your list: contextual asks, custom buttons, content upgrades, iPhone hints and more.
- Switching web push providers: a practical migration planWhat can and can’t be migrated, why VAPID keys matter, and a step-by-step plan to switch tools.
Browsers & devices
Chrome, Firefox, Safari, Edge, Android, PWAs — and fixing what breaks.
- Chrome push notifications: a complete guideHow Chrome asks, its quieter permission UI, settings on desktop and Android, background delivery and testing.
- Firefox push notifications: how they workFirefox’s click-to-ask rule, Mozilla’s push service, settings, what displays and how to test.
- Safari push notifications on the MacStandard Web Push in Safari on macOS 13+, settings, Dock web apps and Apple’s Declarative Web Push.
- Microsoft Edge push notificationsEdge’s Chromium-based push support, quiet requests, settings and Windows notification tips.
- Web push notifications on AndroidChrome, Samsung Internet, Firefox and Edge on Android, the Android 13 permission and battery savers.
- PWA push notifications on iOS and AndroidManifest, service worker, iPhone Home Screen requirement, Android install, badging and a setup checklist.
- Web push notifications not working? Fix it by symptomSymptom-by-symptom fixes: no prompt, blocked permission, nothing arrives, iPhone issues and worker caching.
- How to test web push notificationsA live demo, DevTools push buttons, sending to yourself, iPhone checks and a pre-launch checklist.
- How to turn off website notificationsExact steps to stop website notifications in every major browser, plus how to remove spammy permissions.
Platforms
WordPress, WooCommerce, Shopify, Magento and hosted site builders.
- Web push for WordPress and WooCommerceUpload sw.js, paste one line, exclude it from caching. Works with WooCommerce too.
- Web push on Shopify: what works, honestlyWhy Shopify blocks a root sw.js, and the workarounds that genuinely work.
- WooCommerce push notifications: setup and playbookUpload sw.js, add the snippet, fix caching plugins, ask on product pages and plan weekly campaigns.
- Magento 2 push notificationsWhere sw.js goes with a pub/ docroot, adding the snippet in admin, Varnish/CDN caching and a push plan.
- Web push on Wix, Squarespace and WebflowWhy the root service worker file is the blocker on hosted builders, and the honest workarounds.
Use cases
Playbooks for stores, publishers, SaaS, local businesses and agencies.
- Abandoned cart push notifications, honestly explainedWhat cart reminders need technically, timing and copy, and which tools trigger them — honestly.
- Push notifications for publishers and blogsWhat to push, breaking news vs. digests, frequency, segments and growing loyal returning readers.
- Web push notifications for SaaS productsProduct updates, onboarding nudges, status notices and webinars — with opt-in, frequency and channel mix.
- Push notifications for small and local businessesWhat restaurants, cafés, salons, gyms and shops can send, when, and how to win subscribers in person.
- Web push notifications for agenciesUnlimited client websites, client branding, platform setup, reporting and honest expectations.
Developers
Push API, service workers, VAPID, protocol and server libraries.
- The Web Push API in JavaScript: a working exampleRegister a worker, ask on click, subscribe with VAPID, store the subscription and send — complete code.
- Service worker push events, done rightpush and notificationclick handlers, focusing open tabs, action buttons, subscription changes and pitfalls.
- VAPID keys for web push, explainedWhat the key pair does, how the signed JWT works, how to generate keys and why rotation breaks lists.
- The Web Push protocol, explainedRFC 8030 delivery headers, RFC 8291 encryption, RFC 8292 VAPID, status codes and payload size.
- Web push notifications with Node.jsInstall web-push, generate keys, save subscriptions with Express, send with TTL and clean up dead endpoints.
- Web push notifications in PHPInstall with Composer, create VAPID keys, store subscriptions, queue and flush, remove expired endpoints.
- Laravel browser push notifications (no Firebase)laravel-notification-channels/webpush setup, VAPID keys, storing subscriptions and a WebPush notification class.
- Web push notifications in React and Next.jsService worker in public/, a subscribe hook, a route handler with web-push, env keys and iPhone notes.
- Declarative Web Push, explainedThe JSON payload format, Apple platform support, how it falls back elsewhere and when to adopt it.
- Firebase web push vs. standard web pushFCM for web vs. standard VAPID push: setup, tokens, sending API, cost, lock-in and when FCM fits.
Privacy & compliance
Consent, data and regulations at a practical, high level.