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.
If your business relies on software (an app, a website platform, an internal tool, or even a set of scripts that automate your operations), the intellectual property in that software can quickly become one of your most valuable assets.
But here’s the tricky part: many small businesses assume that if they paid for the work, they automatically own the code. In the UK, that’s not always how it works.
Getting your ownership position clear from day one is one of the best ways to avoid future disputes, protect your investment, and keep your business attractive to buyers and investors.
What Counts As “Software IP” For A Small Business?
When people say “software IP”, they’re usually talking about the intellectual property rights connected to software and technology a business uses or sells. In practice, your software IP may include:
- Source code (the human-readable code your developers write)
- Object code (compiled code)
- UI/UX designs (visual assets and layouts can carry copyright and design rights)
- Documentation (technical specs, manuals, developer docs)
- Brand elements like your product name, logo and domain (usually trade mark and branding territory)
- Databases and data (which may be protected in different ways, such as database right, copyright in the selection/arrangement, and confidentiality, depending on what they contain and how they’re compiled)
- System design and know-how (often protected more through confidentiality and contract than through copyright alone)
In the UK, software is commonly protected through copyright (and sometimes confidential information/trade secrets, contract terms, and trade marks for branding). Patents can be relevant in limited cases, but for most small businesses, copyright and contract protections are the practical starting point.
So, the big question becomes: who owns the copyright in the code? That’s the heart of software IP for most founders.
Who Owns The Code In The UK (And When You Don’t Automatically Own It)?
Ownership of software IP often depends on who created the code and the legal relationship you have with them (employee vs contractor vs agency, and what the contract says).
Here are the most common scenarios we see for small businesses.
1) Code Written By Your Employee
As a general rule in the UK, if an employee creates software in the course of their employment, the employer usually owns the copyright in that work.
That said, you still don’t want to “wing it”. A properly drafted Employment Contract typically backs this up clearly and also covers practical issues like confidentiality, security, and what happens when the employee leaves.
Why it matters: if the relationship is unclear (for example, a “contractor” treated like an employee, or a senior developer working across multiple ventures), you can end up with arguments about whether the code was created “in the course of employment” or not.
2) Code Written By A Freelancer Or Contractor
This is where many businesses get caught out.
If you hire a freelancer, consultant, or software developer as a contractor, the default position is usually that the contractor owns the copyright in what they create, unless your contract assigns it to your business.
Even if you paid for it. Even if you specified the features. Even if it’s built for your product.
To avoid uncertainty, you typically want a contractor agreement with:
- a clear IP assignment clause (so your business becomes the owner), or
- a clear licence (if you’re comfortable not owning it, but having rights to use it)
In many cases, it’s sensible to bake this into a well-structured Contractors Agreement, rather than relying on emails and invoices.
3) Code Built By An Agency Or Development Studio
Agencies often reuse their own frameworks, boilerplate code, libraries, and internal tools across projects. That’s not necessarily a problem, but it does mean you must be crystal clear about:
- what your business owns outright
- what you’re only licensing
- what third-party components are included
- whether you can hand the code to a new developer later
If you’re planning to scale, raise funding, or sell your business, unclear software IP ownership with agencies is a common due diligence red flag.
4) Code Created By A Co-Founder Or Another Business
If a co-founder is contributing code, or software is being developed within a group of companies, it’s worth tightening things up early with the right documents.
For example, investors commonly ask: “Does the company actually own the software IP, or is it owned by the founders personally?” If it’s the latter, it can slow down (or derail) fundraising.
This is also where documents like a Founders Agreement can help clarify contributions, ownership, and what happens if someone leaves.
How To Protect Your Software IP (A Practical Checklist)
Once you’ve identified what your software IP is and who created it, the next step is to protect it properly. For small businesses, this usually comes down to good contracts, sensible processes, and clear record-keeping.
Step 1: Decide Whether You Need Ownership Or A Licence
Not every business needs to own every line of code. The right approach depends on your business model and risk profile.
- Ownership is common where the software is a core business asset (for example, a SaaS product you sell, or a proprietary platform that drives revenue).
- Licensing can make sense where the software is more “off-the-shelf” or where a provider is giving you ongoing services.
The key is to decide intentionally. Software IP becomes messy when the business assumes it owns something that is only licensed, or assumes it has a licence when nothing was agreed.
Step 2: Use A Written IP Assignment Where Appropriate
If your business needs to own the code, you’ll usually want an IP assignment in writing, signed by the person or business that created it.
Depending on how your project is structured, this might sit inside a broader services agreement, or be handled as a standalone IP Assignment.
Tip: if software has already been built, you can often still fix ownership after the fact - but it’s usually more expensive and stressful than doing it upfront (especially if the relationship has become tense).
Step 3: Lock Down Confidentiality And Trade Secrets
Copyright protects against copying, but it doesn’t automatically stop someone from taking your ideas, roadmaps, pricing strategy, or internal methods.
This is where confidentiality becomes part of your software IP protection strategy - especially if you’re sharing:
- product specs and feature roadmaps
- source code access
- security architecture
- customer lists and marketing plans
For many small businesses, a strong Non-Disclosure Agreement is an easy, practical first step before serious conversations or development work begins.
Step 4: Be Careful With Open-Source And Third-Party Code
Most software products contain third-party components (libraries, frameworks, plugins). That’s normal - but you need to understand the licence terms.
Some open-source licences are very permissive. Others can create obligations that don’t align with your business model (for example, requirements to provide source code in certain distribution scenarios, or restrictions on how you distribute software), depending on the licence and how you use the code.
From a business perspective, the risk isn’t “open source is bad”. The risk is:
- not knowing what’s in your codebase
- not tracking licences
- accidentally breaching licence conditions
- failing due diligence later when an investor asks for an OSS register
A good development agreement will usually require developers to disclose third-party components and comply with licensing obligations.
Step 5: Put The Right Software Licence Terms In Place For Customers
If you’re selling software or giving users access to a platform, your customer contract is part of your software IP protection.
It’s not just about “legal paperwork” - it’s how you control:
- what customers are allowed to do with your software
- restrictions on copying, modifying, reverse engineering, or sublicensing
- payment terms, renewals, and termination
- liability caps and risk allocation
Depending on your delivery model, you might use a SaaS agreement, subscription terms, or a software licence agreement/EULA. If you’re implementing a licensing structure, a tailored Software Licence Agreement can help set boundaries clearly.
Common Software IP Mistakes Small Businesses Make (And How To Avoid Them)
Software moves fast. Contracts and ownership checks often get pushed “until later”. The problem is that software IP issues tend to show up at the worst possible time - when you’re scaling, fundraising, or falling out with a developer.
Here are common pitfalls we see (and how you can avoid them).
“We Paid For It, So We Own It”
This is probably the most common misconception in software IP. Payment alone doesn’t automatically transfer copyright ownership in contractor-built code.
Fix: use an IP assignment clause (or standalone assignment) and make sure it’s signed.
No Clarity On Pre-Existing Tools Or Reused Code
Developers and agencies may use pre-existing code they created before working with you. If it’s mixed into your product, you need to know whether you’re licensing it or owning it.
Fix: your agreement should distinguish between:
- background IP (what they already owned)
- project IP (what’s created for your project)
Not Controlling Access To Source Code
Even if your contracts are solid, practical access control matters. If multiple people have admin access to repositories and cloud accounts, it becomes harder to manage risk and prove what happened if there’s a dispute.
Fix: keep a clear access log, use least-privilege access, and ensure accounts are owned by the business (not by individual developers).
Not Thinking About Data Protection Alongside Software IP
Your software might process personal data (customer info, user behaviour, employee details). That’s not just a “privacy issue” - it can affect your commercial relationships and platform operations.
If a supplier is processing personal data on your behalf (for example, hosting, analytics, customer support tooling, or outsourced dev environments), you may need a Data Processing Agreement to help meet UK GDPR and Data Protection Act 2018 requirements.
And if you’re customer-facing, your public-facing terms should align with an appropriate Privacy Policy so you’re not accidentally over-promising or under-disclosing.
Key Takeaways
- Software IP often becomes one of your most valuable business assets, but ownership can be unclear unless you document it properly.
- In the UK, businesses generally own software created by employees in the course of employment, but contractor-built software often stays owned by the contractor unless there’s an assignment.
- If you need to own the code, put an IP assignment in writing and make sure it’s signed - don’t rely on invoices or informal emails.
- Protect your software IP with the right mix of confidentiality, strong development contracts, and clear customer licence terms.
- Be proactive about open-source and third-party code to avoid licence breaches and due diligence issues later.
- Software IP and data protection often overlap - if personal data is involved, make sure your contracts and privacy documents align with UK GDPR.
This article is general information only and does not constitute legal advice. If you’d like advice on your specific situation, get in touch with a lawyer.
If you’d like help locking down your software IP (whether that’s contractor terms, an IP assignment, or software licensing terms), you can reach us at 08081347754 or team@sprintlaw.co.uk for a free, no-obligations chat.


