Ecommerce App Development Cost: Real Numbers for 2026
Most ecommerce apps cost $45,000 to $180,000 to build, with a realistic mid-market build landing at $70,000 to $110,000 over 14 to 20 weeks. A single-platform storefront with Stripe checkout and a basic admin runs $45,000 to $65,000 in 10 to 14 weeks. Add native iOS and Android, an ERP (Enterprise Resource Planning) integration, and a real merchandising back office and you are at $110,000 to $180,000 over 20 to 30 weeks. Below $45,000 you are buying a Shopify theme with extra steps, not an app.
What an ecommerce app actually costs: the three honest bands
Across 2,000+ delivered projects at Digital Heroes, ecommerce builds cluster into three bands. The band you land in is decided by integration count and platform count, not by how ambitious your Figma file looks.
Tier 1: $45,000 to $65,000, 10 to 14 weeks
One platform, usually a responsive web app or a single mobile app. Catalog, search, cart, Stripe or Razorpay checkout, order confirmation email, and an admin panel for products and orders. Roles: one senior full-stack engineer, one mid engineer, a part-time designer, and a part-time PM. Two integrations maximum, typically payments and a transactional email provider.
What falls out of scope at this tier, and you should assume it does unless the contract says otherwise: no native apps if you picked web, no ERP or accounting sync, no data migration from an existing store, no multi-warehouse inventory, no multi-currency or tax engine beyond what Stripe Tax gives you, no custom recommendation logic, no subscription billing, no loyalty program, no CMS for the marketing team, no load testing, and no design system. You get one design pass and a component library assembled from an off-the-shelf kit. Post-launch you get 30 days of bug fixes, not changes.
Tier 2: $70,000 to $110,000, 14 to 20 weeks
This is where most funded DTC brands and B2B distributors actually land. Web plus one mobile platform, or a React Native app covering both. Four to six integrations: payments, shipping rates, tax, an email or SMS platform, analytics, and one back-office system. Real admin with role-based permissions, discount and promotion rules, refunds and partial refunds, and inventory that reflects reality. Roles: a tech lead, two to three engineers, a dedicated designer, a QA engineer at 50 percent, and a PM at 40 percent. Includes a custom design system, a staging environment, automated tests on the checkout path, and a 60 day warranty.
Tier 3: $110,000 to $180,000+, 20 to 30 weeks
Web plus native iOS plus native Android, or web plus React Native with meaningful native modules. Eight or more integrations including an ERP such as NetSuite or SAP, a WMS (Warehouse Management System), a PIM, a CRM (Customer Relationship Management), and a tax engine like Avalara. Multi-currency, multi-region, multi-warehouse. Data migration from a legacy store with 50,000+ SKUs and years of order history. PCI scope handled properly, SOC 2 evidence if you sell B2B, accessibility conformance if you sell to government or enterprise. Roles: architect, four to six engineers, a dedicated QA lead, a designer, a DevOps engineer, and a full-time PM.
What actually drives the number
Six variables move an ecommerce quote more than everything else combined. Here is what each one costs.
1. Integration count: $4,000 to $18,000 each
The single largest swing factor. A well-documented modern API such as Stripe or Shippo costs $4,000 to $7,000 to integrate, test, and handle failure states. A legacy ERP with a SOAP endpoint, a nightly batch window, and no sandbox costs $12,000 to $18,000, and the discovery alone eats two weeks. Going from three integrations to eight is not a 60 percent increase in effort. Five more integrations at $4,000 to $18,000 each is $20,000 to $90,000, and at a realistic mix of modern and awkward APIs it lands near $50,000, because each one carries its own error handling, retry logic, monitoring and support burden. Count your integrations before you ask for a quote.
2. Mobile plus web instead of one platform: +55 to +80 percent
Native iOS and Android on top of a web app adds 55 to 80 percent to the build, which on an $80,000 Tier 2 web project is $44,000 to $64,000. React Native or Flutter cuts that to 30 to 40 percent, $24,000 to $32,000 on the same base, and you pay for it later in native module workarounds for things like Apple Pay edge cases and push reliability. If mobile is not driving revenue in year one, a responsive PWA saves you the entire line.
3. Data migration: $8,000 to $30,000
Nobody quotes this and everybody pays it. Under 5,000 SKUs with clean data is $8,000 to $12,000. Fifty thousand SKUs with inconsistent variant naming, three years of orders, customer accounts with hashed passwords you cannot rehash, and product images at four different URL patterns is $22,000 to $30,000. The cost is not the script. It is the four rounds of reconciliation where the client finds 300 products with the wrong price.
4. Compliance and payments scope: $6,000 to $45,000
Staying in PCI SAQ A by using Stripe Elements or a hosted checkout costs you nothing extra. The moment you touch card data directly, you are in SAQ D territory and that is $30,000 to $45,000 in scoping, segmentation, and audit support. GDPR plus CCPA data handling done properly, meaning real deletion, export, and consent logging, is $6,000 to $14,000. WCAG 2.1 AA conformance adds 10 to 15 percent to front-end effort, roughly $4,000 to $7,000 on a Tier 2 build.
5. Design depth: $9,000 to $35,000
A themed build on an off-the-shelf component kit is $9,000 to $14,000 of design. A brand-led pass that extends a kit with real tokens and custom key screens is $15,000 to $20,000. A full custom design system with 40+ components, motion specs, and dark mode is $25,000 to $35,000, and it also adds 15 percent to front-end build time because engineers implement more states. Worth it if you are building a brand. Not worth it if you are validating a channel.
6. Real-time, offline, and scale: $10,000 to $40,000
Live inventory across warehouses with sub-second accuracy needs event streams, not cron jobs, and that is $12,000 to $20,000. Offline-capable mobile with conflict resolution is $15,000 to $25,000. Architecting for a Black Friday spike of 20x baseline, meaning read replicas, queue-backed order writes, CDN strategy, and load testing to prove it, is $15,000 to $40,000. Under 5,000 orders a month, skip all of it and buy a bigger instance.
A worked example: a $500k/month DTC brand replatforming
Apparel brand, 3,200 SKUs with size and color variants, currently on a Shopify theme they have outgrown. They want a custom web storefront, a React Native app for their repeat buyers, and a sync to their NetSuite instance. This is a Tier 3 shape, and here is the line-item math.
- Discovery, technical architecture, and integration spikes: $8,500
- Brand-led design pass, tokens and 22 screens across web and mobile: $16,000
- Catalog, variant model, search and filtering: $12,000
- Cart, checkout, and Stripe integration including Apple Pay and Google Pay: $9,500
- Admin: products, orders, refunds, discounts, roles: $14,000
- React Native app covering browse, cart, checkout, order history, push: $26,000
- NetSuite sync for products, inventory, and orders: $15,000
- Shippo shipping rates and label generation: $5,500
- Klaviyo events and abandoned cart triggers: $4,500
- Data migration: 3,200 SKUs, 48,000 orders, 21,000 customers: $11,000
- QA, automated checkout tests, UAT support: $9,500
- Infrastructure, CI/CD, staging, monitoring: $6,000
- Project management across 18 weeks: $10,000
Subtotal: $147,500. Add the 12 percent contingency honest vendors put in writing and the approved number is $165,200 over 18 to 20 weeks.
Now watch the levers, both measured against that same $147,500 baseline. Push the React Native app to phase two and you remove $26,000: subtotal $121,500, approved $136,100, delivered in 14 weeks. Alternatively keep the app but stay on Shopify for checkout and back office, removing cart and checkout ($9,500), admin ($14,000), Shippo ($5,500) and the NetSuite sync ($15,000), which is $44,000: subtotal $103,500, approved $115,900. Name the line item, remove it, watch the number move. That conversation is only possible when the quote has line items.
The ongoing costs nobody puts in the quote
Across your first 24 months, the build is roughly 60 percent of what you spend on engineering. Maintenance and year one changes are most of the rest, and hosting and third-party services sit on top of all of it.
Hosting and infrastructure: $400 to $3,500 a month. A Tier 1 app on Vercel Pro at its published $20 per user per month plus a managed Postgres runs $400 to $700. A Tier 3 build with read replicas, Redis, a search cluster, and object storage runs $1,800 to $3,500 at 50,000 orders a month.
Third-party services: $600 to $4,000 a month. Stripe's published US card rate is 2.9 percent plus 30 cents per transaction. On $500,000 a month at a $75 average order value that is roughly $16,500, and it is a cost of revenue, not a software line. Then Klaviyo, Algolia, Avalara, Sentry, and Datadog each land between $100 and $1,200 a month depending on your volume tier. Total these before you sign, not after.
Maintenance: 15 to 20 percent of build cost per year. On the $165,200 example that is $24,800 to $33,000 annually. It is not optional. It covers dependency upgrades, iOS and Android SDK deprecations that break your app roughly twice a year, payment provider API version bumps, and the security patches you do not get to skip.
Year one changes: 25 to 40 percent of build cost. Every business asks for things once real customers touch the product: a bundle discount type, a different returns flow, a report the finance team needs, a second warehouse. Budget $41,300 to $66,100 on the $165,200 example. If you do not budget it, you will fund it by cutting maintenance, and then you will pay for that too.
How to not get burned on price
A $32,000 quote against a $90,000 scope is not a discount. It is a bid on the assumption that scope was never written down, so every clarification becomes a change order at a rate you did not negotiate. Digital Heroes has been brought in to rescue enough of these to name the pattern: the client has paid 70 percent of a low quote, has 40 percent of a product, and the remaining work now costs more than the original honest quote because someone has to read the existing code first. In our experience rescue work runs 1.3x to 1.8x the cost of a clean build.
A change request should cost what it costs, transparently. Ask for a blended day rate in the contract and insist changes are quoted in days against that rate before work starts. A small change, say adding a field to checkout and surfacing it in admin and the order export, is one to three days. If a vendor quotes small changes as a flat fee with no day breakdown, you cannot tell whether you are being charged for two days or seven.
Four contract terms protect the number. First, fixed scope with a written change process, meaning anything not in the scope document is a quoted change, and both sides agree that is fair. Second, IP transfers to you on payment of each milestone, not on final payment, so a dispute at month four does not leave you with nothing. Third, source code lives in your repository from day one, with your organization owning it and the vendor holding access, not the reverse. Fourth, infrastructure runs in accounts you own with the vendor as a delegated user. If a vendor resists any of these four, the price is not your problem.
How to brief a vendor so the quotes come back comparable
Three vendors reading the same vague paragraph will each imagine a different product, and you will compare three prices for three products. Fix it by putting six things in writing before you send anything out.
List every integration by name and version, and say whether a sandbox exists. Name your platforms explicitly: web only, web plus React Native, or web plus two native apps. State your data migration reality: SKU count, order count, customer count, current system, and whether the data is clean. Say whether you need a custom design system or will accept a component kit. Give your real peak load: orders per month and your worst hour of the year. Name your compliance requirements: PCI approach, GDPR, WCAG, SOC 2.
Then ask every vendor for the same output format: a line-item breakdown by feature area, roles and their allocation, a week-by-week timeline with milestones, what is explicitly out of scope, and their day rate for changes. A vendor who will not give you line items is not going to give you predictability later either. When three quotes come back in that shape, the comparison takes twenty minutes and the gaps tell you exactly who understood the problem.
The evidence behind this guide
Independent findings on why this investment pays off. Every link goes to the primary source.
- APQC's Open Standards Benchmarking data on the monthly financial close found median performers take about 6.4 calendar days to close the books, while top performers (top 25%) do it in 4.8 days or fewer and bottom performers (bottom 25%) take 10 or more days. Source: APQC (2018) →
- Acquiring a new customer is five to 25 times more expensive than retaining an existing one, and research by Frederick Reichheld of Bain & Company found that increasing customer retention rates by 5% increases profits by 25% to 95% - underscoring the ROI of support that keeps customers. Source: Harvard Business Review / Bain & Company (2014) →
- Total US training expenditure rose 4.9% to $102.8 billion; learning management systems were used at 89% of organizations (90% of large, 97% of midsize, 84% of small companies), with average training at 40 hours per employee and $874 spent per learner. Source: Training Magazine (2025) →
- In an October 2025 survey of 530 small-business employers (conducted by TechnoMetrica, October 3-9, 2025), 88% reported using AI tools and 73% said those tools had been important to their competitiveness and growth over the past year, with 60% citing efficiency and productivity as the primary motivation for adoption (42% cited improving customer service). Source: Small Business & Entrepreneurship Council (SBE Council) (2025) →
Rohan advises mid-market and enterprise teams on ERP, CRM and custom software, and has led delivery on dozens of business-software builds.
Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.