Alex is Sprintlaw's co-founder and principal lawyer. Alex previously worked at a top-tier firm as a lawyer specialising in technology and media contracts, and founded a digital agency which he sold in 2015.
- Overview
FAQs
- What is the difference between a software licence agreement and a software development agreement?
- Do UK businesses need a written software licence agreement?
- Can a supplier change the licence terms after we sign?
- Who owns customisations made to licensed software?
- What should happen to our data when the agreement ends?
- Key Takeaways
A software licence agreement can look straightforward until your business relies on the software and something goes wrong. Founders often accept the provider’s standard terms without checking who can use the software, what happens to business data at the end of the contract, or whether the supplier can change pricing and features mid-term. Another common mistake is assuming a short order form covers the important legal points when the real obligations sit in attached terms, policies or technical schedules.
If you are buying, licensing, distributing or providing software in the UK, the contract needs to match how the software will actually be used in your business. That means looking beyond fees and sign-up dates. You need clear rules on scope of use, support, service levels, liability, intellectual property, confidentiality, privacy and exit. This guide explains what a software licence agreement should cover, the legal issues to check before you sign, and the mistakes that regularly catch UK businesses out.
Overview
A software licence agreement sets the legal terms for using software without transferring ownership of the underlying intellectual property. For UK businesses, the right contract should make it clear what is being licensed, who may use it, what restrictions apply, and what happens if the relationship ends.
The best agreements are practical, not just legalistic. They line up with your real commercial arrangements, internal workflows and risk profile.
- Define the software, modules, versions and related services included
- State whether the licence is exclusive, non-exclusive, transferable or limited to named users, devices or sites
- Set out fees, renewals, price changes and payment triggers clearly
- Cover implementation, support, maintenance, updates and service levels where relevant
- Deal with intellectual property ownership, permitted use and restrictions on copying or reverse engineering
- Address confidentiality, business data handling, security and UK GDPR-related responsibilities
- Explain warranties, liability caps, indemnities and the process for reporting issues
- Include termination rights, consequences of termination and exit or transition support
What a Software Licence Agreement Covers
A software licence agreement gives your business permission to use software on stated terms, but it does not usually transfer ownership of the code or product. That distinction matters because your rights will only be as wide as the contract says they are.
In practice, this type of agreement appears in several common situations. A SaaS provider may licence access to an online platform. A developer may grant an on-premises licence for installed software. A reseller may receive rights to distribute software to end users. A customer may also sign a master agreement plus order forms for different products and user numbers.
What the licence actually covers
The most important question is simple: what exactly are you allowed to do with the software? If the wording is vague, disputes can arise quickly once your team grows, your business adds contractors, or you roll the software out across multiple sites.
A clear licence clause should deal with:
- who may use the software, such as named employees, affiliates or approved contractors
- where it may be used, such as in the UK only or globally
- how it may be accessed, such as by device, by seat, by user count or by transaction volume
- whether you can sub-license, resell, white label or integrate it into your own product
- whether test, staging and disaster recovery environments are included
This is where founders often get caught. A licence priced for 25 named users may not cover a growing support team, agency access or shared logins across departments. If the software is business-critical, check the wording before you sign rather than relying on a sales conversation.
Different models need different drafting
Not every software arrangement needs the same clauses in the same level of detail. A cloud subscription agreement usually needs stronger terms on service availability, data access and exit. An installed enterprise licence may need more detail on hardware environment, acceptance testing and patching.
If your business provides software to its own customers, the contract should also fit your delivery model. For example, software embedded in a product, software supplied under a managed service, and software licensed to channel partners all raise slightly different legal and commercial issues.
Why UK businesses should treat it as more than a procurement document
A software licence agreement is often tied to wider legal obligations. If the provider handles personal data, your privacy compliance and UK GDPR duties matter. If the software supports customer orders, payment processing or regulated activity, downtime and support obligations can become commercially serious very quickly.
The agreement can also affect your own customer contracts. If your supplier limits all liability to a low amount, but your customer terms promise a higher standard, your business may carry the gap. Before you accept the provider’s standard terms, compare them against the promises you make to your own customers, investors and internal stakeholders.
Legal Issues to Check Before You Sign
The main legal issues are scope, ownership, data, risk allocation and exit. If those five areas are clear, most software licensing arrangements become much easier to manage.
Licence scope and usage limits
Your first job is to confirm the licence matches the real use case. Do not assume terms like “internal business use” are self-explanatory. That phrase may exclude group companies, outsourced support, consultants, or customer-facing use.
Before you sign, check:
- whether affiliates can use the software
- whether temporary staff or contractors need separate permissions
- whether APIs, integrations and plug-ins are included
- whether there are volume limits, fair usage rules or overage charges
- whether usage can be audited and what happens if the supplier finds overuse
If the supplier can audit your use, the process should be reasonable. Look for notice periods, limits on frequency, confidentiality of audit results and a fair method for resolving disputes about usage calculations.
Intellectual property rights
The contract should state clearly who owns the software, any customisations, documentation and new developments. Most licence agreements leave ownership with the supplier, but custom work can be more complicated.
If your business pays for configuration, bespoke features or integrations, check whether you will own any resulting code or whether the supplier only grants a limited right to use it. This matters if you later switch provider or want another developer to maintain the system.
The agreement should also deal with restrictions such as:
- copying or adapting the software
- decompiling or reverse engineering, subject to any rights that may apply by law
- removing proprietary notices
- creating competing products from confidential information or source materials
If you are the software provider, your licence needs restrictions that are realistic and enforceable. Overly broad clauses can create friction in negotiations without giving much extra protection.
Data protection and confidentiality
If personal data flows through the software, privacy terms are not optional. You need to know whether the supplier acts as a processor, controller, or a mix of both depending on the feature or service.
A software licence agreement should deal with data handling in a practical way, including:
- what categories of data are processed
- where data is stored and whether international transfers are involved
- security measures, access controls and breach notification expectations
- sub-processors or subcontractors used by the provider
- data retention, deletion and return at the end of the contract
Some providers keep these details in a separate data processing addendum. That is common, but you still need to review it with the main agreement. A short commercial order form is not enough if the software will hold customer records, employee data or commercially sensitive information.
Confidentiality terms should cover more than code and trade secrets. They should extend to pricing, product roadmaps, technical documentation, customer lists and security information where appropriate.
Service levels, support and changes
If the software is operationally important, the contract should say what level of service the supplier must provide. A promise that support will be given on a “reasonable endeavours” basis may be too thin for software your business depends on every day.
Look for clear wording on:
- support hours and response times
- severity classifications and escalation paths
- planned maintenance windows
- service availability targets
- service credits or other remedies if standards are missed
- how updates, upgrades and feature changes are handled
This issue comes up often with SaaS products. Providers may reserve broad rights to modify or discontinue features. That can be acceptable for low-risk tools, but it is harder to accept if your workflows, compliance processes or customer delivery rely on specific functionality.
Fees, renewals and termination
Payment terms can create legal and commercial risk if they are unclear. Make sure the agreement says when fees are due, whether they are refundable, whether usage can trigger extra charges, and how renewal pricing works.
Auto-renewal clauses deserve special attention. If the term rolls over automatically unless notice is given in a narrow window, your business can be locked into another year before the finance team realises what happened.
Termination clauses should answer three separate questions:
- when either party can end the contract
- what happens immediately on termination
- what help is available to transition away from the software
For critical systems, exit support can be just as important as the initial implementation. If the provider holds business data or hosts workflows that are hard to move, the contract should address export formats, migration assistance, access after notice of termination and deletion timing.
Liability, warranties and indemnities
The liability section decides who carries the financial risk if things go wrong. This is often the most negotiated part of a software licence agreement, and for good reason.
Common points to review include:
- whether the software is warranted to perform materially as described
- whether there are remedies for defects or repeated downtime
- what losses are excluded, such as indirect loss, loss of profit or loss of data
- the level of any liability cap and whether it applies per claim, per year or in aggregate
- whether certain liabilities are uncapped, such as fraud, death or personal injury caused by negligence, or some IP infringement and data protection liabilities
If the supplier gives an IP infringement indemnity, check its limits carefully. It may be useful, but only if it covers realistic claims and does not fall away too easily because of technical exceptions.
UK law also implies some terms into certain business contracts, but parties often seek to limit or exclude them where the law allows. The practical point is not to rely on default legal rules when the contract can say plainly what standard is expected.
Common Software Licence Agreement Mistakes
The most common mistake is treating the agreement as a formality after the commercial deal is done. Once the software is embedded in your operations, weak contract terms can become expensive very quickly.
Relying on verbal promises
Sales calls often include useful explanations about future features, integrations, uptime or onboarding support. Unless those promises appear in the contract, they may be difficult to enforce later.
Before you rely on a verbal promise, ask for it to be written into the agreement, statement of work or service schedule. If it matters to the buying decision, it should not sit only in meeting notes or emails.
Ignoring the order of documents
Many software deals include an order form, master agreement, acceptable use policy, support policy, privacy terms and product-specific terms. These documents do not always say the same thing.
If there is a conflict, the contract should state which document wins. Without that, a favourable commercial term in the order form can be undermined by a standard clause buried elsewhere.
Accepting vague data exit provisions
Businesses tend to focus on onboarding, not offboarding. That is understandable, but the main risk often shows up when the relationship ends and you need your data back quickly.
Poor exit drafting leads to problems such as:
- data exports only being available in unusable formats
- high fees for migration assistance
- access being cut off immediately after termination
- insufficient time to verify returned data before deletion
If the system stores customer records, contracts, financial data or operational workflows, the exit clause should be specific.
Missing hidden restrictions on use
Some licence terms contain restrictions that are easy to miss, especially in online terms accepted at signup. These may ban benchmarking, public reviews of performance, use in high-risk activities, or use by service bureaux and outsourced teams.
Those restrictions might be acceptable, but only if your business understands them. This matters before you sign and also before your technical team builds the software into a larger product offering.
Overlooking supplier rights to suspend access
Many SaaS agreements let the provider suspend access for non-payment, suspected security issues, policy breaches or heavy usage. Suspension rights are not unusual, but they should be proportionate.
Look for notice obligations, emergency carve-outs, and a requirement to restore service promptly once the issue is fixed. If the software underpins customer delivery, a broad suspension clause can create more risk than the business expects.
Using the wrong template when you are the provider
Software providers sometimes borrow a general services contract and change a few labels. That can leave major gaps. A licence agreement for software needs clauses that match software-specific risks, especially around IP ownership, access rights, support, acceptable use, data and suspension.
If your business licenses software to customers, your terms should also line up with how you market the product, bill customers, handle incidents and retire old features. Mismatches between product practice and contract wording are a regular source of disputes.
FAQs
What is the difference between a software licence agreement and a software development agreement?
A software licence agreement gives rights to use existing software on stated terms. A software development agreement deals with building, customising or delivering software work. Some projects include both, especially where custom features are developed and then licensed back to the customer.
Do UK businesses need a written software licence agreement?
A written agreement is strongly recommended. Verbal arrangements and informal emails rarely deal properly with scope of use, IP ownership, data handling, liability or exit. Those are the terms businesses usually need most when a problem arises.
Can a supplier change the licence terms after we sign?
It depends on the contract. Some providers reserve rights to update online terms or product policies. If that power is broad, ask for notice, limits on material adverse changes, or a right to terminate if major changes affect your use.
Who owns customisations made to licensed software?
The contract decides this. In many cases, the supplier keeps ownership of the underlying platform and may also own custom code unless the agreement says otherwise. If ownership or long-term access matters, deal with it clearly before you sign.
What should happen to our data when the agreement ends?
The agreement should say how you can export data, how long access remains available, whether migration support is offered, and when data will be deleted. If the software is business-critical, these details should be specific rather than left to policy documents alone.
Key Takeaways
- A software licence agreement should clearly define who can use the software, how it can be used and what restrictions apply.
- UK businesses should check scope, intellectual property, privacy and confidentiality terms before they accept the provider’s standard terms.
- Support, service levels, update rights and suspension rights matter just as much as fees, especially for cloud-based software.
- Liability caps, warranties and indemnities should be measured against the real risk the software creates for your business.
- Exit terms are essential, including data return, migration support and deletion timing after termination.
- Common mistakes include relying on verbal promises, overlooking hidden usage restrictions and failing to review attached policies and schedules.
If you are reviewing or negotiating a software licence agreement and want help with licence scope, data protection terms, liability clauses, exit provisions, you can reach us on 08081347754 or team@sprintlaw.co.uk for a free, no-obligations chat.




