If you have ever been told that your business needs an app, you have probably also heard the cost:
separate versions for iPhone and Android, app store approval, ongoing updates on two platforms and the challenge of persuading customers to download something at all. A progressive web app, usually shortened to PWA, offers a different route. It is a website built with modern web technologies so that it behaves much like an app: it can be added to a phone's home screen, open in its own window without the browser bar, load quickly, work with a poor or missing connection and, on most devices, send notifications.
For many businesses, a PWA can deliver much of the value of a mobile app at a lower cost, with a single version that works on phones, tablets and computers, can be found through search engines and updates instantly without app store reviews. But PWAs are not a perfect substitute for native apps. Some device features are limited or unavailable, particularly on iPhones, they are less visible in app stores and installing one is less familiar to many users.
This guide explains, in plain language, what a progressive web app is, what it can and cannot do, how it compares with a native app and a normal mobile website, when it makes sense for a business and what building one involves.
What a progressive web app actually is
A progressive web app is, at heart, a website. It is built with the same web technologies as any other site and is visited through a web address. What makes it different is a set of additional capabilities that let it behave like an installed app when the device and browser support them.
The term was coined in 2015 by Alex Russell, then a Google Chrome engineer, and designer Frances Berriman, to describe websites that "progressively" gain app-like features. On an older browser, a PWA works like a normal website. On a modern phone or computer, the same site can be installed, work offline and send notifications.
The three key ingredients
You do not need to understand the technology in detail, but knowing the three main ingredients helps when talking to developers.
A web app manifest is a small file that tells the device the app's name, icon, colours and how it should open. It is what allows the site to be added to the home screen with its own icon and to open in a full-screen window, without the browser's address bar.
A service worker is a script that runs in the background, separately from the web page. It can store parts of the site on the device, so pages load quickly and some content is available without a connection. It also handles push notifications and background tasks such as syncing data when a connection returns.
HTTPS is required. PWAs must be served over a secure connection, which most modern websites already use.
How customers experience it
For a customer, using a PWA usually starts with visiting the website as normal. The browser may then offer to install it, or the site may show its own prompt suggesting it be added to the home screen. Once installed, it appears alongside other apps, opens in its own window and can feel very similar to a native app. Crucially, nobody has to visit an app store or download a large file.
What PWAs can and cannot do
Web technology has become far more capable over the past decade, and modern PWAs can do much more than many business owners expect. The exact capabilities depend on the device, operating system and browser, so it is worth checking specific features before committing.
What they do well
Install to the home screen. Users can add a PWA to their phone, tablet or computer, where it appears with its own icon and opens in its own window. On desktop, browsers such as Chrome and Edge support installation too.
Work offline or on poor connections. A service worker can store key pages, product information or data on the device, so the app loads quickly and remains partly usable without a connection. Actions such as submitting a form can be queued and sent when the connection returns.
Load fast. Because assets are stored locally after the first visit, repeat visits can load almost instantly, which helps both user experience and conversion.
Send push notifications. PWAs can send notifications on Android and desktop browsers. On iPhone and iPad, Apple added support for web push notifications in iOS and iPadOS 16.4 in 2023, but only for web apps that have been added to the home screen.
Use many device features. Depending on the platform, PWAs can access the camera, microphone, location, file uploads, clipboard, sharing, payments through browser payment interfaces, and in some browsers features such as Bluetooth or NFC.
Where they are limited
Some capabilities remain limited or unavailable, especially on Apple devices. Access to certain hardware features, background processing, deep integration with the operating system, and some forms of storage can be restricted or behave differently from native apps. Data stored by a web app may be cleared by the system in some circumstances, so important data should be kept on your servers. Advanced graphics, complex real-time processing and heavy use of sensors or background tasks are usually better suited to native apps.
Browser support also varies. A feature that works well in Chrome on Android may not work the same way in Safari on an iPhone. A good developer will check which capabilities matter for your use case and test on the devices your customers actually use.
The business benefits
For many businesses, the appeal of a PWA comes down to getting app-like engagement without the full cost and friction of native apps.
One product for every device
A native app strategy usually means building and maintaining separate versions for iOS and Android, plus a website. A PWA is a single codebase that works across phones, tablets and computers. That generally means lower development and maintenance costs, one set of features to keep consistent and one release process. Cross-platform native frameworks also reduce duplication, but a PWA goes further by combining the website and app into one product.
No app store barrier
Customers can start using a PWA immediately by visiting a link, without searching an app store, waiting for a download or creating an app store account. That makes it easier to convert casual visitors into regular users. You also avoid app store review processes for updates, and your updates reach everyone as soon as you publish them.
Found through search
Because a PWA is a website, its pages can be indexed by search engines and shared as ordinary links. Native app content is largely invisible to web search. For businesses that depend on search traffic, such as retailers, publishers, travel and service businesses, a PWA keeps that advantage while adding app-like features.
Speed and resilience
Caching and offline support can make PWAs very fast on repeat visits and usable on unreliable networks, which matters for customers on mobile data, in rural areas or travelling. Faster experiences tend to support better engagement and conversion.
Smaller footprint
PWAs typically take up far less storage on a device than native apps, which lowers the barrier for users with limited phone storage or data allowances.
What well-known examples have reported
Several early PWA projects reported strong results. Twitter's PWA, launched in 2017 as Twitter Lite, was reported in a Google case study to have increased pages per session and tweets sent while reducing bounce rate. Pinterest's engineering team wrote in 2017 that rebuilding its mobile web experience as a PWA increased time spent and engagement, and Starbucks reported that its PWA ordering experience was a small fraction of the size of its iOS app. These examples are several years old and were published by the companies or their technology partners, so treat them as illustrations of what is possible rather than guarantees. Your results will depend on your audience and how well the PWA is built.
Limitations and the iPhone question
PWAs are not the right answer for every business, and it is important to understand their limits before deciding.
Apple's approach
The biggest practical consideration for many businesses is how PWAs work on iPhones and iPads. Apple supports progressive web apps, but more cautiously than Google. Historically, iOS lagged behind Android in features such as push notifications, which only arrived for home-screen web apps in 2023. Some capabilities available in Chrome on Android are still limited or unavailable on iOS.
Installation is also less obvious on iPhone. On Android, the browser can prompt users to install a PWA. On iOS, users typically need to open the Share menu in Safari and choose "Add to Home Screen", a step many people do not know about. Businesses targeting iPhone users often need to explain this clearly on their site.
Apple's policies can also change. In early 2024, as it prepared for the EU's Digital Markets Act, Apple announced it would stop supporting home-screen web apps for users in the EU, before reversing that decision a few weeks later after criticism from developers and regulators. The episode showed that PWA capabilities on iOS depend partly on Apple's decisions, which is worth bearing in mind for long-term plans.
App store visibility
Many customers still look for apps in the Apple App Store and Google Play. PWAs can be listed in Google Play and the Microsoft Store using packaging tools, but Apple's App Store generally does not accept apps that are simply wrappers around a website, so a PWA alone will not appear there. If being found in the App Store is important to your audience, a native or hybrid app may still be needed.
Familiarity and engagement
Some users are not used to installing web apps and may not think of a PWA as an app. Fewer users may install it than would download a heavily promoted native app, although many will still use it happily in the browser.
Feature and performance limits
Apps that rely heavily on background processing, advanced hardware access, demanding graphics, complex offline data or deep integration with the operating system, such as fitness trackers, navigation apps, advanced camera tools or high-performance games, are usually better built as native apps.
PWA vs native app vs responsive website
Businesses considering a PWA are usually choosing between three options, each with its own strengths.
A responsive website adapts its layout to different screen sizes. It is the essential baseline for almost every business: findable through search, usable on any device and relatively inexpensive to build. But it does not install to the home screen, works poorly offline and generally cannot send notifications.
A native app is built specifically for iOS or Android, usually distributed through app stores. It offers the deepest access to device features, the best performance for demanding tasks, a familiar install experience and visibility in app stores. It also costs the most to build and maintain, requires app store approval for updates and asks customers to download something before they can use it.
A progressive web app sits between the two. It builds on a responsive website, adding installation, offline use, speed and notifications, while keeping the reach and searchability of the web.
Responsive website
Progressive web app
Native app
Found through search engines
Yes
Yes
Mostly no
Installable on home screen
No
Yes (more manual on iPhone)
Yes
Works offline
Limited
Yes, if designed for it
Yes
Push notifications
No
Yes on most platforms (iPhone needs home-screen install)
Yes
Access to device features
Basic
Good, varies by platform
Fullest
App store presence
No
Google Play and Microsoft Store possible; not usually Apple App Store
Yes
Updates
Instant
Instant
Through app store releases
Typical build and maintenance cost
Lowest
Moderate
Highest, especially for two platforms
The options are not mutually exclusive. Many businesses start with a strong responsive website, upgrade it to a PWA to improve engagement, and later build a native app for specific features or audiences if the case becomes clear. Others run a native app for their most loyal customers alongside a PWA for everyone else.
When a PWA is the right choice
A PWA tends to be a strong option in the following situations.
You want app-like engagement on a limited budget. For small and mid-sized businesses, building and maintaining separate iOS and Android apps can be hard to justify. A PWA offers installation, speed and notifications for a fraction of the effort.
Search and sharing drive your business. Retailers, publishers, booking services, directories and service businesses that rely on people finding them through search or shared links benefit from keeping everything on the web.
Your customers use your service occasionally. If customers use your service a few times a year, they may never download a native app, but they will visit a website. A PWA lets frequent users install it while occasional users carry on in the browser.
Your audience has varied devices or limited storage and data. PWAs work across platforms and are lightweight, which helps in markets where many people use lower-cost phones or limited data plans.
You are building internal or partner tools. Field service apps, staff portals, inspection tools, ordering systems for trade customers and similar internal or business-to-business applications often suit PWAs well, because you control the audience, can guide installation and avoid app store distribution entirely. Offline support is particularly useful for staff working in places with poor connectivity.
You want to test demand before investing in native apps. A PWA can validate whether customers will use an app-like experience before committing to a larger native investment.
A native app is usually the better choice when your product depends on advanced device features, heavy background processing or high-performance graphics, when presence in the Apple App Store is commercially important, or when a large share of your most valuable customers are iPhone users and you need the fullest notification and integration capabilities.
What building a PWA involves
You do not need to manage the technical work yourself, but understanding the main steps will help you brief a developer, judge proposals and ask the right questions.
Upgrade or build from scratch
If you already have a modern, well-built website, it may be possible to add PWA capabilities to it rather than starting again. Adding a manifest, a service worker and suitable caching can turn a good responsive site into an installable, faster experience. If your current site is slow, outdated or difficult to maintain, a rebuild may be the better option, with PWA features planned in from the start. Many modern web frameworks and e-commerce platforms include PWA support or offer extensions that make it easier.
Decide what the app should do offline
Offline support needs careful thought. Which pages and data should be available without a connection? Should users be able to browse a catalogue, view past orders, fill in forms or read saved content? What happens to actions taken offline, and how are conflicts handled when the connection returns? Clear answers keep the scope realistic and avoid confusing users.
Plan installation and notifications
Decide when and how to invite users to install the app, for example after a second visit or a successful purchase, rather than immediately. Plan how notifications will be used, what customers can choose to receive and how permission will be requested. Remember that on iPhone, users must add the app to their home screen before they can receive web push notifications.
Test across real devices
Because capabilities vary by platform and browser, test the PWA on the devices and browsers your customers actually use, including older phones and iPhones with Safari. Check installation, offline behaviour, notifications, performance and accessibility.
Measure results
Track how many users install the PWA, how installed users behave compared with browser users, notification opt-in and engagement, load speed and conversion. Be careful comparing installed and non-installed users, because people who install are often more engaged to begin with.
What affects cost
Cost depends mainly on whether you are upgrading an existing site or building a new one, the complexity of features, how much offline functionality you need, integrations with systems such as e-commerce, booking or CRM platforms, and the level of design and testing required. A PWA is generally less expensive than building and maintaining separate native apps for iOS and Android, but a high-quality PWA is still a serious development project, not a quick add-on.
Common mistakes
Treating a PWA as a checkbox. Adding a manifest and calling a slow, clunky website a PWA does not create an app-like experience. Speed, design and genuinely useful features matter more than the label.
Ignoring iPhone users. If a large share of your customers use iPhones, plan for Safari's behaviour, explain how to add the app to the home screen and do not rely on features that are unavailable or limited on iOS.
Prompting installation too early. Asking visitors to install on their first page view, before they have seen any value, rarely works. Invite installation after a positive interaction.
Overusing notifications. As with native apps, frequent irrelevant notifications lead users to turn them off or remove the app. Send fewer, more useful messages.
Promising offline features without planning them. Offline support needs clear decisions about what data is stored, how changes sync and what users see when they are offline. Vague promises lead to confusing experiences.
Caching problems after updates. Poorly configured service workers can keep serving outdated content after you publish changes. A good developer will plan how updates are delivered so users always get the latest version.
Expecting App Store visibility. A PWA alone will not usually appear in Apple's App Store. If app store presence is essential, plan for a native or hybrid app.
Choosing a PWA when native is genuinely needed. If the product depends on advanced hardware features, heavy background processing or demanding performance, a PWA may lead to compromises that frustrate users.
For many businesses, a progressive web app is a practical, cost-effective way to give customers a faster, app-like experience without the expense of separate native apps. If you are weighing up a PWA, a native app or improvements to your existing website, an experienced web and app development partner can assess your audience, devices and goals and recommend the approach that fits, rather than the most expensive one.
Frequently Asked Questions
A progressive web app is a website built so that it can behave like an app. Customers can add it to their home screen, open it in its own window, use parts of it offline and, on most devices, receive notifications, all without downloading anything from an app store.
Yes, but with some limitations. iPhone users can add a PWA to their home screen through Safari's Share menu, and since iOS 16.4 home-screen web apps can receive push notifications. Some features available on Android are limited or unavailable on iOS, so test the specific capabilities you need.
Usually, yes. A PWA uses one codebase for all devices and doubles as your website, while native apps typically need separate versions for iOS and Android plus ongoing updates through app stores. The exact cost depends on the features, integrations and design required.
PWAs can be packaged for Google Play and the Microsoft Store. Apple's App Store generally does not accept apps that are simply wrappers around a website, so a PWA on its own will not usually appear there.
They can be. Because a PWA is a website, its pages can be indexed by search engines and shared as normal links, unlike most native app content. Good SEO still depends on fast performance, useful content and sound technical setup.
Often, yes. If your site is modern, well built and secure, developers can usually add a web app manifest, a service worker and suitable caching to make it installable and faster. Older or poorly performing sites may benefit from a rebuild with PWA features planned in from the start.



