On this page
TL;DR: Custom software takes 6–10 weeks for a scoped MVP, 3–6 months for a mid-complexity platform, and 6–18+ months for an enterprise system. But 50–70% of software projects miss their original deadline (Stratagem Systems 2026) — not because engineers are slow, but because requirements were unclear before development started, scope crept mid-sprint, and feedback loops were too slow. This guide gives realistic timeline ranges by project type and explains the specific factors that add weeks — so you can plan around them, not discover them mid-project.
The Short Answer: Timeline by Project Type

| Project type | Realistic timeline | Typical cost range | What drives complexity |
|---|---|---|---|
| MVP / Proof of concept | 6–10 weeks | $10K–$40K | 1–3 modules, one platform, simple flows |
| Internal business tool | 8–14 weeks | $30K–$80K | Moderate integrations, user roles, reporting |
| Web SaaS platform | 3–6 months | $60K–$180K | Multi-tenant, subscription billing, API layer |
| Customer-facing mobile app | 3–5 months | $50K–$150K | iOS + Android, real-time features, push notifications |
| Enterprise software | 6–18 months | $150K–$1M+ | Legacy integrations, compliance, high transaction volume |
| ERP / Core system replacement | 9–18 months | $300K–$2M+ | Distributed architecture, data migration, change management |
The caveat on every number above: these are ranges for projects where requirements are clear before development starts. A project that begins with vague requirements and firms them up mid-sprint adds 30–50% to any of these ranges (Stratagem Systems 2026).
The 5 Phases and How Long Each Actually Takes
Custom software is not one long block of “development.” It is five distinct phases, each with its own risks and its own way of losing time.
Phase 1: Discovery and Requirements (2–4 weeks)
The phase most clients want to skip and most good teams refuse to skip.
Discovery maps what the software must do, who will use it, what systems it must connect to, what compliance obligations apply, and what success looks like. Output: a Project Requirements Document (PRD), high-level architecture options, and a risk register.
Why this phase determines everything downstream: Requirements discovered after development begins cost 5–10x more to address than requirements clarified before sprint one. A 3-week discovery phase that surfaces a critical integration requirement prevents a 6-week mid-project rework. The projects that skip discovery to “start building faster” consistently deliver later than the projects that don’t.
What adds time in this phase:
- Multiple stakeholders with conflicting priorities → add 1–2 weeks to align
- Legacy systems with undocumented behaviour → add 1–2 weeks to map
- Compliance requirements (HIPAA, GDPR, PCI DSS) → add 1–3 weeks to document and validate architecture against
InApps timeline: 2–3 weeks for most projects. Discovery is a billable, structured engagement with a written output the client reviews and signs before any implementation code is written.
Phase 2: Architecture and Design (2–5 weeks)
The lead architect defines the system structure, how components connect, what data flows where, how the system scales, what the security model is. UI/UX designers map user flows and wireframe key screens in parallel.
What adds time in this phase:
- Complex integration surface (5+ external systems) → add 1–2 weeks for API mapping and contract design
- Legacy system integration (SAP, Salesforce, undocumented internal APIs) → add 2–3 weeks
- Regulatory compliance architecture → add 1–2 weeks for security model documentation
- Multiple user roles with complex permission logic → add 1 week
Why skipping this phase is expensive: An architecture bug discovered in sprint 8 costs more to fix than an architecture decision made correctly in week 3. Architectural drift, making design decisions under delivery pressure mid-sprint, is how technical debt accumulates invisibly and timelines extend silently.
Phase 3: Development (8–24+ weeks depending on complexity)
The build phase. Engineers deliver working software in 2-week sprints. The core timeline driver is scope, number of features, integrations, and user flows, not engineering speed.
Development timeline by complexity (Keyhole Software enterprise data):
| Complexity | Development duration | Typical characteristics |
|---|---|---|
| Simple | 8–12 weeks | Single database, 3–5 API endpoints, 1–2 integrations, CRUD operations |
| Moderate | 12–20 weeks | Multiple systems, 10–20 endpoints, 5–8 integrations, real-time sync |
| Complex enterprise | 20–30+ weeks | Distributed architecture, 30+ endpoints, 10+ integrations, high transaction volume |
The AI factor in 2026: InApps engineers use AI-assisted development tools across the delivery lifecycle. Code generation, test generation, and documentation augmentation are standard workflow practices. AI compresses development timelines by 30–55% for scoped, well-defined tasks (Retool State of AI 2026; McKinsey Technology Trends 2026). A build that would have taken 16 weeks in 2023 takes 9–11 weeks in 2026 with disciplined AI tooling. Pre-2024 timeline estimates should be revisited before planning.
Phase 4: Quality Assurance (continuous + 2–4 weeks pre-launch)
QA runs in parallel with development, unit tests with every commit, integration tests on every merge, not as a final gate before release. The pre-launch window is performance testing, security scanning, and user acceptance testing (UAT) with real stakeholders.
What adds time in this phase:
- Manual QA only (no automated test suite built during development) → add 3–5 weeks, higher defect rate
- Complex integrations without contract tests → add 2–3 weeks for integration debugging
- UAT with large stakeholder groups → add 2–4 weeks for feedback cycles
- Penetration testing or third-party security audit required → add 2–4 weeks
Phase 5: Deployment and Launch (1–3 weeks)
CI/CD pipeline, infrastructure provisioning, DNS migration, data migration (if replacing an existing system), and go-live monitoring. Larger projects with data migration from legacy systems can extend this to 4–6 weeks.
What adds time in this phase:
- Data migration from a legacy system with poor data quality → add 2–6 weeks
- App Store review (iOS) → add 1–2 weeks; Apple’s review process is unpredictable
- Enterprise IT approval processes → add 1–4 weeks depending on the organisation

What Actually Causes Projects to Run Late
50–70% of software projects miss their original deadline (Stratagem Systems 2026). The causes are consistent across project types:
| Root cause | Typical timeline impact | How to prevent it |
|---|---|---|
| Unclear requirements at start | +50–100% to any phase | 2–4 week discovery phase with written PRD signed before sprint one |
| Scope creep mid-sprint | +20–40% across full project | Change request process with explicit timeline and cost impact on every scope addition |
| Slow client feedback | +25% if > 48 hours average | Named product owner with authority to approve sprint reviews; 24-hour review SLA |
| Underestimated complexity | +25–35% (Stratagem 2026) | Architecture phase before development; complexity benchmark table used in estimation |
| Third-party API issues | +2–5 weeks per integration | API contract testing before integration sprint; sandbox environment for every integration |
| Design decisions made in development | +2–4 weeks per change | UI/UX sign-off before sprint one; change requests for post-design changes |
| Team ramp-up and context loss | +2–6 weeks if team changes mid-project | Named senior engineers committed for the project duration; documented architecture |
| Skipped automated testing | +3–6 weeks at QA phase | Automated test coverage as a deliverable from sprint one, not a phase-end activity |

“The biggest thing that slowed our previous project was not the engineers — it was us. We kept changing the requirements. The discovery phase that InApps insisted on before starting sprint one felt like overhead at the time. Three months in, it was the reason we were on schedule.”
How AI Is Compressing Custom Software Timelines in 2026
The pre-2024 rule of thumb for custom software was: estimate in months, budget 20–30% overhead. In 2026, AI-assisted development has materially changed the build-phase economics for scoped, well-defined tasks:
| Activity | Pre-AI timeline | AI-assisted (2026) | Source |
|---|---|---|---|
| Boilerplate and scaffolding | 2–4 weeks | 2–5 days | Retool 2026 |
| Unit test generation | 1–2 weeks | 2–4 days | McKinsey 2026 |
| API documentation | 1–2 weeks | 1–3 days | Internal InApps data |
| Code review augmentation | Ongoing | 40–60% faster | GitHub Copilot data 2026 |
| Overall build phase (scoped tasks) | Baseline | 30–55% compression | Retool / McKinsey 2026 |
The caveat: AI compression applies to scoped, well-defined tasks. Requirements discovery, architecture decisions, stakeholder alignment, integration debugging with undocumented legacy systems, and business logic definition cannot be compressed by AI tooling. The “thinking” work, understanding what to build and why, takes as long as it takes.
Practical implication: A 2026 custom software timeline is shorter than a 2022 estimate for the same scope. If you are comparing proposals that include timelines from different years, account for this gap before making a decision.
InApps Timeline Commitments
InApps applies four structural practices that reduce timeline variance, not to set unrealistic deadlines, but to prevent the common causes of overrun:
1. Written architecture before sprint one. Every engagement produces a documented architecture decision record before development begins. Changes to the architecture mid-build require a change request with explicit timeline and cost impact. This prevents architectural drift, the single largest source of invisible timeline extension.
2. AI-augmented delivery as standard. InApps engineers use AI-assisted coding, test generation, and documentation tools across every project. The 30–55% build-phase compression is captured in InApps timelines, not in promises about how fast the team moves.
3. Same engineers from discovery through maintenance. Context loss from team changes mid-project is one of the consistent timeline killers. InApps assigns named senior engineers before the engagement starts and commits them for the project duration. The architecture knowledge stays with the team.
4. Named product owner from the client side. The client’s feedback speed is as important as the engineering team’s output speed. Every InApps engagement requires a named product owner with approval authority, a 24-hour sprint review SLA, and a defined scope change process. This is not a contract clause, it is a delivery condition.
InApps has shipped 750+ projects in 15+ countries with a 4–6 week time to first working version and a 4.9/5 Clutch rating across 60+ verified client reviews.
Get a timeline estimate for your project →, we scope the complexity in the first discovery call and give a range, not a round number.
Timeline FAQs
How long does custom software take on average?
For a scoped MVP with 1–3 modules: 6–10 weeks. A mid-complexity web platform with multiple integrations and user roles: 3–6 months. A full enterprise system replacing a core business process: 6–18 months. The averages are reliable only when requirements are clear before development starts, projects with vague requirements at kick-off consistently run 30–50% longer than these ranges.
What is the fastest a custom software project can ship?
An experienced team with a known stack, a fully specified scope, and no legacy integrations can ship a working web application in 6–8 weeks. InApps delivers a first working version in 4–6 weeks on scoped MVP engagements. The hard lower bound is the discovery and architecture phase, 2–3 weeks that cannot be skipped without significantly increasing delivery risk.
Why do software projects take longer than estimated?
The five most consistent causes (Stratagem Systems 2026): requirements not documented before development begins (adds 50–100%), scope added mid-sprint without timeline adjustment (adds 20–40%), client feedback taking more than 48 hours on average (adds 25%), underestimated integration complexity (adds 2–5 weeks per integration), and skipped automated testing (adds 3–6 weeks at QA). None of these are engineering problems, they are process and communication failures that precede the engineering work.
Does AI make custom software faster?
Yes, for scoped, well-defined tasks. AI-assisted development compresses build timelines by 30–55% for code generation, test writing, and documentation (Retool/McKinsey 2026). Requirements discovery, architecture design, integration debugging with undocumented APIs, and business logic definition are not compressible by AI tooling. If a vendor is using 2022 timeline estimates in 2026, they may not be applying AI tooling effectively, or they are padding the estimate.
How do I get an accurate timeline estimate?
A reliable timeline estimate requires: (1) a documented scope with user stories or functional requirements; (2) a named list of integrations with known or estimated API quality; (3) a defined tech stack; (4) a named team with known velocity. Estimates produced before discovery are ranges with 30–50% variance. Estimates produced after a structured discovery phase have 10–20% variance. The difference in estimate accuracy is worth the 2–3 week discovery investment.
Does offshore development take longer?
Not with senior engineers in well-aligned time zones. The timeline risk in offshore development is communication lag, review cycles that take 24–48 hours because of time zone gaps. InApps operates in Vietnam (UTC+7), giving 4–5 hour overlap with Australia and UK morning sessions, and async-compatible workflow with the US. Senior-only teams with direct client access and daily async updates produce the same timeline outcomes as co-located teams on comparable projects.
Key Takeaways
- MVP: 6–10 weeks. Mid-complexity: 3–6 months. Enterprise: 6–18 months. These ranges assume clear requirements at kick-off.
- 50–70% of software projects miss their original deadline (Stratagem 2026), the cause is almost never engineering speed.
- The 8 consistent timeline killers: unclear requirements, scope creep, slow feedback, underestimated complexity, third-party API issues, design decisions in development, team changes, skipped testing.
- AI compresses build timelines 30–55% for scoped tasks (Retool/McKinsey 2026), 2022 estimates are outdated for 2026 projects.
- A 2–4 week discovery phase is the single most reliable investment in timeline predictability.
- Architecture in writing before sprint one eliminates the largest source of invisible timeline extension.
- InApps delivers a first working version in 4–6 weeks and operates with named senior engineers committed for the project duration.
Work with us
Need a team that can do this on your codebase?
Tell us what you are shipping and we will send back a scope, a team shape and a fee. No obligation.
Book a free call




