Mobile development

PWA for an online store: what it really does and what it doesn't

A PWA is a manifest, service worker, and HTTPS on top of your site. What's changing technically, where the bottom line is, iOS limitations, and why a non-prerendered SPA can cost you search traffic.

August 1, 2026
3 min read

A PWA is marketed as a "mobile app without an App Store." The wording is convenient, but it misses the point: a PWA is a set of browser technologies on top of your site, not a standalone product. If the site under them is slow, without a sitemap and without markup, a PWA will not save anything. If the site is OK - PWA adds a few specific things and it's better to know about them before paying for development.

Below is a breakdown of the mechanisms: what exactly changes technically, where does the benefit come from, and where is the limit beyond which there is no benefit.

What is a PWA technically

Three components, without which the browser will not consider the site as an application:

  • HTTPS is a mandatory condition, otherwise the service worker will not be registered;
  • web app manifest — a file that describes the name, icons, starting address and display mode (`standalone' is the same "opens without an address bar");
  • service worker is a script that stands between the page and the network and is able to deliver saved copies of files when the network is unavailable or slow.

All. No packaging, no signature with a certificate, no review by a moderator. The site remains a site - just the browser gets the right to show it as an application.

In our practice, the manifest is also connected to combat projects: in the SaaS platform for rewriting product descriptions, the PWA manifest works with a TTFB of 220.6 ms and 141 KB of HTML on the main page (our measurement, 07/31/2026). This, by the way, shows the order of work: first a quick return of the page, then a manifest on top of it.

What makes a PWA really different from a native app

The release comes out on the same day

The native build must be assembled, signed, sent to the review and wait for publication - separately in the App Store, separately in Google Play. In PWA, a new release does not exist as an event: you rolled out the site, the service worker pulled the updated version the next time you open it. Fixing a checkout bug takes hours, not weeks, to reach the user.

Hence the arithmetic of the cost, without imaginary percentages: one code base instead of two native ones plus the absence of a cycle of releases in stores. Exactly how much this will save in your case depends on what you were going to do in the application in general.

Installation takes place from your own website

The person is already on the product page. To install a native application, she needs to go to the page, find you among similar titles, wait for the download and re-authorize. To install PWA, click "Add to home screen". The number of steps between intent and installation is different, and that's a real difference in mechanics, not an advertising slogan.

Important correction: in Safari on iOS, the browser does not show an automatic invitation to install. The user must open the "Share" menu and select "To the Home screen". That is, on the iPhone, installation occurs only when you directly explained to the person that it is possible and showed how.

Push notifications work, but not equally everywhere

Tags

MobileE-commercePWA

🤔Did you like the article?

Your opinion helps us create better content

Share with friends

Found something useful? 🚀

Help others learn about it - share the article on social networks

https://lionex.com.ua/blog/pwa-dlya-e-commerce-2026

💚 Thank you for helping us grow

Vladyslav Chystiakov

Пише про те, що робить руками: інтернет-магазини на OpenCart, застосунки на Next.js, інтеграції та швидкість сайтів. У статтях — заміри й перевірки, які читач може повторити на своєму проєкті, а не загальні поради. Комерційна розробка з 2015 року.

Frequently asked questions

Answers to common questions on the topic

Only partly — which is why "an app without the App Store" is misleading. A PWA gives you an icon on the home screen, a view without the address bar and partial offline access. What it does not give: presence in app stores, full access to device capabilities, and the behaviour people are used to in native software. If app stores are what you need, a PWA does not cover that.

It can, and this is the most expensive trap here. The service worker decides what to serve from cache, and when configured carelessly it can serve the crawler something different from what a person sees, or an outdated version of the page. Search then sees your site differently than you do. That is why the basics are checked first — so there is something worth caching, and so it is cached correctly.

Yes, but with limitations worth knowing before development starts. Adding to the home screen and basic offline behaviour work; part of what is routine on Android is either missing or behaves differently. If your store's main audience is on iOS, test the installation flow there specifically, not in an emulator.

When the site under it is slow, has no sitemap and no structured data — a PWA fixes none of that and only adds a layer where mistakes are easy to make. It is equally pointless if people visit you once every few months: an icon on the home screen makes sense where repeat visits exist. Foundations first, PWA second.

It depends on the state of the site rather than on the PWA itself: on a finished, fast site this is moderate work; on a neglected one the foundations have to be sorted out first. We give the term in working days after a free review and fix it in the contract along with the scope.

Get the best articles by email

Subscribe to our newsletter and receive useful tips, insights and news about web development, marketing and business.

We respect your privacy. You can unsubscribe at any time.