PWA turns your WordPress site into a progressive web app that visitors install on their home screen. It adds offline pages and web push notifications sent through your own Firebase project.
WordPress ships no web app manifest and no service worker. No browser offers to install it until both exist. This WordPress PWA plugin writes them from one settings screen.
It works as a progressive web app WordPress plugin and a WooCommerce PWA with store alerts. It can also convert WordPress to mobile app form for the Play Store.
Try it free first: PWA on WordPress.org with no time limit
Every plan and the latest features: PWA plugin page
Rated 4.96 out of 5 by CodeCanyon buyers
Want to try it first? Install the free PWA for WordPress from WordPress.org. It installs as a real app, browses offline and sends web push to everyone who subscribed.
There is no subscriber cap, no sending fee and no time limit. The dashboard, Delivery Log and Subscribers screen are included.
Pro adds audience targeting, scheduled sends, action buttons, the WooCommerce automations, the app experience layer, the Play Store package and click tracking. Pro installs next to the free plugin and keeps every subscriber and setting.
Most mobile visitors read one page and leave. Nothing on their phone reminds them your site exists.
Hosted push services fix that for a monthly fee and keep your subscriber list on their servers. Building a real app costs far more.

Nothing is rebuilt and nothing moves. The plugin writes the two files a browser looks for and serves them from your domain. The setup wizard gets the app live in five steps.

Every feature below ships in this one download. It covers the installable app, offline pages, web push and the numbers that show whether people came back.
Visitors get an install prompt on Android and desktop Chrome and Add to Home Screen on iPhone. The installed site opens in its own window with your icon.
Set the app name, short name, colors, display mode, start page and scope from one screen. Upload a maskable icon and iOS splash screens.

A service worker keeps a copy of each page as it is read. On a train or hotel wifi those pages still open.
Anything missing lands on an offline page you choose. Cart, checkout and account pages are on the never-cache list from the start.

Most push plugins front a paid service that charges as your list grows. This one sends through a free Firebase project you create.
Paste three values into Push Setup and press Test Notification. Subscribers sit in your own database tables.

Write a notification with a title, message, image, click URL, action buttons and a badge icon. Send it now or pick a date and time.
Send to everyone, signed-in users, guests, WooCommerce customers or only people who installed the app.

Publish a post and the push goes out with it. The same works for a new product and for one that drops to a sale price.
New subscribers get a welcome message. A daily or weekly digest goes out on the day and time you pick.

A shopper who leaves a full cart gets a reminder on their lock screen after the delay you choose. Buyers hear when their order status changes.
Shoppers can ask to be told when a sold out product returns. Only the people who asked get the back-in-stock push.

A bottom tab bar is built from an ordinary WordPress menu. Add pull to refresh, page transitions and a loading bar in your brand color.
Then a dark mode toggle, the device share sheet and saved form entries. All of it runs only for people who installed the app.

The App Package tab runs store readiness checks before an upload gets rejected. It writes the packaging file that PWABuilder and Bubblewrap read.
Your asset links file is served from your own domain. You build and sign the app and the signing key stays with you.

The dashboard counts installs, active installs, subscribers, notifications sent, clicks and click-through rate. An app readiness score out of 100 lists what still holds the app back.
Every push lands in a Delivery Log with its reach, clicks and the reason when a send fails.

There is no second build and no app store account. You need HTTPS, a free Firebase project for push and an icon.

The installed app is your current theme in an app window. AMP pages, page caching, multisite and HPOS all keep working.

Most push plugins front a paid service that charges per subscriber. This one sends through your own Firebase project with no cap.




A website a browser can install like an app. It gets a home screen icon, its own window, offline pages and notifications.
No. A browser needs a web app manifest and a service worker, and WordPress ships neither. This plugin writes both.
No. The installed app is your current theme in an app window. Your layout and page builder stay as they are.
Yes. Visitors add your site from the Safari share sheet. Push reaches iOS once the app is on the home screen.
Only for push notifications, and it is free. The installable app and offline pages need no account.
No. Pushes go through your own Firebase project with no cap. Subscribers stay in your own database.
Yes. It adds order updates, abandoned cart reminders and back-in-stock alerts. Cart and checkout are never cached.
Yes. The free build on WordPress.org installs as an app, works offline and sends web push to all subscribers. Pro adds targeting, scheduling, store automations, the app experience and the Play Store package.
No. It adds one small script and a service worker. Caching usually makes repeat visits faster.
Support comes from the developers who wrote the code, usually within hours. Start with the PWA documentation or contact our team. See every feature on the WordPress PWA plugin page.
Need a custom push trigger or a native app wrapper? Our WooCommerce development services team builds custom PWA features for you.
v 1.4.0 Updated new firebase update workflow for push notifications. Added compatibility with latest WordPress and WooCommerce. Added new hooks for the customization compatibility. Resolved security issues.
v 1.3.0 Added WooCommerce HPOS (High-Performance order storage) compatibility. Added compatibility with latest WordPress and WooCommerce. Added new hooks for the customization compatibility. Resolved security issues.
v 1.2.0 Added splash screen with icon size of 512x512 pixels. Resolved security issues.
v 1.1.4 Added compatibility with the latest WordPress and WooCommerce. Resolved security issues.
v 1.1.3 Added compatibility with the latest WordPress and WooCommerce. Updated license API. Resolved security issues.
v 1.1.2 Added compatibility with WordPress 5.8.x Added compatibility with WooCommerce 5.7.x Resolved analytics data with translated sites. Fixed other security issues.
v 1.1.1 Added License Activation in the configuration menu. Fixed security issues.
v 1.1.0 Added new analytics submenu. Added analytics reports for PWA installations and subscriber count. Fixed security issues.
v 1.0.0 Initial Release
$99 |
Download |
5 average based on 27 ratings.
| Last Update | 2026-10-30 |
| Created | 2020-06-08 |
| Sales | 238 |
| Discussion | Comments |
| Compatible Browsers | Firefox Safari Chrome Edge |
| Software Version | WordPress 7.0.x WordPress 6.9.x WordPress 6.8.x WordPress 6.7.x WordPress 6.6.x WordPress 6.5.x WordPress 6.4.x WordPress 6.3.x WordPress 6.2.x WordPress 6.1.x WordPress 6.0.x WordPress 5.9.x WordPress 5.8.x WordPress 5.7.x WordPress 5.6.x WordPress 5.5.x WordPress 5.4.x WordPress 5.3.x WordPress 5.2.x WordPress 5.1.x WordPress 5.0.x |
| Compatible With | Elementor Gravity Forms WooCommerce 10.x.x WooCommerce 9.x.x WooCommerce 8.x.x WooCommerce 7.x.x WooCommerce 6.x.x WooCommerce 5.x.x WPML Bootstrap 4.x |
| Gutenberg Optimized | Yes |
| High Resolution | Yes |
| Files Included | JavaScript JS CSS PHP Layered PNG |
| Video Preview Resolution |