Skip to content
Glossary · Buying software

IP assignment

Also called intellectual property assignment, copyright assignment.

Definition

The part of a contract that transfers ownership of code, designs and other work from the people who made them to the client.

Last updated

What it is.

Whoever writes code or makes a design usually owns its copyright unless something says otherwise. An IP assignment is the written clause that moves that ownership to the client, often once the work is paid for.

In the US, work by an employee within their job belongs to the employer. Work by an outside contractor only counts as a work made for hire in nine specific categories, and only with a written agreement signed by both sides, according to the US Copyright Office's Circular 30. Most custom software does not fall in those categories, so an explicit assignment is the safer route. Other countries have their own rules.

Why it matters

Without a clear assignment you may be paying for software you do not fully own. That matters when you raise money, sell the company or switch suppliers, because buyers and investors check who owns the code. It is also the basis of a clean handover.

In a product build

Ask any build partner, including OceanLab, to put the assignment, the licence for any reused code and the account ownership in writing before the build starts.

Watch out

Common mistakes.

  1. 01

    Assuming that paying for the work means you own it.

  2. 02

    Forgetting the supplier's pre-existing tools and libraries, which need a licence rather than an assignment.

  3. 03

    No list of open-source components, whose own licences still apply after the assignment.

Sources

Read the official text.

Primary sources this definition is based on.

Tools

Work it out with a tool.

Related

Related terms.

Building something with this? Ask an engineer.

OceanLab designs and builds production software. Tell us what you are planning and we will reply with how we would approach it.

OceanLab

Enterprise Software Engineering - Human + AI

Languages

Locations

Global Headquarters

21 Merchant Road, 3rd Floor, Singapore 058267

Main corporate office and leadership operations

North America Office

548 Market Street, PMB 12472, San Francisco, CA 94104

Client operations and business development

India Office

402 Shivalik Shilp II, SG Highway, Ahmedabad 380015

Engineering and delivery center

© 2026 - Copyright. All Rights reserved OceanLab