How Long Does Custom Software Take? Stage-by-Stage Timeline
Custom software takes 13 to 35 weeks from kick-off to production deployment. The discovery phase is the most underestimated: skip it and you add months of rework later. Here is how long each stage actually takes and what controls the timeline.
On this page
A custom software project runs through five sequential stages. The total timeline depends mostly on how complex the rules are and how many integrations you need, not on how many screens you want. A CRM with five user roles and two integrations will take a different duration from an ERP connecting to banking APIs and a warehouse system.
Below is the realistic range for each stage, the dependencies that control it, and the common mistake that makes each stage longer than it should be.
Discovery and requirements (2 to 4 weeks)
This is the phase that nearly every buyer wants to shorten, and it is the one that saves the most time overall. Discovery is where you map current workflows, define user roles, specify business rules and identify integration points. A software discovery workshop typically takes two to three full days, followed by a week or two of documentation.
The dependency risk here is incomplete stakeholder input. If the operations director who knows the inventory process is unavailable, the requirements document will have a gap that shows up later as a change order. The discipline required is to list every decision the project needs and who must make it before calling discovery done.
Design and architecture (2 to 4 weeks)
Design covers two separate workstreams running in parallel. The technical architects produce the system architecture, data model, API contracts and hosting infrastructure plan. The UI designer produces wireframes, user flows and design prototypes. Neither can start properly until discovery has delivered a stable requirements document.
Most delays in this phase come from trying to finalise the visual design before the data model is clear. The order matters: build the database schema first, then the screens that sit on top of it, not the reverse.
Development (6 to 20 weeks)
Development is the longest phase and the most variable. A simple system with three user roles, CRUD operations and one integration might take six weeks. A full custom ERP development project with ten modules, multiple user hierarchies and half a dozen integrations runs 16 to 20 weeks.
The dependency risk here is scope creep. Adding features mid-build resets the development clock. The protection is a clearly scoped first release with a documented backlog of future enhancements. Agile development accepts that requirements evolve, but each iteration needs a fixed scope or the timeline becomes unpredictable.
| System type | Typical development range | Key variable |
|---|---|---|
| Single-function tool | 6 to 8 weeks | Number of user roles |
| CRM with 3 to 5 modules | 8 to 12 weeks | Data migration volume |
| ERP with 5 to 8 modules | 14 to 20 weeks | Integration count |
| WMS with hardware integration | 12 to 18 weeks | Device compatibility |
| Marketplace platform | 16 to 22 weeks | Payment and vendor flows |
Testing (2 to 4 weeks)
Testing is not a single activity. It includes unit testing during development, system integration testing, user acceptance testing and performance testing. UAT is where the schedule usually slips because testers discover edge cases nobody documented during discovery.
The common mistake is treating testing as a quick validation pass rather than a structured process with written test scripts and defined acceptance criteria. A project that skips structured testing will spend the time anyway, but it will spend it fixing production incidents instead.
Deployment and go-live (1 to 2 weeks)
Deployment includes provisioning the production environment, migrating data from old systems, setting up monitoring and alerting, and running a go-live checklist. For cloud-native systems this can be under a week. For on-premise or regulated environments with compliance checks, it runs closer to two weeks.
The dependency that derails deployment is data quality. If the legacy data being migrated has inconsistencies, duplicate records or missing fields, the migration scripts fail and the timeline extends. A data audit during discovery prevents this.
What causes most delays
Three factors account for the majority of timeline overruns in custom software projects. Understanding them upfront lets you plan around them instead of reacting to them.
Scope creep. Adding features during development resets the clock. The fix is a written scope with a formal change request process and a phased delivery plan that queues non-critical features for later releases.
Client-side dependencies. Slow stakeholder sign-off, delayed content and unavailable subject-matter experts stop progress. The fix is agreeing a decision schedule during discovery and naming one person who can unblock decisions.
Underestimated integration work. Connecting to third-party APIs, banking systems or legacy platforms almost always takes longer than expected because of undocumented behaviour or authentication requirements. The fix is building integration testing into the timeline from day one.
How to protect your timeline
Three disciplines separate projects that finish on time from those that drift. The first is a written scope document that all stakeholders sign before development begins. The second is a fortnightly progress review where timeline risks are surfaced and escalated, not buried. The third is a formal change request process that requires written approval and a timeline impact statement before any new feature is added.
A phased delivery plan is the single most effective timeline protection. Instead of building the entire system in one 20-week block, break it into four 5-week releases, each delivering working software. If the first phase runs late, the remaining phases adjust rather than the entire project slipping. This approach also means you start seeing value from the system sooner, because the first phase goes live while later phases are still being built.
The choice between building one large system or starting smaller to prove the concept first is covered in our custom software development services page, where we explain our four-stage delivery process in detail.
Real-world timeline examples
| Project type | Total timeline | Team size |
|---|---|---|
| CRM for a 15-user sales team with email integration and pipeline reporting | 10 to 14 weeks | 3 developers, 1 designer |
| Inventory and purchasing system with supplier portal and barcode scanning | 14 to 20 weeks | 4 developers, 1 designer |
| Full ERP with finance, inventory, sales, HR and 4 third-party integrations | 24 to 35 weeks | 5 developers, 1 designer, 1 QA engineer |
| Custom POS system with payment terminal integration and offline mode | 12 to 18 weeks | 3 developers, 1 designer |
These ranges assume a stable scope, available stakeholders and no external compliance delays. Every project is different, which is why we run a discovery workshop before quoting: to identify the specific risks in your context before we commit to a timeline.
What the client needs to provide at each stage
One of the most common causes of timeline overrun is the client not knowing what they need to supply and when. Each stage has a set of inputs only the client can provide, and delays in those inputs delay the whole project. During discovery, you need to provide process documentation, sample data, access to key staff for interviews, and a list of desired outcomes prioritised by importance.
During design, you need stakeholder availability for prototype reviews and sign-off on wireframes within agreed timeframes. During development, you need timely responses to clarification questions and access to any third-party systems the new system will integrate with. During testing, you need real users available for UAT sessions and a defined process for reporting and prioritising bugs.
A good development partner sends a checklist of client responsibilities before the project starts, with deadlines for each item. If your team cannot meet those deadlines, the timeline needs to account for that upfront rather than being treated as a delay on the developer side. The most successful projects have a named client-side project manager whose job is to keep internal stakeholders on schedule.
For a deeper look at the structural reasons projects get into trouble, read why software projects fail and how to protect yours with the right budget expectations and contractual safeguards.
Frequently asked questions
The discovery and requirements phase. Most teams rush through it to start building, but unclear requirements cause more rework than any other single factor. Investing two to four weeks in proper discovery typically cuts total project time by reducing rework later.
You can compress a timeline by using an MVP approach, scoping a narrower first release, or increasing team size. But compressing discovery or testing creates debt that slows you down later. A realistic minimum for a working system is eight to ten weeks for a simple single-user application.
Scope creep and client-side dependencies are the two biggest delay drivers. Scope creep adds features mid-build and breaks the timeline. Client dependencies include delayed content, slow stakeholder sign-off and unavailable subject-matter experts.
A custom ERP with core modules like inventory, purchasing, sales and accounting typically runs 20 to 35 weeks from discovery to deployment, depending on the number of integrations and the complexity of business rules.
No. Agile development accepts that requirements evolve. You need enough clarity on the core scope to start, and the rest is refined in iterations. A software discovery workshop helps identify what must be settled upfront versus what can evolve.
Related guides
Software
How Much Does Custom Software Cost?
A full breakdown of custom software costs by system type with a day-rate model you can apply yourself.
2026-07-25 · 9 min read
Software
Why Software Projects Fail and How to Protect Yours
The seven failure modes with warning signs and contractual protections that prevent them.
2026-07-25 · 8 min read
Software
Custom Software Development Services
ERP, CRM, WMS, POS and bespoke systems built around how you work. Discovery to deployment in one place.
2026-07-25 · 12 min read
Put this to work on your project
Send us the brief and we will tell you what it takes, what it costs and how long it will run.