Custom software development for a UK SME typically takes three to nine months from the start of discovery to launch. The timeline depends primarily on feature scope, the number of integrations, and data migration complexity. A simple tool or API integration takes two to four months. A standard CRM or customer portal takes four to six months. A complex ERP replacement or multi-system platform takes six to nine months. The key to a realistic timeline is a clear scope and phased delivery, where usable software is available early rather than everything delivered at the end.
We deliver custom software in phases, so your team starts using the core system within the first two to three months. This guide breaks down the timeline by project type and phase. See our process page for how we work.
What Is the Timeline by Project Type?
Different types of custom software have different timeline profiles:
- API integration (connecting two systems): 1 to 4 weeks. See our guide on API integration costs.
- Simple tool or dashboard (internal tool, report generator): 2 to 3 months.
- Custom CRM (contacts, pipeline, workflows, integrations): 3 to 6 months. See bespoke CRM development.
- Custom web portal (customer or supplier portal): 3 to 5 months.
- Mobile app (iOS and Android with backend): 4 to 7 months.
- Legacy modernisation (replacing an existing system): 4 to 9 months. See legacy modernisation.
- ERP replacement (full business management system): 6 to 9 months.
- Multi-system platform (replacing 3 to 5 SaaS tools): 6 to 10 months. See SaaS consolidation.
What Are the Phases of Software Development?
A typical custom software project has six phases, each with a distinct purpose:
Phase 1: Discovery (1 to 2 weeks)
This is the most important phase. We map your requirements, understand your current process, identify integrations, and define the scope. The output is a detailed specification and a fixed-scope quote. Skipping or rushing discovery is the most common cause of project failure.
Phase 2: Design (1 to 2 weeks)
Database design, user interface wireframes, and technical architecture. You review and approve the design before development starts. This ensures the software will look and work the way you expect. Changes after this point are more expensive, so getting the design right matters.
Phase 3: Core Build (4 to 8 weeks)
This is where most of the development happens. We build the core features first: the data model, the main user interface, and the primary workflows. The goal is a working, usable system as early as possible. You see progress weekly and can provide feedback throughout.
Phase 4: Integration (2 to 4 weeks)
Connecting the new software to your existing systems: email, accounting, CRM, file storage, or external APIs. Each integration adds complexity and time. See our guide on system integration.
Phase 5: Testing (1 to 2 weeks)
Automated testing, manual QA, and user acceptance testing. We test with real data and real scenarios. You validate that the software works correctly and meets the specification. Bugs are fixed before launch, not after.
Phase 6: Deployment (1 week)
The software goes live. Data is migrated from old systems, users are trained, and the system is monitored for any issues. A post-launch support period ensures quick resolution of any problems.
What Factors Affect the Timeline?
Six factors determine how long your project takes:
- Feature scope: More features mean more development time. This is the single biggest timeline driver. Prioritising ruthlessly and building in phases controls this.
- Number of integrations: Each integration with an external system adds design, development, and testing time. Budget one to two weeks per integration.
- Data migration: Moving data from existing systems into the new software is often underestimated. Budget 20 to 30 percent of the total timeline for migration, especially if data is in multiple formats or needs cleaning.
- User roles and permissions: A system with one user role is simpler than one with five roles, each with different permissions. More roles mean more development and testing.
- Feedback speed: How quickly you review and respond to questions affects the timeline. A 48-hour review turnaround keeps the project moving. A one-week turnaround adds delays at every phase.
- Scope changes: Adding features during development is the most common cause of timeline overruns. A change request process keeps additions controlled and their impact on the timeline explicit.
How Do You Deliver Software Faster?
If timeline is your priority, these approaches reduce the time to launch:
- Phase the delivery: Build the highest-value features first. Launch a minimum viable version, then add features based on real usage. This delivers value in weeks, not months.
- Reduce scope: Every feature you cut saves time. Rank features by value. Build the top 40 percent first. The remaining 60 percent can be added later.
- Decide quickly: Design questions and scope decisions need quick answers. A named decision-maker who responds within 48 hours prevents the most common delay.
- Use existing components: Authentication, payment processing, email sending, and reporting are available as pre-built components. Using them saves weeks compared to building from scratch.
- Simplify the user interface: A clean, simple interface is faster to build than a complex one. Simplicity also makes the software easier to use.
- Choose a fixed-scope contract: A fixed scope forces clarity on what is included and prevents scope creep, which is the biggest timeline risk.
What Causes Software Project Delays?
Understanding the common causes of delay helps you avoid them:
- Unclear requirements: Vague or changing requirements mean the development team builds the wrong thing and has to redo it. Discovery prevents this.
- Scope creep: Adding features during development extends the timeline. A change request process makes the impact explicit.
- Slow feedback: Waiting a week for review feedback adds a week to the timeline at every review point. Designate someone to respond within 48 hours.
- Underestimating data migration: Data migration takes longer than expected because real data is messier than expected. Budget generously for this phase.
- Integration surprises: External systems may have undocumented API limitations, rate limits, or data format quirks. API discovery during discovery phase prevents surprises.
- Too many decision-makers: When multiple people need to approve every decision, progress stalls. Appoint one primary decision-maker.
How Do You Track Progress?
A good development partner provides regular progress updates. We provide:
- Weekly progress reports: What was done, what is in progress, what is next, and any risks or decisions needed.
- Demo sessions: Every two to three weeks, a live demo of the current state of the software. You see real progress, not just reports.
- Access to a staging environment: You can try the software yourself at any time during development.
- A shared project tracker: Visible task list with status, so you always know where the project stands.
This transparency ensures the project stays on track and you are never surprised by the timeline. See our guide on choosing a development partner for what to expect.
Ready to start your project? Book a free discovery call to get a realistic timeline for your specific requirements, or see our services for what we build.