October 14, 2026
A startup’s contractor agreement has to do three things: give the company ownership of everything the contractor creates, keep your confidential information confidential, and treat the contractor as a genuinely independent business. Payment, timing and termination are negotiable. The IP clause isn’t, because without a written assignment the contractor, not your company, owns the code and designs you paid for.
Key takeaways
By default, whoever creates a work owns it, and a contractor’s work isn’t automatically yours just because you paid for it. The clause should assign the work to the company as it’s created, back that up with “work made for hire” language, and cover any pre-existing material the contractor builds in, which they shouldn’t do without your written consent. Sample language:
“Contractor hereby assigns to the Company all right, title and interest in and to all work product, code, designs, inventions, documentation and other materials Contractor creates in performing the Services (the “Work Product”), including all intellectual property rights in them. To the extent permitted by law, the Work Product is a “work made for hire” for the Company. If Contractor incorporates any pre-existing material into the Work Product, Contractor grants the Company a perpetual, irrevocable, worldwide, royalty-free license to use it as part of the Work Product. Contractor waives any moral rights in the Work Product and will sign any further documents the Company reasonably requests to confirm its ownership.”
See Who Owns What?
The agreement should say the contractor is independent, but labels don’t decide it. What matters is how the work happens: who controls how and when it’s done, whether the contractor works for others, and whether the work is a core, ongoing part of your business. If a “contractor” works 20+ hours a week on core work for months, plan to convert them to an employee.
Getting this wrong is expensive. If a contractor is later reclassified as an employee, the company can owe the payroll taxes it should have withheld and paid, plus penalties and interest, unpaid minimum wage and overtime, and the benefits the person would have received as an employee, which can include equity. Officers and others responsible for payroll can be personally liable for some of those amounts. See Independent Contractor vs Employee.
Consider adding a clause requiring the contractor to disclose any open-source components and any significant AI-generated code in the deliverables, and to comply with the open-source licenses. Code under certain open-source licenses can force you to publish your own source code, so you need to know what’s in the product. See Open Source.
| Their request | Response |
|---|---|
| Mutual indemnification | Accept, as long as each side covers its own breaches and the contractor still covers infringement in its work. |
| A cap on their liability | Accept a cap at the fees paid, with exceptions for IP infringement, confidentiality breaches and indemnification. |
| IP transfers only on final payment | Refuse. Ownership should pass as the work is created. Their remedy for non-payment is to collect. |
| A license instead of an assignment | Refuse. They can keep genuinely pre-existing tools, but you need a broad license to anything built into your product. |
| Guaranteed minimum hours or billing | Usually refuse. It makes the relationship look like employment. |
| Defining “material breach” with a cure period | Accept. A 15-day cure period helps both sides. |
Give notice as the agreement requires, and pay for accepted work. The agreement should require the contractor to hand over all work in progress, return your materials, delete your confidential information and confirm in writing that they’ve done so. Revoke their system access. If the original IP clause was weak, ask for a short signed confirmation of assignment.
Sign an agreement now with an assignment that expressly covers everything already delivered. The longer you wait, the harder it is to get a signature, especially from someone who’s moved on or is unhappy.
Local law may not recognize “work made for hire,” so the assignment language matters even more. Name the currency and payment method, and pick governing law and a dispute process you could actually enforce where the contractor lives. Whether someone is really a contractor is decided by their country’s law, not US law.
See our Independent Contractor Agreement service.