Independent Contractor Agreement: What to Include and Why It Matters
Three things go wrong when you don't have a contractor agreement: you may not own the work they produced, you could face an IRS reclassification audit, and you have no recourse if they miss deadlines or disappear. Each of these is significantly more expensive to fix than getting the agreement right upfront.
Employee vs. independent contractor: why it matters legally
The IRS uses a multi-factor test to determine whether someone is an employee or a contractor. The key factors: behavioral control (does the company control how the work is done?), financial control (does the company control business aspects of the work?), and type of relationship (is there an employee-type benefit or permanency?).
A contractor agreement that looks like an employment agreement — fixed hours, required tools, exclusive work relationship — can trigger reclassification. That means back payroll taxes, penalties, and benefits owed retroactively.
Your contractor agreement should reinforce the independence of the relationship. The contractor controls how, when, and where they work. You specify what outcome you need, not how to achieve it.
The 8 clauses every contractor agreement needs
1. Scope of Work
Be specific. "Build a website" creates arguments. "Design and develop a 5-page marketing website with the pages and specifications listed in Exhibit A, delivered by [date]" closes them.
2. Payment Terms
Specify: amount or rate, payment schedule (net 15, net 30, milestone-based), invoicing requirements, and late payment penalties. Contractors who feel uncertain about payment deliver uncertain work.
3. Work-for-Hire and IP Assignment
This is the most important clause and the one most often missing. Under US copyright law, work created by an independent contractor is not automatically owned by the company that hired them — unlike work created by an employee.
For the company to own the work, you need either:
- A "work-for-hire" designation (only applies to specific categories defined by copyright law), or
- An explicit IP assignment clause: "Contractor assigns to Company all right, title, and interest in all work product created under this agreement."
Without this, the contractor retains the copyright and can theoretically sell it to your competitor.
4. Pre-Existing IP Carve-Out
The IP assignment shouldn't cover tools, frameworks, or code the contractor developed before your engagement. A carve-out protects them: "Contractor retains ownership of all pre-existing intellectual property, including tools, libraries, and frameworks developed prior to this agreement. Contractor grants Company a perpetual, non-exclusive license to any pre-existing IP incorporated into the work product."
5. Confidentiality
Contractors often work with sensitive information: source code, customer data, financial details, product roadmaps. A confidentiality clause binds them during and after the engagement.
6. Non-Solicitation (Optional)
If the contractor will interact with your clients or employees, include a non-solicitation clause preventing them from hiring away your team or poaching your clients for a defined period after the engagement.
7. Independent Contractor Status
Explicitly state that the contractor is an independent contractor, not an employee. They're responsible for their own taxes, benefits, and insurance. This helps defend against reclassification claims.
8. Termination
Define how either party can end the engagement: usually 14–30 days written notice (or immediately for cause). Define what happens to work in progress: partial payment for completed work, or kill fee.
What to do if the contractor won't sign
If a contractor refuses to sign any agreement, that's a red flag. Walk away from the engagement or escalate to their company's legal team.
If they object to specific clauses — most commonly the IP assignment or the non-solicitation — that's a negotiation. The pre-existing IP carve-out resolves most IP objections. Non-solicitation terms can be limited to 6–12 months.
Generate a contractor agreement
IP assignment, non-solicitation, and payment terms included.
Generate Contractor Agreement