Does Your Online Store Really Need a Mobile App

The question "do we need an app" comes up in every other meeting with an online store owner. And the answer almost never starts with technology — it starts with numbers: how many repeat purchases you have, your average order value, and how often a customer comes back. An app is not a storefront; it is a retention tool. If there is no one to bring back yet, expensive native development will not pay off. Let us look at where the line actually sits.
An app and a website solve different problems
A website (or a responsive mobile version) is an acquisition channel. People arrive from search, ads, social media, or a link from a friend. The barrier to entry is zero — you open it and browse. An app is a retention channel. First it has to be found in the store, downloaded, installed, and granted notification permission. That barrier filters out casual visitors, but the ones who remain are your most loyal audience — they buy more often and spend more.
This leads to the core rule: an app amplifies a model that already works, but it does not create demand from scratch. If you have 50 orders a month and no repeat purchases, an app will not fix that — it solves the opposite problem, when traffic exists and needs to be retained.
PWA as an intermediate step
Before commissioning a native app, honestly consider a PWA (Progressive Web App). It is a website that behaves like an app: it installs to the home screen, works offline within its cache, and can send push notifications. It is built on the same codebase as your site, requires no store publication, and passes moderation instantly — because there is none.
Native app: camera and biometrics access, reliable background push, presence in the store, maximum speed and smoothness, payment via Click/Payme SDKs. More expensive, slower to build, requires supporting two platforms.
PWA: fast, cheap, a single codebase, independent of store moderation. But push on iOS is limited, there is no full presence in the App Store and Google Play, and access to device hardware is restricted.
An important detail for the Uzbek market: a large share of the audience is on Android, where PWA and push work well. If your customers are mostly on Android, a PWA covers 70–80% of retention needs for a small fraction of the budget. If a meaningful share is on iPhone and push is critical, that is an argument in favor of a native app.
Push notifications are the main reason to build an app
Push is the only free, direct channel to the customer that is not eaten by social media algorithms and does not run into SMS costs. A notification about order status, an abandoned cart, restocked goods, or a personal discount arrives instantly and for free. For a store with recurring purchases (cosmetics, groceries, baby products, consumables) this is the very engine of repeat sales.
But push is a double-edged tool. Three promotional notifications a day, and the customer turns them off or uninstalls the app. What works is the combination of "useful plus rare promo": order statuses always, promotions in measured doses and by segment.
A common mistake: ordering an app "just to have one," with no push strategy or segmentation. The result: 200 people download it, open it once, and forget it. An app without a well-designed retention scenario is just an expensive second version of your website that never pays off.
When an app actually pays off
The economics are simple: an app pays off when the extra profit from improved retention and purchase frequency outweighs the cost of development and maintenance. This happens when several conditions come together:
- there is a meaningful flow of repeat purchases — the customer returns not once a year but every few weeks or every month;
- the average order value and margin can absorb the cost of retention;
- you already have stable traffic and brand recognition — the app is downloaded by existing customers, not used to acquire new ones via the store;
- your assortment has a logic of repeat and complementary purchases.
Categories where an app is almost always justified: groceries and food delivery, pharmacies and cosmetics, marketplaces, fashion with frequent collections, subscription and consumable goods. Where a website or PWA is usually enough: furniture, large appliances, one-off expensive purchases — there the customer returns too rarely to keep an app on their phone.
A simple decision test: look at the share of repeat orders over the past six months. If it is above 25–30% and order flow is stable, an app will most likely pay off. If it is lower, start with a PWA and solid email/Telegram marketing, and return to a native app once your loyal customer base has grown.
What it costs and what drives the price
Native development cost is determined not by "number of screens" but by the complexity of the logic: integrations with your CRM and inventory, payments (Click, Payme, Uzum), authentication, a personal account, a loyalty program, push infrastructure. The more tightly the app is connected to your internal systems, the higher the cost — and the higher the return.
The key budget fork is native development (separate iOS and Android, maximum quality) versus cross-platform (Flutter/React Native, one team for both platforms, noticeably cheaper). For an online store, cross-platform is almost always a sensible start: the user will not feel a difference in visuals or speed, while budget and timelines shrink significantly.
Do not forget the hidden part of the budget: annual developer accounts in the App Store and Google Play, support, updates for new OS versions, and refinements based on feedback. An app is not a one-time project but a living product that requires ongoing maintenance.
Conclusion
An online store needs a mobile app when there is someone to retain: a stable flow of orders, a meaningful share of repeat purchases, and a logic of customers returning regularly. If that is not there yet, start with a PWA and push, and build a native app once a loyal customer base justifies the investment. At OneDev we look at your numbers first — repeat purchases, average order value, traffic structure — and only then propose a format: PWA, cross-platform, or native. Tell us about your store and we will give you an honest answer on whether an app will pay off in your specific case.
How is a PWA different from a regular mobile website?
Do push notifications work on iPhone through a PWA?
How long does it take to build an app for a store?
Can we start with a PWA and move to a native app later?
Is support needed after launch?
Will an app help attract new customers?
Need a similar system or want to discuss your project?
Describe the task — we will propose architecture, technical approach and a work plan. A short call is usually enough to get started.
Discuss project