Key takeaway

Custom software for a UK SME typically costs between £40,000 and £120,000, depending on complexity. A CRM or portal costs £40,000 to £80,000. A full ERP replacement costs £80,000 to £200,000. The main cost drivers are feature scope, number of integrations, and team size, not the technology stack.

Custom software for a UK SME typically costs between 40,000 and 120,000 for a complete application. The cost depends on three factors: the scope of features, the number of integrations with existing systems, and the complexity of the user interface. The technology stack matters less than most people think. A well-scoped project with a clear priority order controls cost. A vague scope with constant additions inflates it.

We provide fixed-scope estimates after a discovery session, so you know the cost before committing. This guide explains the cost ranges for common project types and what drives the price up or down.

What Are the Cost Ranges by Project Type?

Different types of custom software have different cost profiles based on complexity, integrations, and user roles:

  • Custom CRM: 40,000 to 80,000. Contact management, pipeline tracking, custom workflows, reporting, and integrations with email and accounting.
  • Custom web portal: 30,000 to 70,000. Customer or supplier portal with login, document management, and self-service features.
  • API development and system integration: 15,000 to 50,000. Connecting existing systems, automating data flow, building middleware.
  • ERP replacement: 80,000 to 200,000. Full business management system replacing multiple SaaS tools. See our services for details.
  • Mobile app: 30,000 to 80,000. iOS and Android app with backend API and admin dashboard.
  • Legacy modernisation: 40,000 to 120,000. Rewriting an existing system with modern technology while preserving data and workflows.
  • AI automation: 20,000 to 60,000. Adding AI features to existing processes, such as automated document processing or intelligent routing.

These are typical ranges for UK SMEs with 10 to 250 employees. Projects outside these ranges exist but are less common.

What Drives the Cost of Custom Software?

The cost drivers are not what most people expect. The programming language or framework has minimal impact on cost. The real drivers are:

  1. Feature scope: More features mean more development time. This is the single biggest cost driver. Every feature adds design, build, test, and documentation work.
  2. Number of integrations: Each integration with an external system (accounting, email, payment gateway, API) adds complexity. Integrations require understanding the external system, handling edge cases, and maintaining the connection.
  3. User roles and permissions: A system with one user role is simpler than one with five roles, each with different permissions and views.
  4. Data migration: Moving data from existing systems into the new software is often underestimated. Cleaning and mapping data takes real time.
  5. Custom reporting: Standard reports are quick. Custom dashboards with complex calculations and visualisations add cost.
  6. Compliance requirements: If your software needs to meet GDPR, FCA, or industry-specific compliance standards, additional design and audit work is required. The ICO (Information Commissioner's Office) provides guidance on data protection by design.

How Is Custom Software Priced in the UK?

UK development firms typically price in one of three ways:

  • Fixed-scope project: A defined scope with a fixed price and timeline. Best when requirements are clear. Risk: if scope changes, the price changes. Typical day rate: 600 to 1,200 per developer.
  • Time and materials: You pay for actual time spent. Best when requirements will evolve. Risk: cost is open-ended without disciplined scope management. Typical day rate: 500 to 1,000 per developer.
  • Retainer or dedicated team: A monthly fee for a dedicated development team. Best for ongoing development. Typical cost: 8,000 to 20,000 per month per developer, depending on seniority.

We work primarily on fixed-scope projects for defined deliverables and retainers for ongoing work. The choice depends on how certain your requirements are. If you know exactly what you need, fixed scope gives you cost certainty. If you are building something new and expect to iterate, a retainer or time and materials approach is more honest.

How Do You Budget for Custom Software?

A practical budgeting approach:

  1. Start with the problem, not the solution: Define what the software needs to achieve, not what features it needs. This helps a development partner scope accurately.
  2. Prioritise ruthlessly: List every feature you want. Rank them by value. The top 40 percent delivers 80 percent of the value. Build that first.
  3. Get multiple estimates: Talk to two or three development partners. Compare not just price but approach. The cheapest is rarely the best value. See our guide on choosing a software development partner.
  4. Include ongoing costs: Budget for maintenance (15 to 20 percent of build cost annually) and hosting from day one.
  5. Build in contingency: Add 15 to 20 percent contingency for scope adjustments discovered during development. This is normal, not a sign of poor planning.

How Does the Cost Compare to SaaS?

The cost comparison depends on your user count and timeline. SaaS is cheaper in year one. Custom software is often cheaper by year three.

Example: A 50-user team on a CRM at 80 per seat per month spends 48,000 per year. Over five years with 7 percent annual price increases, that is about 276,000. A custom CRM build at 60,000 with 10,000 annual maintenance and 300 monthly hosting totals 139,000 over five years. The custom software saves 137,000 over five years and continues saving every year after.

Use our SaaS ROI calculator to run this comparison with your numbers. For the full framework, see our guide on custom software vs SaaS TCO.

Ready to get a specific estimate for your project? Book a free discovery call and we will provide a fixed-scope quote based on your actual requirements.

Frequently Asked Questions

Common questions about this topic, answered directly.

What is the average cost of custom software in the UK? +

The average cost of custom software for a UK SME is between 40,000 and 120,000 for a complete application. Simple tools or internal dashboards can cost as little as 15,000 to 25,000. Complex platforms with multiple integrations and user roles typically range from 80,000 to 200,000. The cost is driven primarily by feature scope and complexity, not by the technology used.

How is custom software priced? +

Custom software is typically priced either as a fixed-scope project or as a time and materials engagement. Fixed-scope projects suit well-defined requirements with minimal expected change. Time and materials suits evolving projects where requirements develop through user feedback. Most reputable UK development firms charge 600 to 1,200 per day per developer.

How much does a custom CRM cost? +

A custom CRM for a UK SME typically costs 40,000 to 80,000, depending on the number of custom fields, workflow automation, reporting requirements, and integrations with existing systems. A basic CRM with contact management, pipeline tracking, and basic reporting starts around 30,000. A full-featured CRM with custom workflows, automated sequences, and deep integrations can reach 90,000 or more.

What are the ongoing costs after building custom software? +

Ongoing costs include annual maintenance at 15 to 20 percent of the build cost, cloud hosting at 100 to 500 per month depending on usage, and occasional feature development as your needs evolve. For a 60,000 build, expect 9,000 to 12,000 per year in maintenance and 200 to 400 per month in hosting.

How can I reduce the cost of custom software? +

You can reduce cost by starting with a clear scope, prioritising core features for the first release, using a phased delivery approach, and choosing an experienced partner who can guide scope decisions. Building everything at once is the most expensive approach. Building the highest-value module first, validating, then expanding, controls cost and risk.

Is custom software cheaper than SaaS? +

For businesses with 30 or more users, custom software is often cheaper than SaaS over a three to five year period because SaaS per-seat costs scale linearly while custom software has a fixed cost. See our guide on custom software vs SaaS total cost of ownership for the full comparison.

Written by Toby Callinan, Software Development Consultant. Toby Callinan is a software development consultant who helps UK SMEs build custom software, replace SaaS subscriptions, and integrate AI into existing systems. Learn more about Toby and ajairu.

Want help building the right software?

We help UK businesses build custom software, replace SaaS subscriptions, and integrate AI into existing systems. Book a free discovery call to see where you stand.