How to Build an Ecommerce App in 2026: When It Pays and How to Ship It

In this article
- Check the numbers before the features. An app pays off when customers buy often and you will use push and loyalty to bring them back. For occasional buyers, a fast mobile site or a PWA is usually the better spend.
- Build on your platform, not beside it. Shopify, BigCommerce, Adobe Commerce and headless platforms already own the catalog, cart, checkout and orders. The app is a client with a thin mobile API layer in between.
- Physical goods are not subject to in-app purchase rules. You take payment through your own processor with cards, Apple Pay and Google Pay, and the app stores take no commission on those sales.
- A cross-platform app on an existing store usually takes 3–5 months. Accessibility, account deletion and App Store review rules belong in the plan from week one, not in release week.
Jump to
- Start with three questions, not a feature list
- How to build an ecommerce app, step by step
- What you build and what you rent
- Architecture that keeps the app and the store in sync
- What goes into the first version
- Timeline and budget at a glance
- Mistakes that cost the most later
- Ecommerce app readiness checklist
- Where Gilzor fits
Start with three questions, not a feature list
Most shopping apps fail quietly. They get installed after a discount email, opened twice and deleted. Three questions tell you whether yours will be different:
- How often do your customers buy? An app lives on repeat visits. Weekly or monthly buyers justify it. Twice a year usually does not.
- What will the app do that your site can't? Push with segments, a loyalty card in the wallet, barcode scanning in store, one-tap reorder. If the answer is "the same as the site", build a better mobile site.
- What does your platform give you? A clean API for catalog, cart, checkout and customer accounts makes the app a client. No API means you build that layer first.
Your answers point to one of four ways to build. Each one splits the work differently:
- Examples: stores with mostly occasional buyers, brands testing whether customers want an installed experience.
- You rent: your existing store, often its frontend too.
- You build: a fast, installable web app with offline pages and web push.
- Watch out: on iPhone, web push only works after the user adds the PWA to the home screen, and you get no App Store listing.
- Examples: Shopify stores that want a branded app with push within weeks.
- You rent: the whole app, on a monthly plan that may grow with in-app sales.
- You build: almost nothing. You configure screens, push campaigns and branding.
- Watch out: you can only change what the builder allows, and fees grow with app revenue.
- Examples: brands on Shopify, BigCommerce, Adobe Commerce or a headless platform such as commercetools.
- You rent: catalog, cart, checkout, orders, promotions and customer accounts from the platform.
- You build: the iOS and Android app, a thin mobile API layer, push, loyalty and app-only features.
- Watch out: check API rate limits, what checkout options the platform allows in a mobile app, and per-location inventory.
- Examples: funded D2C brands with subscriptions or bundles the platforms can't model, multi-store retailers, marketplaces.
- You rent: payments, search, push delivery, maybe an order management system.
- You build: the commerce backend itself: catalog, pricing, promotions, orders, plus the apps.
- Watch out: taxes, promotions and returns are a lot of software. Choose this only when a platform truly blocks you.
Most retailers adding an app to an existing store land on the third option. Funded D2C startups often start there too and move parts to custom services as they grow. Our PWA development cost guide covers the first option in detail.
How to build an ecommerce app, step by step
Nine steps, in the order that keeps the app and the store from drifting apart. Steps 1 and 2 take days, and they decide what the rest costs.
- Prove the app case with your own dataPull repeat purchase rate, mobile share of revenue, loyalty members and email engagement. If 30% of revenue comes from customers who buy monthly, an app can raise that. If most buyers come once, spend the budget on site speed.
- Audit your platform's APIList what the app needs: products and variants, search, cart, customer accounts, order history, promotions, inventory by location, gift cards. Check each against your platform's API and its limits. Gaps here become backend work.
- Choose cross-platform or nativeReact Native or Flutter covers most shopping apps with one codebase. Go native when you need heavy camera work, AR try-on or deep wallet and widget features. Either way, plan for both iOS and Android from day one.
- Design for the thumb, not a copy of the siteSearch on top, filters that work with one hand, big product images, a cart that remembers, saved payment methods and a reorder button. The app is for people who already know you. Skip the homepage carousel and get them to products fast.
- Build one complete buying flow firstBrowse, search, add to cart, pay with Apple Pay or Google Pay, see the order status, get a push when it ships. Ship that end to end on test devices before adding anything else.
- Add the features that justify an appPush with segments (abandoned cart, back in stock, price drop), loyalty points and a wallet card, barcode scanning in store, buy online and pick up in store. Pick two or three for version one.
- Wire analytics and deep linksTrack the same events as your site so you can compare channels. Set up universal links and app links so email, SMS and ads open the right product in the app. If you track users across other companies' apps, Apple requires the App Tracking Transparency prompt.
- Test on real devices and for accessibilityOld iPhones, mid-range Androids, large text settings, VoiceOver and TalkBack. Test promotions, taxes and out-of-stock cases against the live platform rules, not a mock.
- Launch to your best customers firstInvite loyalty members, add an app link to receipts and order emails, show it in store. Watch crash rate, checkout conversion and push opt-in for a few weeks, then promote it widely.
What you build and what you rent
Your store already does the expensive part. The app team builds the experience and the connections. A typical split for an app on an existing platform:
| Layer | Usually rented | Usually built |
|---|---|---|
| Catalog, cart, orders | Your commerce platform and its APIs | Product screens, variant pickers, cart and order history in the app |
| Checkout | Platform checkout or a mobile checkout kit; tax calculation | The flow around it: address book, saved methods, order confirmation |
| Payments | Processor SDK for cards, Apple Pay and Google Pay | Payment sheet setup, error handling, retry flows |
| Search | A search service with typo tolerance and fast filters | Search screens, filter logic, ranking rules for your catalog |
| Push and messaging | Push delivery service, email and SMS tools | Segments, triggers (cart, stock, price), permission timing |
| Loyalty | A loyalty platform, if you already run one | Points screens, wallet pass, app-only rewards |
| Inventory | ERP, POS or warehouse system | Sync into the platform, per-store availability for pickup |
Catalog quality is part of this work. Thin descriptions and missing attributes look worse on a small screen and make filters useless. Our team took an AI-built product content platform to production: it helps online retailers extract product data, generate and review descriptions and FAQs, and publish them to existing storefronts without replatforming.
Architecture that keeps the app and the store in sync
The most common rebuild we hear about starts with an app that copied store logic. Prices, discounts or stock in the app stop matching the website, and support gets the complaints. The layout below avoids that:
- One source of truth. Prices, stock, promotions and taxes come from the platform. The app never calculates its own totals, so the cart in the app always matches the cart on the site.
- A thin mobile API layer. It caches catalog data, combines several platform calls into one screen load, and holds app-only logic such as push segments. It does not duplicate order logic.
- Cache the catalog, re-check the cart. Product lists can be a few minutes old. The cart and checkout are always re-validated against live prices and stock.
- Search built for your catalog. Large catalogs need typo tolerance, synonyms and fast filters. For a pharmacy chain in the DACH region, our team built native iOS and Android apps meant to handle over 500,000 SKUs, with search by brand or generic name and a filter system of more than 15 components.
- Remote config and feature flags. App store releases take days and many users update late. Flags let you turn features and campaigns on or off without a new release.
- Payments through the processor's SDK. Cards, Apple Pay and Google Pay are tokenized on the device, so card numbers never touch your servers and your PCI DSS scope stays small.
Retailers are among the most frequent targets of ADA lawsuits over websites and apps, and suits over mobile apps keep growing. The ADA has no technical standard for private businesses' apps, but WCAG 2.1 AA is the benchmark most settlements and the Department of Justice's 2024 rule for state and local governments point to. Building to it in design costs far less than a retrofit after a demand letter. General information, not legal advice: ask counsel about your exposure.
Built by Gilzor
Results we’ve shipped




Talk to the people who build it. Tell us about your project and get a free estimate of scope, timeline and cost.
What goes into the first version
A shopping app's first release should do a few things better than the site, not everything the site does. A typical split:
| At launch | Can wait |
|---|---|
| Search, filters, product pages with variants | AR try-on, visual search |
| Cart synced with the website, guest and account checkout | Subscriptions and bundles builder |
| Apple Pay, Google Pay and saved cards | Buy now, pay later options beyond what your processor offers |
| Order history, tracking and one-tap reorder | Returns started in the app |
| Push for cart, back in stock and shipping updates | Personalized recommendations |
| Loyalty balance and a wallet card, if you run a program | App-only tiers and gamified rewards |
| Account deletion, accessibility, crash reporting | In-store mode with aisle maps |
On platforms: one cross-platform codebase for iOS and Android is the default for most retailers. Our mobile app development cost guide compares cross-platform and native in more detail.
Timeline and budget at a glance
A PWA costs about $15k–60k. Apps with loyalty, offline and in-store features take 5–9 months and $130k–300k, and a store without a usable mobile API adds 1–3 months. US onshore agencies typically quote 2–2.5 times these figures. The full breakdown and a calculator are in our ecommerce app development cost guide. If you need an app inside the Shopify admin rather than a shopping app, see Shopify app development cost.
Mistakes that cost the most later
- Wrapping the website in a webview. It feels slow and Apple's App Review Guidelines reject apps that are little more than a repackaged website. If the app adds nothing, the reviewers will notice before your customers do.
- Rebuilding checkout logic in the app. Discounts, taxes and shipping rules drift from the platform within months. Use the platform's checkout or its mobile checkout kit wherever you can.
- Asking for push permission on the first screen. Users say no and rarely change it later. Ask after an order or when they tap "notify me when back in stock".
- Skipping review rules until release week. If users can create an account in the app, Apple and Google expect them to be able to delete it there too. If you offer Google or Facebook sign-in, Apple expects an equivalent privacy-focused login option such as Sign in with Apple.
- Treating accessibility as phase two. Retrofitting labels, contrast and focus order into finished screens costs several times more than designing for them.
- No plan for installs. An app nobody installs is a cost center. Receipts, order emails, loyalty perks and in-store signs drive more installs than paid ads for most retailers.
Ecommerce app readiness checklist
Tick what is already true for your store. It shows how close you are to a shopping app that earns its place on a customer's phone.
Ecommerce app readiness
FAQ
How do I build an ecommerce app?
How long does it take to build an ecommerce mobile app?
How much does it cost to build an ecommerce app?
Do I need a mobile app, or is a mobile website or PWA enough?
Do Apple and Google take a cut of sales in my shopping app?
Can I build an ecommerce app on Shopify without a custom backend?
Where Gilzor fits
We build mobile apps for e-commerce, native and cross-platform, with the backend and integrations behind them and QA on real devices. For a DACH pharmacy chain, our team built native iOS and Android shopping apps that connect many pharmacies with different APIs, with a large-catalog search, loyalty, coupons and four languages. Only 5% of the tasks we send to QA come back to developers. We work from Poland and Cyprus, with a few shared hours a day with the US East Coast.
Send us your platform, a rough idea of your repeat purchase rate and the features you have in mind. We'll tell you which build option fits and what the first version should include.
No sales pitch
Get a straight answer for your project
Tell us what you’re building. We’ll reply with options, a rough cost and timeline. If we’re not the right fit, we’ll say so.

Head of Mobile Development at Gilzor. Leads iOS and Android delivery and the mobile app audits, from release process to architecture.
LinkedIn →Gilzor · Mobile Development partner
Need a team for your mobile app?
Services
Mobile DevelopmentNative and cross-platform iOS and Android apps, from MVP to scale.→By company type
Selected projects






The team behind them
More insights





