Cost & pricing · Custom Software

Ecommerce App Development Cost: Real Numbers for 2026

The short answer

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.

Research & sources

The evidence behind this guide

Independent findings on why this investment pays off. Every link goes to the primary source.

  1. 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) →
  2. 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) →
  3. 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) →
  4. 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 Malhotra · Enterprise Software Consultant

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.

FAQ

Frequently asked questions

How much does it cost to build an ecommerce app?
Most ecommerce apps cost $45,000 to $180,000. A single-platform storefront with payments and a basic admin runs $45,000 to $65,000. A mid-market build with web plus mobile and four to six integrations lands at $70,000 to $110,000. Native iOS plus Android plus an ERP integration and data migration pushes you to $110,000 to $180,000.
Why do ecommerce app quotes vary so much?
Because integration count and platform count move the number more than anything else, and vague briefs let each vendor imagine a different product. Each integration costs $4,000 for a modern API up to $18,000 for a legacy ERP, and adding native iOS and Android to a web app adds 55 to 80 percent. Send every vendor the same written integration list, platform list, and migration volumes and the quotes converge fast.
What does $50,000 buy for an ecommerce app?
One platform, either responsive web or a single mobile app, with catalog, search, cart, Stripe checkout, order emails, and an admin for products and orders. Two integrations maximum and a design assembled from an off-the-shelf component kit. It does not include native apps if you chose web, ERP sync, data migration, multi-warehouse inventory, subscriptions, or a CMS.
Can I build an ecommerce app cheaper offshore?
Offshore rates genuinely lower the build number, but the variable that actually decides your total cost is scope clarity, not geography. A $32,000 bid against a $90,000 scope becomes a change-order treadmill regardless of where the team sits, and in our experience rescue work on a half-finished codebase runs 1.3x to 1.8x a clean build. Judge on the line-item breakdown, the day rate for changes, and whether IP transfers per milestone.
What are the ongoing costs of an ecommerce app?
Budget hosting at $400 to $3,500 a month depending on tier, third-party services like Klaviyo, Algolia and Avalara at $600 to $4,000 a month, and maintenance at 15 to 20 percent of build cost per year. On a $165,200 build that is $24,800 to $33,000 a year in maintenance alone. Payment processing is separate and is a cost of revenue: Stripe's published US card rate is 2.9 percent plus 30 cents per transaction.
How long does it take to build an ecommerce app?
Ten to 14 weeks for a single-platform build with payments and a basic admin. Fourteen to 20 weeks for web plus mobile with four to six integrations and a real back office. Twenty to 30 weeks if you need native iOS and Android, an ERP sync, and migration of a large legacy catalog and order history.
How much should I budget for changes in the first year?
Twenty-five to 40 percent of the build cost. On a $165,200 build that is $41,300 to $66,100. Every business asks for things once real customers touch the product: a new discount type, a different returns flow, a finance report, a second warehouse. Teams that skip this line end up funding it by cutting maintenance, which costs more later.
Should I build native apps or use React Native?
React Native or Flutter adds 30 to 40 percent to a web build, which on an $80,000 Tier 2 web project is $24,000 to $32,000, versus 55 to 80 percent, or $44,000 to $64,000, for separate native iOS and Android. You pay the difference back 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 removes the line entirely.
What contract terms protect an ecommerce app budget?
Four: fixed scope with a written change process so anything undocumented is quoted before work starts, IP transferring to you on payment of each milestone rather than final payment, source code living in your repository from day one with the vendor holding access, and infrastructure running in accounts you own. Also get a blended day rate in writing so change requests are quoted in days, not opaque flat fees.
Who owns the code when an agency builds my software?
You should, completely, through a written intellectual property assignment that transfers everything on final payment; without that clause, copyright stays with whoever wrote the code by default. Insist that the repository lives in your own GitHub organization from day one and that hosting, domains, and third-party accounts are registered to you. Also check for licenses to the agency's proprietary frameworks buried in the contract, because those can make switching vendors practically impossible even when you own your own code.
We run everything on spreadsheets and Airtable. How do we know it's time for custom software?
The reliable signals are re-typing the same data into multiple tools, one employee acting as human middleware between systems, and errors appearing in handoffs between teams. Hard limits force the issue too: Airtable's Team plan caps at 50,000 records per base, and Business costs $45 per seat per month, so a 20-person team pays about $10,800 a year for a tool it has already outgrown. When workarounds consume more hours than the tools save, the spreadsheet era is over.
How much should a small business budget for its first custom app or website?
For a focused first build, most small businesses land between $8,000 and $60,000: roughly $8,000 to $45,000 for a custom website and $25,000 to $60,000 for an internal tool or simple web app, based on Digital Heroes delivery across 2,000+ projects. Customer-facing products with payments, logins, or a mobile app start around $40,000. Quotes far below these bands usually mean a template with your logo on it, not software shaped around your workflow.
How many people should be working on my software project?
Three to five for a typical focused build: a project lead, one or two engineers, a designer, and part-time QA, which is the standard shape across 2,000+ Digital Heroes projects. Larger platforms justify 6 to 10, but a ten-person team on a small first version usually signals bill padding rather than horsepower. What predicts success is whether a senior engineer is writing your code daily, not the headcount on the proposal.
How many SaaS seats do we need before building custom becomes cheaper?
The crossover usually shows up between 20 and 50 seats on premium tiers. Salesforce Enterprise lists at $165 per user per month, so 40 users cost about $79,000 a year in subscriptions, which is real money against a custom system you would own outright. Run the comparison over three years: if subscription spend beats the build cost plus 15-20% annual maintenance, custom wins on price before you even count workflow fit.
What should I prepare before contacting a software development agency?
A one-page brief beats a 40-page requirements document: the business problem in plain words, who will use the system, the 5 to 10 workflows it must handle, the tools it must connect to, and your budget range and deadline driver. You do not need wireframes, a specification, or technical vocabulary; producing those is the agency's job during discovery. Stating a budget range up front is the single best move, because it gets you honest scoping instead of a quote engineered to win the meeting.
How do I calculate whether custom software will pay for itself?
Divide the build cost by the monthly benefit, where benefit is hours saved times loaded hourly cost, plus subscription fees replaced, plus any revenue the software unlocks. Three staff saving 10 hours a week each at a $40 loaded rate is about $62,000 a year, which pays back a $60,000 build in roughly 12 months. Across Digital Heroes internal-tool projects, 12 to 24 months is the normal payback range, and anything projecting under 6 months usually means the spreadsheet is hiding costs.
Can we migrate years of data out of our current system into new custom software?
Almost always yes, through CSV exports or the vendor's API, and migration should be scoped as its own workstream with field mapping, a dry run, and a planned cutover window rather than an afterthought. The real time sink is rarely moving the data; it is cleaning it, since years of duplicates, free-text fields, and inconsistent formats surface all at once. Pull a full export from your current vendor before committing to anything new, because some SaaS plans restrict exports on lower tiers.
Will an app built for 10 users survive growing to 500?
Yes, if it is built on standard cloud infrastructure with a sound data model, because moving from 10 to 500 users is a hosting configuration change, not a rebuild. The scaling decisions that actually hurt are made early and invisibly: how the database is structured, how accounts and permissions are modeled, and whether background work is queued properly. Ask your agency how the system would handle ten times the load; the right answer is boring and specific, and a promise to cross that bridge later means you will pay for the bridge twice.
Can custom software connect to the tools we already use, like QuickBooks, Stripe, and Google Workspace?
Yes, and connecting your existing tools is one of the main reasons to build custom: mainstream platforms like QuickBooks, Stripe, Shopify, and Google Workspace all publish documented APIs. Budget 1 to 3 weeks of work per integration depending on API quality and how much data flows in both directions. Ask any vendor whether they have integrated with your specific tools before, because quirks like QuickBooks' OAuth token handling and API rate limits get learned on someone's project, and it should not be yours.
What are the biggest mistakes first-time software buyers make?
Choosing the lowest bid, paying more than 30-40% upfront instead of on milestones, skipping a written specification, and having no maintenance plan for after launch. The most expensive of the four in Digital Heroes rescue projects is the missing spec: without written acceptance criteria, done becomes an argument instead of a checklist, and every disagreement resolves in the vendor's favor. Fix those four and you have avoided most of the ways these projects fail.
Keep reading
let's build

Build something worth launching.

A plan, a team, a timeline, within 24 hours. No decks, no discovery calls. Tell us what you're building and we'll come back with a real scope and a real number.

message us directly · we reply within one business day

mission briefing

Monthly dispatch

Playbooks, real build costs, and what we're shipping. One email a month. No fluff.

visit us

New York HQ

1140 Broadway, Suite 704 · New York, NY 10001

Get directions
Online now

Hey there 👋 How can we help you today?