Blogs

PWA vs native app: which one your commerce business needs

The choice between a PWA and a native app is a choice about who you build for. A native app serves your most loyal customers. A progressive web app serves everyone who arrives from search, social or email. Most retailers need the second first, and only some need the first at all.

Progressive web app and native app of the same store side by side

Key takeaways

1

A progressive web app reaches every mobile visitor from one codebase.

2

A native app earns its cost when frequent buyers need device features.

3

Build the mobile web first and let repeat-purchase data justify an app.

Heading 1

Heading 2

Heading 3

Heading 4

Heading 5
Heading 6

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.

Block quote

Ordered list

  1. Item 1
  2. Item 2
  3. Item 3

Unordered list

  • Item A
  • Item B
  • Item C

Text link

Bold text

Emphasis

Superscript

Subscript

What is at stake is a second product to own. A native app is a separate codebase per platform, a release cycle that runs through app store review, and a team that keeps it current with every operating system update. That cost is permanent. It only pays off if enough customers install the app and keep coming back to it.

Reach and loyalty pull in different directions

A progressive web app (PWA) is your website built to behave like an app: fast, installable on the home screen and able to work with a patchy connection. Anyone with a link can use it. There is no store to visit and nothing to download, so every visitor from search or a campaign lands straight in the experience. The basics of how a PWA works are covered in what a progressive web app is.

A native app lives on the other side of a download. It asks for commitment before it gives anything back, which is why its audience is your existing customers. That audience tends to convert well and spend more per visit, but it is a fraction of your traffic. Comparing a PWA vs native app is therefore really a question of which audience moves your revenue more.

What a native app does that the web still does less well

Native apps get full access to the device. Barcode scanning in a store, tap-to-pay, background location for click-and-collect, widgets and deep integration with the phone's wallet all work more reliably in a native app. Push notifications on iPhone now reach web apps too, but only after the shopper adds the site to the home screen, which few do without a nudge.

These features matter for a specific kind of business. A grocery or pharmacy chain where customers reorder weekly, scan loyalty cards at the till and track deliveries has daily reasons for an app. A fashion brand whose customers buy a few times a year usually does not.

One codebase changes the cost equation

A PWA is built once with web technology and runs on every modern browser. A native app is usually built twice, once for iOS and once for Android, unless you choose a cross-platform framework, which trims the build but keeps the store releases. Every new feature then lands three times: web, iOS and Android.

The cost drivers compound in a predictable way. Build cost scales with the number of platforms. Maintenance scales with the number of platforms and the pace of operating system updates. Release speed drops with every channel that needs its own review. With a PWA, a fix goes live when you deploy it, and every customer sees it on their next visit.

Oliver Leurs

A fast, installable storefront keeps its value whether or not an app follows.

Oliver Leurs

|

FORWARD

A headless storefront gives you both options

The architecture underneath decides how expensive an app becomes later. On a headless setup, the storefront and the commerce engine talk through APIs, so a native app can use the same product, basket and checkout services as the website. Nothing gets rebuilt. The case for that setup is made in headless commerce with the Composable Storefront.

Salesforce's PWA Kit (Composable Storefront) is the PWA layer for Salesforce B2C Commerce. We built Fast FORWARD, our own headless storefront, on top of it. It goes live in weeks instead of months and leaves the door open for an app on the same back end when the numbers justify one.

How to decide without guessing

Your own data answers most of this. Before anyone briefs an app agency, check these points with your commerce and marketing teams.

  • How many customers buy more than a handful of times a year, and what share of revenue they bring.
  • Which device features your customers would use every week, such as scanning or wallet passes.
  • Whether your mobile website already loads fast and converts well, because an app will not fix a slow checkout.
  • Who owns the app after launch, with budget for two platforms and yearly operating system updates.

If the first two answers are small, a PWA covers mobile. If they are large and the web experience is already strong, an app becomes a loyalty channel with a clear business case.

Why we often recommend the web first

We challenge the brief when the data points the other way. A retailer whose customers buy twice a year rarely needs an app. The request usually hides a different problem, such as a slow mobile site or a checkout that loses people at the payment step. Fixing that helps every visitor.

That order also protects the investment. A fast, installable storefront keeps its value whether or not an app follows. An app built on a weak web foundation inherits every problem the website had and doubles the places where it needs fixing. Whether the headless route is right for your business in the first place is a separate call, set out in is headless right for you.

Explore Fast FORWARD
About the Author
Oliver Leurs

Our insights

Button Text
No items found.
No items found.
No items found.