Push notifications that live on your own site

Visitors subscribe with one click. You send from your WordPress dashboard. Every subscriber stays in your own database, with no outside service in the middle and no per-message fees.

Free for up to 200 subscribers per send. Premium from $6.99 a month.

Turning on notifications…

This is a working demo of what your visitors see. Click the bell to subscribe, then send yourself a notification.

WordPress
WooCommerce

Your site talks straight to browsers

There is no dashboard to log in to and no message quota. The plugin does the sending itself, from the server you already pay for.

Your visitor

Clicks Allow. Their browser creates a private subscription and hands it to your site.

Your WordPress site

Keeps the subscription in your own database. Encrypts each notification and sends it, with no external library to install.

Browser push services

Google, Mozilla, Microsoft, and Apple each deliver the notification to the visitor's device.

The only thing that reaches us is a license check. We never see your subscribers, your messages, or your send history.

Everything between the first prompt and the last send

Ask for permission the way you'd want to be asked

Pick a popup, a floating bell, a shortcode button, or a popup that hands over to the bell. Every word is yours to edit, and both can sit in any of eight positions.

  • The bell changes color with the visitor's state, and updates the instant they subscribe.
  • Clicking the bell opens the popup on the opposite side, so it never covers the bell.
  • Waits for your cookie banner (Complianz, CookieYes, Cookie Notice, GDPR Cookie Consent, OneTrust) to clear before it appears.
  • Visitors who pick Later can be asked again on your schedule, up to a limit you set.
  • Fully keyboard accessible, with focus kept inside the dialog.
Not subscribedReady to ask
SubscribedConfirmed
BlockedIn the browser

Send in a minute, or let new posts send themselves

Write a title, a message, and a link, then send. Or turn on automatic notifications and every new post goes out the moment you publish it. Password-protected posts are skipped, so nothing private leaks.

  • Dashboard with subscriber growth and a history of every send.
  • Import a CSV of subscriptions from another push provider. Export your list any time.
  • Dead subscriptions are cleared out automatically, so your numbers stay honest.

Bring shoppers back without an email list

Four WooCommerce triggers, all off until you switch them on. Three go to everyone who subscribed. The fourth goes to just one person: the shopper who left something in their cart.

Nothing personal ever appears in a notification. The new-order message says what was bought, never who bought it. Every title and message is editable, with placeholders like {product}, {total}, {old_price}, {new_price}, and {items}.

You choose the minimum price drop worth announcing (5% by default) and how long to wait before a cart reminder (60 minutes by default).

Sent to everyone who subscribed

Broadcast
Harbor & Co.now
Someone just ordered
Walnut serving board
Harbor & Co.now
Back in stock
The Ceramic pour-over set is available again.
Harbor & Co.now
Price drop
Linen throw is now $42 (was $58).

Sent to one shopper

Abandoned cart
Harbor & Co.now
You left something behind
2 items, $86.00, are waiting in your cart.
Works for logged-out shoppers too. Cart contents are read on your server from WooCommerce, never taken from the browser.

Sends as fast as your server can safely go

The plugin reads your hosting's own limits, picks a sending speed to match, and slows itself down mid-send if your server starts to struggle. It's built for lists up to 1,000,000 subscribers.

50

Shared

  • per batch
  • 5 second pause
  • 10 at once
200

Business

  • per batch
  • 3 second pause
  • 25 at once
400

Cloud

  • per batch
  • 2 second pause
  • 40 at once
600

VPS

  • per batch
  • 1 second pause
  • 60 at once
1,000

Dedicated

  • per batch
  • 1 second pause
  • 100 at once
Auto-detect picks these for you Dedicated is a manual choice, since it can't be told apart from a large VPS automatically

Careful in the places you can't see

Safe by default

  • Subscription addresses are checked against real browser push services before they're stored or used.
  • The public subscribe route is rate limited per visitor.
  • Removing the plugin can delete every table and setting, if you tick the box.

Plays well with your setup

  • Tells WP Rocket, LiteSpeed Cache, W3 Total Cache, WP Super Cache, WP Fastest Cache, SiteGround Optimizer, and Autoptimize to leave its files alone.
  • Works with custom and headless sites through a public REST address and an allowed-domains list.
  • Ships the home-screen icon and manifest iPhones need, with a built-in icon if your site has none.

Keeps going when things wobble

  • If WP-Cron skips a batch of a big send, the send resumes on its own.
  • You get a notice if WP-Cron is switched off on your host.
  • Subscriptions the browser rotates are renewed automatically instead of going quiet.

Everything you need for under $10 a month

Hosted push services charge by list size, so the bill grows as you do. WP Push Notify is one flat price, and your subscribers stay on your own site.

What we comparedWP Push NotifyA typical hosted push service
Paid plan price$6.99 a month billed annually, or $8.99 billed monthlyEntry plans run from about $9 to $85 or more a month
What sets the priceOne flat price for everyoneSubscriber tiers, and at some services a charge for every subscriber
As your list growsThe price stays the sameThe price climbs with each tier
Where subscriber data livesIn your own WordPress databaseOn the provider's servers
Who sends the notificationsYour own server, straight to the browsersThe provider's servers
The free planThe whole plugin, each notification reaching up to 200 subscribersUsually capped by list size or number of campaigns
WooCommerce triggersBack in stock, price drop, new order, and abandoned cart, all includedOn some services, only on higher-priced plans
Segments, A/B tests, drip campaignsNot includedIncluded on many plans
SupportEmail, from a single developerOften live chat, with priority support on higher plans

A good fit if you

  • Run a WordPress site or a WooCommerce shop
  • Want your subscriber list to stay on your own hosting
  • Prefer one predictable price over tiers
  • Send to everyone: new posts, new products, price drops, and cart reminders

Look elsewhere if you need

  • Audience segments, A/B tests, or multi-step drip campaigns
  • Push for a native mobile app, or email and SMS in the same tool
  • Live chat support

Other services' prices come from public pricing information we reviewed in September 2026. Plans and prices change often, so check current prices before you decide. We don't name other products on purpose.

Start free. Pay when your list outgrows 200.

Try the Free plan first. It's the whole plugin, so you can see exactly how it works on your own site. If it does what you need, upgrade to Premium to remove the 200-subscriber limit.

Free

For new sites and small lists

$0

Free, with no time limit

Download free
  • Up to 200 subscribers reached by each notification
  • Every feature listed below

Premium

For sites that are growing

$6.99$8.99/ mo

Billed annually at $83.88

Get Premium
  • Unlimited subscribers reached by each notification
  • Built for lists up to 1,000,000
  • One license covers one website
  • Every feature listed below

Included in both plans

  • Popup, bell, and shortcode prompts with editable text
  • Automatic notifications when you publish a post
  • Four WooCommerce triggers including abandoned cart
  • Hosting-aware sending with live slow-down under load
  • Dashboard with subscriber growth and send history
  • CSV import and export of your subscribers
  • Caching plugin compatibility for seven popular caching plugins
  • Custom and headless site support through a REST address

Prices in US dollars. Checkout and billing are handled securely by Freemius. We don't offer refunds, so please test on the Free plan before you upgrade.

Support is by email from a single developer, so replies can take a little time. The documentation and troubleshooting pages solve most problems faster.

Questions people ask first

Do I need to install anything besides the plugin?

No. There's no Composer step and no outside library. Install and activate, and the plugin creates its own encryption keys. You need WordPress 5.8 or newer, PHP 7.4 or newer, and a site that runs on HTTPS.

Where is my subscriber data stored?

In your own WordPress database, on your own hosting. Notifications go from your server straight to each browser's push service. The only call the plugin makes to us is a license check.

What exactly does the free plan limit?

Each notification reaches up to 200 subscribers. Every other feature works exactly the same. Premium removes that limit.

Will it work on my hosting?

It runs anywhere WordPress runs over HTTPS, from shared hosting to dedicated servers. It reads your server's memory and time limits and picks a sending speed to match, and you can override that choice at any time.

Will my caching plugin break it?

No. The plugin tells WP Rocket, LiteSpeed Cache, W3 Total Cache, WP Super Cache, WP Fastest Cache, SiteGround Optimizer, and Autoptimize not to cache or delay its files. If another plugin ever clears the plugin's routes, it detects that and repairs itself the next time you open wp-admin.

Does it work on iPhone and iPad?

Safari on iOS 16.4 and later supports web push for sites that have been added to the Home Screen. The plugin provides the web app manifest and home-screen icon that requires.

Can I bring my existing subscribers with me?

Yes, if you can export their push subscriptions as a CSV with endpoint, p256dh, and auth columns. Large files are imported in passes: if your server's time limit cuts one short, upload the same file again and it carries on safely.

Can I use one license on more than one website?

No. One Premium license covers one website. To use Premium on another website, that site needs its own license. The Free plan can be used on any site.

Where do I download the free version?

From the download page. It's the whole plugin, with each notification reaching up to 200 subscribers.

Can I try it before I pay?

Yes, and we ask you to. The Free plan is the whole plugin, with each notification reaching up to 200 subscribers. Test it on your own site first. If it works well for you, upgrade to Premium. We don't offer refunds, which is why we'd rather you test on Free first.

Where do I get help?

Start with the documentation and troubleshooting pages, which answer most questions faster than an email can. WP Push Notify is built and supported by a single developer, so email replies can take a little time. For anything else, or a question before buying, write to wppushnotifypro@gmail.com.

Still have a question? Contact us

Own your audience from the first subscriber

Install the free plan today. When your list grows past 200, Premium is $6.99 a month billed annually.