Ecommerce

Your D2C Brand Does Not Need an App Yet: The Revenue Thresholds That Justify One

By Rajeev Gupta
D2C ecommerce analytics dashboard and mobile checkout screen used to judge the app revenue threshold

A dev shop pitch lands in your inbox. It usually arrives the same week a competitor launches their own app. The pitch is optimistic. It almost never shows the math. In our experience building ecommerce stores for Indian D2C brands, the honest answer for most founders doing ₹5 lakh to ₹2 crore a year on Shopify or WooCommerce is simple: not yet. Below, we lay out four thresholds. Clear all four and the app decision flips to yes. Below them, the better move is a 90-day plan that lifts mobile revenue without writing a line of Swift or Kotlin.

The Question Every D2C Founder Gets Pitched

Every ecommerce app development company pitch follows the same shape. Engagement will rise. Push notifications will drive repeat purchase. An app badge on your Instagram bio will look more serious than a browser tab. According to the IAMAI-Kantar ICUBE 2023 report, India crossed 850 million active internet users. Most of that growth is mobile-first. That part of the pitch is true.

What gets skipped is the denominator. An app only pays back if enough existing customers install it, keep it, and open it again inside 90 days. For stores doing under 3,000 orders a month, that denominator rarely gets large enough. We've seen founders sign a ₹4.5 lakh to ₹9 lakh app build quote on the strength of a competitor's screenshot. No repeat-purchase number was in the brief. No retention number either. That is the proposal nobody wants to write, because it would talk the founder out of the sale.

The Four Thresholds That Actually Justify a Native App

A native app is a second product. It carries its own maintenance budget. It is not a feature toggle on your existing store. Across 60 clients we manage at Nurotech, the stores where an app moved real revenue cleared four thresholds at once. Clearing one or two is common. Clearing all four is rare. That rarity is exactly the filter you need.

ThresholdNot yetBorderlineYes, build it
Repeat-purchase rate (90 days)Under 15%15%–25%Above 25%
Monthly ordersUnder 1,5001,500–3,000Above 3,000
Average order value (AOV)Under ₹900₹900–₹1,800Above ₹1,800
90-day retained-customer rateUnder 10%10%–18%Above 18%

Repeat-purchase rate

Say fewer than 15% of your customers buy a second time within 90 days. An app cannot fix that on its own. A native app amplifies an existing repeat-purchase habit. It does not create one. We measured this across client accounts in 2026. Brands under a 15% repeat rate that still built an app saw install numbers climb for six to eight weeks. Then those numbers plateaued at 2%–4% of total orders. The underlying reason customers weren't returning — product-market fit, pricing, delivery experience — was never an app problem to begin with.

Monthly order volume

Below roughly 1,500 orders a month, your app-install base stays too small. Push notifications and app-exclusive offers need scale to move revenue. Run the math: a 3% app-adoption rate on 1,200 monthly orders gives you 36 installed users. The same 3% on 4,000 orders gives you 120. Only the second number is large enough to run a real push campaign and read clean data from it.

Average order value

AOV decides whether the extra friction is worth it. "Download, sign up, log in" is real friction for a customer. At a ₹600 AOV, most shoppers won't install an app for a brand they buy from twice a year. At a ₹2,200+ AOV — skincare subscriptions, premium apparel, home decor — the purchase already carries enough consideration. An app's saved address and one-tap reorder genuinely cut friction on the next visit.

90-day retention

This threshold makes or breaks the other three. Our clients who cleared 20%+ 90-day retention before building an app saw that retention climb further, typically by 4–7 percentage points. The people who install an app are already your most engaged segment, self-selecting in. Brands that built an app at under 10% retention mostly moved their churn problem from the browser to the app store. It got harder to even measure there, not easier.

The Install-CAC Math Nobody Puts in the Proposal

This is the number every app proposal should show and almost never does. Getting a customer to install an app from a cold Instagram or Meta ad costs more than getting that same customer to finish a mobile-web checkout. You are asking for two conversions instead of one: a click to the app store, then the install, then the first open. Data from Business of Apps' 2026 India mobile benchmarks puts blended app-install CPIs for ecommerce between ₹35 and ₹110. That is on top of whatever you already spend to win the click. A mobile-web session skips the install step entirely. The ad click lands straight on a product page that can convert in the same session.

Run the arithmetic for a 1,800-order-a-month store. Say 10% of buyers get prompted to install post-purchase, and 30% follow through. That's 54 installs a month. At the low end of ₹35 per install, that adds roughly ₹1,890 in pure acquisition overhead before the app has driven a single reorder. At the ₹110 high end for competitive categories, that cost climbs past ₹5,900 a month. Multiply by 12 months. Most stores under the 3,000-order threshold pay ₹22,000 to ₹70,000 a year just to keep the install funnel fed. That is separate from the ₹4.5–9 lakh build cost, and separate from the ongoing release cycle too.

What an App Really Costs — The Budget Line Dev Shops Skip

The build quote is the visible cost. The maintenance line erodes margin for years afterward, and it rarely appears in the first proposal.

  • Two app store listings — Apple App Store and Google Play each run separate review processes, separate screenshots, separate ASO work, and separate in-app purchase rules if you ever add subscriptions.
  • SDK and OS upkeep — iOS and Android both ship major OS releases every year. Deprecated SDK calls, new permission prompts, and Apple's periodic App Tracking Transparency changes all eat developer hours. Often, zero new feature ships from that work.
  • Review-cycle latency — a critical bug fix on your website ships the moment you push code. The same fix in a native app can sit in Apple's review queue for 24–48 hours. That is the fast case, not the slow one.
  • Two codebases to keep in sync — without a cross-platform framework from day one, a pricing change or a checkout tweak now ships three times: website, iOS, Android.

Across the client stores we have audited, a lean native app's realistic annual maintenance budget runs ₹1.2–2.5 lakh a year in developer retainer time. That is before any new feature work. A dev shop quoting only the initial build is not lying to you. They are answering the question you asked, not the one you needed to ask.

What a Fast Mobile Store Plus PWA Already Gives You

A Progressive Web App closes most of the functional gap between "website" and "app." It skips the store listings, the review cycle, and the second codebase. On modern Android and iOS, a well-configured PWA already supports:

  • Add to Home Screen — a real icon on the customer's phone, opening full-screen with no browser chrome, installed in one tap with no store review.
  • Push notifications on Android, with iOS 16.4+ Safari adding support too, though it requires the Home Screen install first.
  • Offline cart persistence via service workers, so a dropped connection on a train or in an elevator does not wipe the customer's cart.
  • Instant updates — change a product, a banner, or a price, and every installed PWA reflects it on next open. No App Store review stands in the way.

Per the W3C's own guidance on web app manifests, a correctly configured manifest plus a registered service worker is what makes a site installable at all. That is a 2–4 week engineering task on an existing Shopify or WooCommerce store. A native build runs 4–6 months, often longer. India's broader digital-commerce push, documented on the Ministry of Electronics and IT's Digital India programme page, is itself built on this kind of fast, installable mobile web. A PWA rides on that same infrastructure, at a fraction of a native app's cost.

Retention: The Only Honest Argument for an App

If there is one legitimate, non-vanity reason to build a native app, it is retention. Specifically, retention for a brand that has already proven people come back. An app's home-screen icon is a permanent, zero-cost-per-impression touchpoint. A browser bookmark or a saved tab simply is not that. For a skincare or supplements brand on a 28-to-45-day reorder cycle, a well-timed push notification genuinely recovers orders that would otherwise lapse.

The honest version of this argument needs a retention floor before you build, not after. We tell clients to treat 20% 90-day retention as the practical floor. Below it, you are building a notification channel for customers who were never coming back regardless of channel. Above it, the app's job gets simpler: make an already-working reorder habit frictionless. That is an easier job than creating the habit from nothing.

Two Stores, Two Different Answers

A home-fragrance D2C brand we worked with in 2026 ran 2,200 orders a month at a ₹1,650 AOV, with 28% 90-day retention. Every threshold cleared. They launched on the Tapcart app-builder route for ₹3.2 lakh a year, and within four months, app-attributed revenue reached 11% of total sales, driven almost entirely by push-notification re-engagement on restock days.

A skincare brand in the same cohort ran 900 orders a month at a ₹780 AOV, with 9% 90-day retention. They had already signed a ₹7 lakh native-app quote when they came to us. We ran the same four thresholds, and none cleared. We redirected that budget into the 90-day plan below instead. Mobile conversion rate rose from 1.4% to 2.3% in 11 weeks, driven mostly by checkout friction removal, not by anything resembling an app.

Shopify and WooCommerce App Routes, and What Each Costs to Run

If you do clear the thresholds, the route matters as much as the decision itself.

RouteWhat it isRealistic build costOngoing cost
Shopify Hydrogen + OxygenHeadless storefront, React-based, deployable as a native shell via a wrapper like Capacitor₹6–12 lakhHosting on Oxygen, dev retainer for two app-store releases a year
No-code app builders (Shopify App Store)Tapcart, Vajro, Plobal and similar — wrap your existing storefront into an app shell₹1.5–4 lakh/year subscriptionSubscription scales with order volume; least engineering overhead
Fully custom native (Swift/Kotlin)Ground-up build against Shopify's or WooCommerce's REST/GraphQL API₹10–20 lakh+Highest — two native codebases, full SDK/OS upkeep
WooCommerce + REST API wrapperWordPress/WooCommerce REST API consumed by a thin React Native shell₹5–9 lakhModerate — one shared codebase via React Native, still two store listings

Some stores clear the thresholds but still want to test demand first. For them, the no-code app-builder route is the sensible first step. It validates whether customers actually install and reopen an app, before you spend seven figures proving it yourself the hard way.

The 90-Day Plan That Lifts Mobile Revenue Without an App

This is the plan we run instead. It is where the budget earmarked for an app build is usually better spent, for any store under the thresholds above.

  1. Days 1–20 — Core Web Vitals on the store. Get Largest Contentful Paint (LCP) under 2.5 seconds and Interaction to Next Paint (INP) under 200ms on mobile product and checkout pages. Reports that mobile ecommerce conversion rate drops roughly 7% for every extra second of load time make this the highest-leverage fix available. It is pure engineering on your existing storefront. No app required.
  2. Days 15–35 — One-tap checkout. Shop Pay, Google Pay, and UPI Autopay integrations collapse an eight-field checkout into one tap for returning customers. This closes most of the friction gap an app was pitched to solve in the first place.
  3. Days 25–50 — WhatsApp re-order flows. India has over 500 million WhatsApp users. A saved-cart or "reorder your last box" WhatsApp flow reaches customers on the one app already on their phone. None of the install-CAC math works against you here.
  4. Days 40–70 — PWA install prompt. Prompt Add-to-Home-Screen at the right moment, typically after a second completed order, not on the first visit. This starts building the habit an app would otherwise need to create from nothing.
  5. Days 60–90 — Measure the four thresholds again. Re-run the repeat-purchase, order-volume, AOV, and retention numbers. If all four now sit in "yes, build it" territory, the app conversation restarts with real data behind it, not a competitor's screenshot.

How This Plays Out by Product Category

The four thresholds apply everywhere, but the category you sell in changes how fast you get there, and that is worth knowing before you set a timeline for revisiting the decision.

Skincare and supplements, subscription or near-subscription: these categories reach the retention and AOV thresholds fastest, because the reorder cycle is built into the product itself. A 30-to-45-day consumable creates a natural trigger for a push notification, and brands in this category often clear all four thresholds within 9–14 months of consistent operations, assuming the product itself is working. The install-CAC math is also the most forgiving here, because repeat purchase recovers the acquisition cost of the install several times over across a customer's lifetime.

Premium apparel and accessories: AOV clears early, often from day one, but repeat-purchase rate and 90-day retention lag behind, because clothing and accessories are not consumables. These brands typically clear the order-volume and AOV thresholds well before they clear the two retention-linked thresholds, and building an app before retention catches up usually produces exactly the 2%–4% plateau we described earlier.

Home decor and furnishings: AOV clears easily, sometimes spectacularly, but order volume is the hardest threshold in this category, since nobody buys a sofa every month. These brands rarely reach the 1,500-order floor on their own SKU, and an app built for them tends to serve a loyalty-and-content purpose more than a transactional one — which is a different, smaller project than the one usually pitched.

Food, beverage and FMCG-adjacent D2C: order volume clears fastest here, often within the first year, because the purchase frequency is naturally high. AOV is the laggard threshold, and many brands in this category never clear ₹900 per order on their own, which is exactly why bundling and subscription pricing matter more than app development for revenue growth in this segment.

What To Ask a Dev Shop Before You Sign

If you do decide to move ahead with a build, four questions separate a proposal with a real maintenance plan from one that quietly skips it.

  • "What is the year-two cost, separate from the build?" A proposal that cannot answer this in writing has not planned for OS updates, SDK deprecations, or a second App Store review cycle. Ask for a number, not a reassurance.
  • "Who owns the App Store and Play Store listings after launch?" ASO, review responses, and policy-compliance updates need an owner. If the dev shop's answer is "you will handle that," budget for a part-time hire or an agency retainer to cover it.
  • "What happens when Apple changes a tracking or privacy policy mid-year?" This has happened multiple times already — App Tracking Transparency being the most disruptive example — and each change has forced emergency development work across thousands of apps industry-wide. A shop with a real answer here has been through at least one of these cycles already.
  • "Can you show me the install-to-order conversion funnel from a comparable client?" Not a case study with a headline download number — the actual install-to-first-order and install-to-repeat-order percentages. If they can't produce this, they are quoting on hope, not on their own data.

Common Objections, Answered Honestly

"But my competitor's app is winning them customers." Maybe, but that claim deserves a real number behind it before it changes your roadmap. Ask what their repeat-purchase rate was before the app shipped. Most of the time, nobody has that number, including the competitor themselves. An app rarely creates demand that wasn't already there before it launched.

"Investors want to see an app on the roadmap." That is a real pressure, and we don't dismiss it in client conversations. But a roadmap slide can say "app, gated on 3,000 monthly orders and 20% retention" just as easily as it can say "app, Q3." The gated version reads as more disciplined to any investor who has sat through a portfolio company's app write-down before.

"We'll build the app and the retention will follow." We have not seen this work across our client base, not once in 2026. An app is a retention multiplier, not a retention generator. Multiplying a number that is already close to zero still leaves you close to zero.

"But my competitor's app is winning them customers." Maybe. Ask what their repeat-purchase rate was before the app shipped. Most of the time, nobody has that number, including the competitor. An app rarely creates demand that wasn't already there.

"Investors want to see an app on the roadmap." That is a real pressure, and we don't dismiss it. But a roadmap slide can say "app, gated on 3,000 monthly orders and 20% retention" just as easily as it can say "app, Q3." The gated version reads as more disciplined to anyone who has actually built one.

"We'll build the app and the retention will follow." We have not seen this work across our client base. An app is a retention multiplier, not a retention generator. Multiplying a number near zero still gets you close to zero.

The Month to Revisit the App Decision

Set a calendar reminder, not a vague "check back later." Revisit the decision the month your 90-day retention crosses 18%, or the month your trailing-90-day order count crosses 3,000, whichever comes first. Both numbers already live in your Shopify or WooCommerce analytics. You do not need an app, or even a developer, to track them. When a client asks us this question, our team pulls those two numbers first, before any conversation about build cost even starts. They decide the entire conversation that follows.

A Note on How We Built These Thresholds

The threshold table above is not a theoretical model. It comes from a working dataset: 60 Shopify and WooCommerce clients at Nurotech, tracked across order volume, AOV, 90-day repeat-purchase rate, and 90-day retention over 2025 and 2026. We analysed which stores saw app-attributed revenue above 8% of total sales within six months of launch, and which stores saw it plateau under 4%. The split was not gradual. It clustered sharply around the four numbers in the table, which is why we present them as thresholds rather than a continuous score. Our methodology was deliberately conservative: we only counted a store as "cleared" on a threshold if it held for three consecutive months, not a single good month skewed by a festive-season spike.

Frequently Asked Questions

The Short Version

Most Indian D2C brands pitched an ecommerce app are not ready for one. The install-CAC math and the hidden maintenance budget are the reasons the pitch rarely survives real scrutiny. Four thresholds — repeat-purchase rate, monthly orders, AOV, and 90-day retention — give you a self-assessed answer instead of a dev shop's. If you are not there yet, the 90-day Core-Web-Vitals-and-checkout plan above typically moves mobile revenue faster and cheaper than a native build ever could. If you want a second opinion on where your store sits against these thresholds, Nurotech's ecommerce development team runs this exact audit as the first step of any build conversation, app or otherwise.

For platform-level decisions that come before the app question — Shopify versus WooCommerce versus a custom build — see our platform comparison guide. For the broader site build and design work underpinning all of this, our website design and development team handles the Core Web Vitals and checkout work directly. And if WhatsApp re-order flows are where you want to start this month, our WhatsApp chatbot for business page covers exactly that build.

FAQs

Frequently asked questions

Should my D2C brand build an app or stick with a PWA?
Stick with a PWA until you clear all four thresholds: over 25% 90-day repeat-purchase rate, over 3,000 monthly orders, over ₹1,800 AOV, and over 18% 90-day retention. A PWA gives you Add to Home Screen, push on Android, and offline cart in 2-4 weeks, versus 4-6 months for a native build.
How long does it actually take to build and ship a native ecommerce app?
A no-code app-builder wrap (Tapcart, Vajro) can go live in 3-6 weeks. A custom Shopify Hydrogen or React Native build realistically takes 3-5 months including both App Store and Play Store review cycles, which can each add another 1-2 weeks at launch.
Why did Apple or Google reject our app on first submission?
The most common first-submission rejections are incomplete privacy-label disclosures, broken deep links, and placeholder content in a review build. Budget at least one resubmission cycle, adding 24-48 hours to a week depending on the issue, into your launch timeline.
What should we budget for app maintenance after launch, not just the build?
Plan for ₹1.2-2.5 lakh a year in developer retainer time for a lean app, covering annual iOS/Android OS updates, SDK deprecations, and store-listing upkeep. That is separate from any new feature work and separate from the original build cost.
Does a PWA support push notifications like a native app does?
Yes on Android, fully. On iOS 16.4 and later, Safari supports web push too, but only after the customer has added the PWA to their home screen first — there is no cold-push option on iOS the way there is on Android.
What is app install CAC, and why does it matter more than the build cost?
Install CAC is what you pay to get one customer to download and open your app, typically ₹35-₹110 per install in India for ecommerce categories, on top of the ad spend that earned the click. At low order volumes this cost compounds faster than the app ever recovers it through reorders.
Can we test demand for an app before committing to a full custom build?
Yes — a no-code app-builder subscription (roughly ₹1.5-4 lakh a year) wraps your existing storefront into an app shell. It lets you measure real install-to-reorder conversion before spending ₹10 lakh or more on a ground-up native build.

More from the Nurotech blog

Ready to grow your business?

Fill out the form or call us — let’s find where your next growth comes from.

9659 634 634 info@nurotech.in