Owning Your Code: Contracts, IP and Handover
Quick answer
Paying for custom software doesn't make you the owner; a written assignment in the contract does. Get a clear license to any reusable developer components. Ask for a list of open-source libraries and their licenses. Keep repositories, cloud accounts and domains in your name. Agree on handover terms before work starts.
Paying for custom software doesn't automatically mean you own it. Many businesses discover this when they try to switch developers and learn the code, the accounts or key components belong to someone else. The fix is simple but has to happen early: put ownership, accounts and handover duties in the contract before work starts.
Key Takeaways
- Paying for software doesn't automatically make you the owner.
- A written assignment in the contract transfers ownership of the code to you.
- Developers may reuse their own components; get a clear license to them.
- Know which open-source libraries are used and what their licenses require.
- Keep code repositories, cloud accounts, domains and store accounts in your name.
- Agree on handover and transition help in the contract, before you need them.
Published: October 22, 2026 | Reading Time: ~8 minutes | Category: Custom Software
This guide covers owning the software you pay for: IP assignment, reusable components, open-source licenses, AI coding tools, accounts, escrow, handover terms and payments tied to delivery. Put plainly: get ownership in writing, keep every account in your name and agree on handover before you need it.
This is general information, not legal advice. Have counsel review software contracts.
In This Playbook
- Why payment isn't ownership
- How does a contract transfer code ownership to you?
- The developer's reusable components
- Open-source licenses
- AI coding tools
- Accounts in your name
- What does source code escrow actually do?
- Handover and transition terms
- Payments tied to delivery
- Ongoing support
- What to check before signing
- The first three months
Why payment isn't ownership
The default may surprise you. Under US copyright law, an outside developer can own the code they write unless a written agreement assigns it to you.
Invoices don't transfer ownership. The contract does.
Check old contracts too. For software you already rely on.
How does a contract transfer code ownership to you?
Assign ownership to you. The contract should transfer ownership of the custom code and related materials.
Include everything. Code, designs, documentation and data structures built for you.
Cover subcontractors. Anyone the developer hires must assign their work too.
The developer's reusable components
Agencies reuse their own tools. That's normal and can save money.
Get a clear license. Permanent, transferable rights to use and change those parts.
List them. Know which parts are reused and which are custom.
Open-source licenses
Most software uses open source. Free libraries built by others.
Licenses have rules. Some require sharing changes or giving credit.
Ask for a list. Every library and its license, kept current.
AI coding tools
Many developers use them. To write and review code faster.
Ask how. Which tools, and how output is reviewed.
Confirm it doesn't change ownership. Or bring in code under unknown licenses.
Watch the security side. As covered in GenAI security.
Accounts in your name
Code repository. Owned by your business, with the developer as a user.
Cloud and hosting. Your account, your billing.
Domains and email services. Registered to you.
App store accounts. In your name, as covered in evaluating Android vendors.
What does source code escrow actually do?
A third party holds a copy. Released to you if the developer can't continue.
Most useful when you don't hold the code yourself. Such as licensed software.
Less needed with your own repository. If you already own and can access the code.
Handover and transition terms
Handover duties. Code, documentation, credentials and a handover meeting.
Transition help. A set number of hours to help a new team.
Timeframes. How quickly materials are delivered.
Taking over later is covered in taking over an app another agency built.
Payments tied to delivery
Milestones. Pay as working parts are delivered and accepted.
Acceptance checks. From a clear spec, as covered in writing a software spec.
Ownership on payment. Many contracts transfer ownership as each milestone is paid.
Ongoing support
A separate agreement. Response times and updates, as covered in maintenance contracts.
Long-term costs. As covered in what custom software costs over five years.
What to check before signing
Ownership assignment. Clear and complete.
Reusable components. Listed and licensed.
Open-source list. Promised and kept current.
Accounts. In your name from day one.
Handover terms. Duties, timeframes and transition help.
The first three months
Days 1–30: review and set up
Have counsel review the contract for ownership, licenses and handover. Create the code repository, cloud and domain accounts in your name.
Days 31–60: build with visibility
Get access to the repository from day one, receive the open-source list and accept milestones against the spec.
Days 61–90: confirm and document
Confirm ownership transfers with each paid milestone, collect documentation and test that another developer could build the project.
How Astra handles code ownership
Astra Results Marketing puts ownership in your hands. Our contracts assign custom code to you, list and license any reusable components, keep repositories and accounts in your name and include clear handover terms.
Engagements begin with a project discovery through our custom software team.
Related reading
Frequently asked questions
Do we own the software we paid for?
Not automatically. Under US copyright law, an outside developer can own the code unless a written agreement assigns it to you. Check the contract.
What should a software contract say about ownership?
That custom code, designs and documentation are assigned to you, including work by subcontractors, with a clear license to any reused components.
What are reusable components?
Tools and code the developer reuses across projects. You don't need to own them, but you need permanent, transferable rights to use and change them.
Why do open-source licenses matter?
Some licenses require sharing changes or giving credit. Ask for a list of every library and its license.
Do we need source code escrow?
Usually only when you don't hold the code yourself. If you own the repository, escrow matters less.
What handover terms should we include?
Delivery of code, documentation and credentials, a handover meeting, transition help hours and clear timeframes.
Ready to own the software you pay for? Astra Results Marketing assigns custom code to you, licenses reusable parts clearly, keeps every account in your name and writes handover terms into the contract. ▸ CALL (786) 321-2866 · ▸ REQUEST YOUR CONSULTATION