Brad is on the roll of solicitors of England & Wales but does not hold a practising certificate and does not provide legal advice.
Updated June 2026 · England & Wales
Commissioning software is rarely just a technical exercise. It's a commercial relationship that hinges on who owns what, who can use what, and what happens if something goes wrong. In my experience working alongside founders and in-house teams, the clauses that cause the most friction later are almost always the ones that looked boring at signing: IP ownership, confidentiality, warranties around third-party code, and what rights the developer retains to reuse components.
This guide walks through the key intellectual property and commercial provisions you'll find in a typical UK software development agreement, what they actually mean in practice, and the questions worth asking before you sign. Whether you're the client paying for the build or the developer delivering it, understanding how these clauses interact will help you negotiate a contract that reflects what you actually expect to happen.
What this document is
A software development agreement is a commercial contract between a client (the party commissioning the software) and a developer (the individual, agency or company building it). It governs how the work will be carried out, what the deliverables are, when they're due, how much they cost, and, crucially, who owns the resulting code and related materials once the project completes.
In England and Wales, these contracts sit at the intersection of contract law, copyright law (primarily the Copyright, Designs and Patents Act 1988), and, where relevant, patent and trade mark law. They can take various forms: fixed-scope build contracts, time-and-materials arrangements, agile statements of work sitting under a master services agreement, or hybrid models.
Regardless of structure, the intellectual property provisions are usually the most commercially significant part of the document, because they determine who holds the long-term value created by the project. Getting them right at the outset is far easier and cheaper than arguing about them afterwards.
How to use this document
Decide who should own the IP. Before drafting begins, both parties need to agree whether the client takes full ownership of the developed software or whether the developer licenses it. Ownership gives the client maximum control and resale rights; a licence is often cheaper but limits what the client can do. This commercial decision drives everything else in the IP section.
Address pre-existing and background IP. Most developers reuse libraries, frameworks and in-house tools they've built previously. The contract should distinguish between foreground IP (created specifically for this project) and background IP (brought to the project), and set out clear licence terms so the client can continue using the software without hitting ownership gaps later on.
Cover third-party and open-source components. Modern software almost always incorporates open-source libraries, each with its own licence terms (MIT, GPL, Apache and others behave very differently). The agreement should require the developer to disclose what's included, warrant that licences are compatible with the client's intended use, and indemnify against third-party infringement claims where appropriate.
Build in confidentiality and data protection. Development projects typically involve sharing commercially sensitive information, customer data and sometimes trade secrets. Confidentiality clauses should survive termination, and where personal data is processed, the agreement needs UK GDPR-compliant data processing terms setting out roles, security measures and subprocessor arrangements.
Plan for delivery, acceptance and what happens at the end. Even the best IP clause is worthless if the client never actually receives the source code. The contract should address acceptance testing, source code escrow or delivery, warranty periods, post-completion support, and exit provisions, including what happens to IP and data if the relationship ends early or the developer becomes insolvent.
Q Does the developer automatically own the code they write for me?
Yes, under UK copyright law the author of original work is generally the first owner, which means a developer (or their employer, if an employee) typically owns the code by default unless the contract says otherwise. This is why a written assignment of IP to the client is so important. Without one, you may only have an implied licence to use the software, not ownership of it.
Q What's the difference between assignment and licensing of IP?
Assignment transfers ownership outright, the client becomes the new legal owner of the IP and can use, modify, sell or license it as they wish. Licensing leaves ownership with the developer but grants the client permission to use the software on defined terms. Licences can be exclusive or non-exclusive, perpetual or time-limited, and can restrict geography, purpose or user numbers. The right choice depends on the commercial deal.
Q Should I insist on getting the source code?
If you've paid for bespoke development, having access to the source code is usually essential, without it, you can't maintain, modify or migrate the software if your relationship with the developer ends. Options include direct delivery of source on completion, escrow arrangements where a third party holds the code and releases it on trigger events, or ongoing repository access throughout the project.
Q How should open-source software be handled in the agreement?
The contract should require the developer to maintain a list of all open-source components used, confirm that their licences are compatible with your intended commercial use, and warrant that no copyleft licences (like GPL) have been incorporated in ways that would force you to open-source your own code. This is a common area of hidden risk in software projects.
Q What confidentiality protections should the agreement include?
Both parties usually need mutual confidentiality obligations covering technical information, business plans, customer data and commercial terms. Clauses should define what counts as confidential, how long obligations last after the contract ends, permitted disclosures (for example to professional advisers), and remedies for breach. Where personal data is involved, separate UK GDPR data processing provisions are also needed.
Q What warranties and indemnities are reasonable to ask for?
Common warranties include that the software will conform to the specification, that the developer has the right to grant the IP rights being transferred, and that the work won't infringe third-party IP. Indemnities, where the developer agrees to cover losses from specified claims, are typically negotiated for third-party IP infringement and data breaches, often with caps and exclusions reflecting the project value.
Q What happens if the developer goes out of business mid-project?
This is exactly why source code escrow, regular code deposits, and clear IP assignment provisions matter. If ownership has already been assigned and you hold current source code, you can usually continue the project with a new developer. If not, insolvency can leave you with partially built software you don't own and can't modify. Planning for this scenario at the outset is straightforward; fixing it afterwards rarely is.
Software development contracts often contain ownership, licensing and open-source provisions that quietly shape what you can do with the software for years afterwards. An experienced legal adviser can help you think through what the key clauses mean based on what you describe on the call, so you can negotiate or sign with more confidence.
✓A plain-English explanation of the IP provisions based on what you describe
✓Practical perspective on ownership, licensing and open-source risks in your situation
✓Answers to your specific questions about confidentiality, warranties and indemnities
✓Clarity on what to watch out for before you sign or negotiate further
Personal call · For information only · Independent advisers
Written & reviewed by
Brad Askew Solicitor (non-practising)
Brad is on the roll of solicitors of England & Wales but does not hold a practising certificate and does not provide legal advice. LegalDocuments.co.uk is not a law firm and does not provide regulated legal advice.
This article is for general information only. It is a tool to help you find your way — not legal advice, and not a substitute for speaking to a qualified adviser about your situation.