Web Development

How Long Does Custom Software Development Take?

Realistic timelines for custom software projects in the UK. What affects delivery speed and how to keep your project on track.

Unity Bridge Solutions5 February 20265 min read

The Honest Answer

The most common answer to "how long will this take?" is "it depends" — which is unhelpful. So let's give you real numbers based on what we see across UK software projects.

Simple tools and MVPs: 4-10 weeks Mid-complexity applications: 3-6 months Complex platforms and systems: 6-18 months

These ranges assume a clear scope, a responsive client team, and a competent development partner. Let's break down what pushes projects toward each end of the range.

Timeline by Project Type

Internal Tools and Dashboards (4-10 weeks)

Staff portals, reporting dashboards, data entry systems, and simple workflow tools. These projects have a focused user base (your team), typically fewer design requirements, and straightforward business logic.

What 4 weeks looks like: A single-purpose tool with one user role, clean UI from a component library, and one or two integrations.

What 10 weeks looks like: Multiple user roles, more complex data relationships, custom reporting, and integration with your existing business systems.

Customer-Facing Web Applications (3-6 months)

Online portals, booking systems, quotation tools, and self-service platforms. These need more design work (your customers will judge you on the experience), more thorough testing, and often more complex security. Industry data shows the typical breakdown: discovery (2-4 weeks), design and prototyping (3-6 weeks), development and integration (8-20 weeks), and testing/QA (3-5 weeks).

What 3 months looks like: A well-scoped application with clear user flows, responsive design, and core functionality. Think: a customer portal where users can log in, view their orders, and submit requests.

What 6 months looks like: Multiple user journeys, real-time features, payment processing, third-party integrations, and a polished, branded design.

E-Commerce Platforms (4-9 months)

Online shops, marketplace MVPs, and B2B ordering systems. E-commerce has unique complexity: product management, inventory, payments, shipping, tax calculations, and post-purchase flows (returns, refunds, tracking).

What 4 months looks like: A focused online shop with a well-defined product catalogue, Stripe integration, and standard shipping options. Built on a solid framework with room to grow.

What 9 months looks like: Multi-vendor marketplace, complex pricing rules (trade discounts, bulk pricing, regional pricing), warehouse integrations, and advanced search/filtering.

Complex Business Systems (6-18 months)

CRM replacements, ERP modules, multi-location management systems, and platforms that automate core business processes. These projects touch multiple parts of your business and often replace manual processes that have evolved over years.

What 6 months looks like: A well-scoped system replacing one or two core business processes, with clean integrations to your existing tools and a phased rollout plan.

What 18 months looks like: A comprehensive platform handling multiple business functions, complex permission systems, reporting and analytics, and integrations with five or more external systems.

What Affects Timeline Most

1. Scope Clarity (Biggest Factor)

Projects with a clear, documented scope before development starts are 40-60% more likely to deliver on time. This is why we invest in a proper discovery phase — typically 1-2 weeks — before quoting a timeline.

The discovery phase isn't a delay. It's an investment that saves weeks of rework later.

2. Decision Speed

Every software project requires client decisions: design approval, feature priorities, content, test feedback. Projects where these decisions take 1-2 days stay on track. Projects where decisions take 1-2 weeks don't.

We schedule regular sprint demos (typically every 2 weeks) so decisions happen in rhythm, not as bottlenecks.

3. Integration Complexity

Connecting to external systems (payment processors, accounting software, shipping APIs, legacy databases) almost always takes longer than expected. Each integration needs connection setup, error handling, data mapping, and thorough testing.

Our rule of thumb: whatever you think an integration will take, add 50%. It's not the happy path that takes time — it's handling the edge cases.

4. Design Requirements

A functional internal tool with a clean component-based UI can be designed in days. A consumer-facing product with bespoke branding, animations, and a polished feel takes 2-4 weeks of design work before development starts.

5. Team Size and Structure

A focused two-person team (one developer, one designer) can deliver faster than a large team with complex coordination overhead. For most SME projects, a small, senior team delivers better results than a large junior team.

How We Keep Projects on Track

Structured discovery phase before any development starts. We've seen this reduce timeline overruns by more than half across our projects.

Two-week sprint cycles with working software demos. You see progress every fortnight and can course-correct early.

Clear change management. Scope changes are fine — but they're documented, priced, and the timeline impact is communicated before they're agreed.

A single point of contact on both sides. Clear communication channels prevent the telephone-game effect that slows projects down.

Our 98% client satisfaction rate comes from delivering what we promise, when we promise it. And when things do change (they always do), we communicate early and honestly.

Want a Realistic Timeline for Your Project?

Every project is different, but we can give you a realistic estimate based on your specific requirements. Book a free 30-minute discovery call and we'll discuss your project scope, suggest the right approach, and give you an honest timeline.

Frequently Asked Questions

Need a bespoke web application?

Our team builds custom web apps for UK businesses. Book a free discovery call to discuss your project.

Learn More