Create a comprehensive UK Software Development Agreement for England and Wales governing the engagement of a developer or software development company to design, build, test, and deliver bespoke software. This template addresses the critical issue of intellectual property ownership under the Copyright, Designs and Patents Act 1988, which vests first ownership of copyright in the author (the developer) rather than the commissioning client, unlike the position for employees. The agreement provides two IP models: full assignment of all IP rights to the client, or retention by the developer with a licence granted to the client. The template covers project scope and specification, development methodology selection (Agile Scrum, Kanban, Waterfall, or Hybrid), milestone-based deliverables with acceptance testing procedures, technology stack specification, and formal change request processes. Fee structures include fixed project fees, time and materials (daily or hourly rates), and milestone-based payments, all payable in GBP with late payment interest under the Late Payment of Commercial Debts (Interest) Act 1998. IR35 off-payroll working provisions address the developer's employment status under the Income Tax (Earnings and Pensions) Act 2003, including control, substitution, and mutuality of obligation tests. The agreement includes optional source code escrow provisions to protect the client if the developer becomes insolvent. Security provisions address obligations under the Computer Misuse Act 1990, and data protection clauses comply with the Data Protection Act 2018 and UK GDPR, including data protection by design requirements. Warranty provisions, limitation of liability, professional indemnity insurance, and comprehensive termination and handover provisions complete the agreement. Suitable for software developers, agencies, and businesses commissioning bespoke software across England and Wales. Fill out the wizard, preview in real time, and download as PDF or Word.
What Is a Software Development Agreement (UK)?
A UK Software Development Agreement is a legally binding contract between a client and a software developer (or development company) that governs the design, development, testing, and delivery of bespoke software in England and Wales. This agreement is essential whenever a business commissions custom software from an external developer rather than purchasing off-the-shelf products or developing in-house.
The most critical legal issue in any UK software development engagement is intellectual property ownership. Under section 11(1) of the Copyright, Designs and Patents Act 1988 (CDPA), the author of a computer program is the first owner of the copyright in that program. This means that, unlike an employment situation where section 11(2) automatically vests copyright in the employer, a client who commissions software from an independent contractor does not automatically own the resulting intellectual property. Without an express written assignment, the developer retains all IP rights. Section 90(3) of the CDPA requires that an assignment of copyright must be in writing and signed by the assignor. For future works, section 91 permits a present assignment of future copyright, which takes effect automatically when the copyright comes into existence. A well-drafted software development agreement should therefore contain an express assignment clause (if the client is to own the IP) or clearly define the licence terms (if the developer retains ownership).
The IR35 off-payroll working rules, contained in Chapter 10 of Part 2 of the Income Tax (Earnings and Pensions) Act 2003, add a further layer of complexity. Since April 2021, medium and large private-sector clients have been responsible for determining whether a developer engaged through a personal service company should be treated as an employee for tax purposes. The agreement should address the three key IR35 tests: control, substitution, and mutuality of obligation.
Security is another essential consideration. The Computer Misuse Act 1990 creates criminal offences for unauthorised access to computer systems (section 1), unauthorised access with intent to commit further offences (section 2), and unauthorised acts intended to impair the operation of a computer (section 3). The agreement should include warranties that the developer will comply with this legislation and will not introduce malicious code into the client's systems.
Where the software will process personal data, the agreement must comply with the Data Protection Act 2018 and the UK General Data Protection Regulation (UK GDPR). Article 25 of the UK GDPR requires data protection by design and by default, meaning the developer should build privacy and security features into the software from the outset rather than as an afterthought.
When Do You Need a Software Development Agreement (UK)?
A Software Development Agreement is needed whenever a business engages an external developer, development agency, or freelance programmer to create bespoke software. The most common situations in England and Wales include:
Commissioning a web application, mobile app, or enterprise software system from an independent development company. The agreement defines the project scope, technical specification, development methodology (Agile, Waterfall, or Hybrid), milestones, deliverables, acceptance testing procedures, and fees.
Engaging a freelance developer or contractor through a personal service company (PSC) for a software development project. The agreement must address IR35 status under the Income Tax (Earnings and Pensions) Act 2003 and include provisions on control, substitution, and mutuality of obligation to demonstrate genuine self-employment.
Developing software that will process personal data (customer records, employee data, health information, financial data). The Data Protection Act 2018 and UK GDPR require appropriate technical and organisational measures, data protection by design (Article 25), and where the developer acts as a data processor, a written processing agreement meeting the requirements of Article 28.
Projects where the client needs to own the intellectual property in the developed software for commercial exploitation, resale, or strategic reasons. Without a written assignment clause, the developer retains copyright under section 11(1) of the Copyright, Designs and Patents Act 1988.
Situations where the client wishes to protect against the risk of the developer becoming insolvent or ceasing to trade by establishing a source code escrow arrangement with a third-party escrow agent.
Without a properly drafted agreement, disputes commonly arise over who owns the IP, what is included in the project scope, whether additional work constitutes a chargeable change request, the extent of the developer's warranty and support obligations, and the process for terminating the engagement and retrieving source code.
What to Include in Your Software Development Agreement (UK)
A comprehensive UK Software Development Agreement for England and Wales should contain the following essential elements:
Project Scope and Specification -- A detailed description of the software to be developed, including functional requirements, technical specification, technology stack, and any third-party integrations. A formal change request procedure should govern any modifications to the original scope.
Development Methodology -- The agreed development approach (Agile Scrum, Kanban, Waterfall, or Hybrid), sprint or phase durations, reporting frequency, and the client's involvement in reviews and feedback.
Milestones and Acceptance Testing -- Defined deliverables with target dates, an acceptance testing procedure (typically 10 business days per milestone), and a process for identifying and remedying defects before formal acceptance.
Intellectual Property -- Clear allocation of IP rights under the Copyright, Designs and Patents Act 1988. If the client is to own the IP, the agreement must contain an express written assignment compliant with section 90(3). If the developer retains IP, the licence terms (exclusive or non-exclusive, perpetual or time-limited, royalty-free or paid) must be clearly defined. The treatment of open-source components and pre-existing developer IP must also be addressed.
Source Code Escrow -- Optional provisions for depositing source code with a third-party escrow agent, with defined release triggers (insolvency, cessation of business, material breach).
IR35 Employment Status -- Provisions addressing the developer's self-employment status under the off-payroll working rules in the Income Tax (Earnings and Pensions) Act 2003, including control, substitution, and mutuality of obligation.
Fees and Payment -- The fee structure (fixed, time and materials, or milestone-based), payment terms, currency (GBP), VAT treatment, and late payment interest under the Late Payment of Commercial Debts (Interest) Act 1998.
Warranties -- Developer warranties that the software conforms to specification, is free from defects and malicious code, does not infringe third-party IP, and complies with applicable law including the Computer Misuse Act 1990.
Data Protection -- Compliance with the Data Protection Act 2018 and UK GDPR, including data protection by design (Article 25) and data processing provisions (Article 28) where applicable.
Limitation of Liability -- Aggregate caps on liability subject to the Unfair Contract Terms Act 1977, with carve-outs for death, personal injury, fraud, IP infringement, and data protection breaches.
Governing Law -- A clause confirming that the agreement is governed by the laws of England and Wales with exclusive jurisdiction in the courts of England and Wales.
Frequently Asked Questions
Related Documents
You may also find these documents useful:
Consultancy Agreement (UK)
Create a comprehensive UK Consultancy Agreement governed by the laws of England and Wales. This template covers scope of services, fees and payment in GBP, intellectual property ownership, confidentiality, data protection (UK GDPR / Data Protection Act 2018), IR35 off-payroll working status, right of substitution, non-solicitation, insurance requirements, limitation of liability, and indemnity. Suitable for limited companies, LLPs, sole traders, partnerships, and individuals. Fill out the wizard, preview in real time, and download as PDF or Word.
Service Agreement (UK)
Create a comprehensive UK service agreement governed by the laws of England and Wales. Covers the Consumer Rights Act 2015, Supply of Goods and Services Act 1982, Late Payment of Commercial Debts (Interest) Act 1998, UK GDPR, IR35, VAT, intellectual property, and confidentiality. Suitable for consultants, freelancers, agencies, and businesses of all sizes.
Non-Disclosure Agreement (NDA) (UK)
Protect your confidential business information in England and Wales with a legally sound Non-Disclosure Agreement. Whether you are sharing trade secrets with a prospective partner, disclosing proprietary technology to a developer, or presenting financial projections to a potential investor, a properly drafted UK NDA keeps your sensitive information under strict legal protection. Our template is drafted in accordance with English common law and incorporates the key provisions required for enforceability in England and Wales.