Skip to main content
GullySystem
A practical guide

Does your online store need its own mobile app?

Ganesh HSStrategy and Technology, GullySystem
Practical advice · 4 min read

In this guide 6 sections
The short answer

Most online stores do not need a native app at first. A quick mobile web store covers browsing and checkout. A progressive web app adds home screen install and some push alerts. A native app earns its upkeep only when customers reorder often and you can feed it steady content.

Start with how customers already reach you

Open your analytics and split visits by device and source. Count how many buyers return within a month. Those two numbers tell you more than any trend article ever will.

A store that sells a sofa once every few years gains little from an app icon. A store that sells coffee beans, pet food or printer toner has people coming back on a rhythm. That rhythm is what an app serves.

Ask also where mobile buyers drop. If they leave at the address form, an app will not repair that. A leaner form will. So will fewer mandatory fields.

What the mobile web store already does well

A well-built responsive store loads from a search result or a shared link with no install step. That matters, because most first visits come from search, ads or a message from a friend. Nobody downloads an app for a first purchase.

Speed is the real work. Compress product images, serve them in WebP, cut the third-party tags, and keep the cart page light. Autofill for addresses and wallet payment buttons remove typing on a small screen.

  • Product pages reachable from a search result
  • Apple Pay and Google Pay buttons at checkout
  • Address autofill and saved carts
  • One codebase and one release cycle

Where a progressive web app fits between the two

A progressive web app is your website with a manifest, a service worker and HTTPS. A buyer can add it to the home screen and it opens full screen. Pages already viewed can load even on a weak connection.

Push notifications work on Android browsers and, on iPhone, after the app is added to the home screen. Support differs by browser version, so test on the devices your buyers carry. The upkeep is close to that of the site itself, with no app store review.

When a native app is worth the upkeep

A native app makes sense when you need things the browser handles poorly. Barcode scanning for reorders, offline catalogue browsing for field sales, a loyalty card in the wallet and deep camera use are typical examples.

It also carries a recurring load. Every iOS or Android update can break something. Each release goes through app store review, and screenshots, privacy forms and crash reports need an owner. Plan for a developer on call. This is no one-off project.

Catalogue handling is the quiet cost. Thousands of SKUs with variants, stock levels and price lists must sync to the app through an API, and the app must cope when that sync lags.

  • Repeat orders from a saved list in two taps
  • Barcode scanning for trade buyers
  • Offline catalogue for reps on the road
  • Order status alerts tied to the warehouse system

A decision order that saves rework

Fix the mobile web store first. Then add progressive web app features such as the manifest and push opt-in if returning buyers justify them. Consider native only after you have a list of customer requests that the browser cannot meet.

Whatever you choose, expose the catalogue, cart and order data through one clean API. That lets a later app reuse the same back end instead of starting again.

This week, pull your last ninety days of orders and mark which customers bought three times or more. If that group is small, hold off on an app.

Web, PWA or native scorecard

Needs run down the left edge of a single sheet: push alerts, home screen presence, repeat order lists, barcode scanning, offline browsing, wallet passes and catalogue size. Three columns mark whether mobile web, progressive web app or native covers each. A bottom block records returning buyer count, release owner, yearly upkeep hours and a final pick.

Open a blank worksheet to print

Questions owners ask

Can a progressive web app send push notifications?

Yes, in supported browsers. Android handles it in the browser, while iPhone needs the app added to the home screen first. Test on real devices before promising it.

Will an app raise my conversion rate?

Not by itself. Returning customers often convert better inside an app, but slow pages and long forms hurt in any format. Fix those before building anything new.

How often does a native app need updating?

Plan on regular releases. Operating system changes, store policy changes and library updates all force work, even if you add no features.

Do I need separate apps for iPhone and Android?

Not always. Cross-platform frameworks such as React Native or Flutter share most code. Some features still need platform-specific work, so ask for that in the estimate.

Browse all guidesBack to top ↑
Next step

Have a specific situation to work through?

This article covers the general case. Tell us what you’re actually dealing with and we’ll respond directly.

Share Your Requirements