GUIDES
Taking over software built by another company
Yes, you can, provided you have, or can get, five things. If one is missing it is not the end, but it changes what you do first.
Last updated: 6 October 2026
The short answer
Yes, another team can take over software that another company built, provided you have, or can get, five things: the code, the accounts and credentials, the infrastructure, the list of dependencies and some documentation.
This is not legal advice. Who owns the code depends on what was signed; if you have doubts, take legal advice.
Code and repository
- Do you have access to the whole repository, with its history, or only a zipped copy?
- Can you run it on another machine by following the instructions, or does it only work in the supplier’s environment?
- Is it clear who owns it and what licence it carries?
Accounts and credentials
- Who holds each account: domain, hosting, transactional email, payment gateway, maps, analytics?
- Are they in your company’s name or the supplier’s? This is what takes longest to sort out if you have to ask for it later.
Infrastructure
- Where does it run, and who pays for it?
- Are there backups, and has anyone ever checked that they can be restored?
Dependencies and licences
- Which libraries and third-party services does it use, and in which versions?
- Are any of them on a paid licence or no longer maintained?
Tests, documentation and technical debt
- Are there automated tests that tell you whether a change breaks something?
- Is there documentation of how it is built and how it is deployed?
- Are there parts nobody dares to touch?
What to ask the previous supplier
A specific request in writing avoids misunderstandings. What is usually worth asking for:
- The full repository, with its history.
- The accounts, with access and ownership transferred to your name.
- The technical and deployment documentation.
- The keys and secrets, handed over through a secure channel and not by email.
- The list of dependencies and third-party services.
- The backups and the data.
The handover, in phases
An orderly handover does not start by adding features. Follow this order:
- Inventory: what there is, where it is and in whose name.
- Access and running: check that the system can be brought up outside the original environment.
- Technical review: tests, dependencies, security and accumulated debt.
- Stabilisation: fix whatever puts the system at risk before building anything new.
Warning signs
- Only the supplier knows how a release is published.
- The important accounts are in the name of someone who has left the supplier.
- There is no way to run it outside the original environment.
- Nobody can say what data it stores or where.
Before you sign the next contract
- Ask first for a review of what exists, before a proposal for changes.
- Make sure the new contract says who owns the code and what documentation is delivered.
- Transfer the important accounts to your name before you start.
If you want us to review it
At BAZROX we review what you have before proposing anything.
- Technology evolution
- Support, maintenance and modernisation of live systems
Frequently asked questions
- Can I use code that another company wrote?
- It depends on what was signed and on the code’s licence. Before you start, establish in writing who owns it and what rights of use and modification you have. If in doubt, take legal advice: this guide is not legal advice.
- What if the previous supplier won’t cooperate?
- What you can do depends on what you already have. If you have the repository and the accounts, work can go ahead without their help. If not, the first step is to settle ownership and access, and that is where legal advice is worth having.
- Does it have to be rebuilt from scratch?
- Not always. A technical review tells you whether the system can be maintained as it is, whether it is worth rebuilding only some parts, or whether it is better to start again. The decision should be made with that review in front of you, not by instinct.
- What is the first thing I should secure?
- The accounts and access to the code. With those you can carry on with any team; without them, every other improvement depends on someone who is no longer there.
Keep reading
- Software and website maintenance: what to include
- What maintenance of software or a website should include, which conditions are worth putting in writing and what the cost of maintenance depends on.
- Web agency or digital product studio
- What sets a web agency apart from a digital product studio, when each one fits, and how to read a proposal before you sign it.
Let’s talk about your case
If you would like to talk through your case, write to us. We will tell you plainly whether a preliminary analysis, something else or nothing at all is the right step. We usually reply in under 24 working hours.
