Independent Contractor Agreement Guide for Small Business
Why You Need a Written Agreement
A handshake agreement or email exchange is legally enforceable in most situations, but it leaves enormous gaps that create risk for both parties. Without a written agreement, there is no defined scope: the contractor might deliver less than you expected, or you might request work beyond what they agreed to. There is no IP clause: the contractor may retain copyright over work they created for your business, including your website code, marketing copy, logo designs, and product photos. Under U.S. copyright law, the creator of a work owns the copyright unless there is a written assignment or the work qualifies as "work made for hire" under specific legal criteria that independent contractor work usually does not meet. And there is no confidentiality protection: the contractor has access to your business data, customer lists, pricing strategies, and processes with no legal obligation to keep that information private.
A written contractor agreement costs nothing to create (templates are freely available and customizable), takes 30 minutes to prepare, and prevents disputes that could cost thousands of dollars in legal fees, lost intellectual property, or business disruption. Every contractor engagement should start with a signed agreement, regardless of how small the project or how well you know the contractor.
Essential Clauses Every Agreement Should Include
Scope of Work
The scope of work is the most important section of the agreement because it defines exactly what the contractor will deliver. Be specific enough that both parties can look at the completed work and objectively determine whether the scope was met. "Build a website" is too vague. "Design and develop a Shopify storefront with a custom homepage, 4 collection pages, product page template, about page, and contact page, using the brand assets provided, with mobile-responsive design and a functional checkout flow" is specific enough to evaluate.
Include deliverable format (source files, access credentials, documentation), quantity and dimensions where applicable, quality standards or reference examples, revision rounds (typically 2 to 3 rounds of revisions are included, with additional revisions billed at the hourly rate), and any exclusions (what is explicitly not included). The scope section should be detailed enough that if you needed to hand it to a different contractor, they could understand exactly what needs to be produced.
Payment Terms
Define the total compensation, the payment structure, and the payment method. Common payment structures are: fixed price (a single amount for the complete project, paid on delivery or in milestones), hourly rate (an agreed rate with a maximum hour cap or open-ended with weekly invoicing), retainer (a fixed monthly amount for an agreed number of hours or deliverables), and milestone-based (the total price divided into payments triggered by specific deliverables). For projects over $1,000, milestone-based payments protect both parties: the contractor receives payment as they deliver work, and you do not pay in full for incomplete work.
Specify the payment timeline (net 15 or net 30 are standard), the payment method (bank transfer, PayPal, platform payment for Upwork or Fiverr hires), and late payment terms (a standard clause is a 1.5% monthly interest charge on overdue invoices). If using a freelancer platform, the platform handles payment terms and escrow, but you should still have a separate contractor agreement covering the other clauses.
Intellectual Property Assignment
This clause is critical and frequently overlooked. State explicitly that all work product created under the agreement, including code, designs, copy, strategies, processes, and documentation, becomes the exclusive property of your business upon payment. The language should include both an assignment clause ("Contractor assigns all rights, title, and interest in all work product to Company") and a work-for-hire clause ("To the extent the work qualifies as work made for hire under U.S. Copyright Act, it is deemed work made for hire"). Including both covers the legal bases because "work made for hire" has a narrow legal definition for independent contractors that may not apply to all deliverables.
For web development and software projects, the IP clause should also address pre-existing materials: code libraries, frameworks, or components the contractor created before your engagement or uses across multiple clients. A standard approach is that pre-existing materials remain the contractor's property, but you receive a perpetual, royalty-free, non-exclusive license to use them as part of the delivered work product. This lets the contractor reuse their tools while ensuring you can maintain and modify your project without restriction.
Confidentiality and Non-Disclosure
The confidentiality clause (often called an NDA when presented as a standalone document) prohibits the contractor from disclosing, using, or sharing your confidential business information. Define what constitutes confidential information: customer data, financial records, business strategies, product plans, pricing information, marketing analytics, proprietary processes, and any other non-public business information the contractor accesses during the engagement. Standard exclusions include information that was already public, information the contractor possessed before the engagement, and information independently developed without using your confidential data.
Set the duration of the confidentiality obligation. Perpetual confidentiality (no expiration) is common for trade secrets. For general business information, a 2 to 5 year period after the agreement ends is standard and enforceable in most jurisdictions. Include a provision requiring the contractor to return or destroy all confidential materials upon completion or termination of the engagement.
Independent Contractor Relationship
Include a clause explicitly stating that the contractor is an independent contractor, not an employee, and that the agreement does not create an employment relationship, partnership, joint venture, or agency. This clause alone does not determine classification (the IRS looks at the actual working relationship, not what the contract says), but it demonstrates the parties' mutual understanding and intent. The clause should also state that the contractor is responsible for their own taxes, insurance, and benefits, and that your business will not withhold taxes or provide employment benefits. The contractor vs employee guide covers the classification criteria that the actual working arrangement must satisfy.
Termination Provisions
Define how either party can end the agreement. Standard provisions include termination for convenience (either party can end the agreement with 14 to 30 days written notice), termination for cause (immediate termination if either party materially breaches the agreement, fails to perform, or engages in illegal activity), and the consequences of termination (contractor delivers all completed work, you pay for all work completed through the termination date, and confidentiality obligations survive termination). For milestone-based projects, clarify that termination between milestones results in payment for the last completed milestone plus pro-rated payment for work in progress on the current milestone.
Dispute Resolution
Specify how disputes will be resolved. Options range from negotiation (the parties attempt to resolve disputes directly), to mediation (a neutral mediator facilitates resolution), to binding arbitration (a neutral arbitrator makes a binding decision), to litigation (court proceedings). For small business contractor agreements, a clause specifying that disputes will be resolved by binding arbitration in your state under the rules of the American Arbitration Association is practical because arbitration is faster and cheaper than litigation. Specify which state's law governs the agreement, typically the state where your business is headquartered.
Clauses to Consider for Specific Situations
Non-compete clause: Restricts the contractor from working with your direct competitors during and for a period after the engagement. Non-compete clauses for independent contractors are difficult to enforce and illegal in several states (California bans non-compete agreements entirely for both employees and contractors). A non-solicitation clause (prohibiting the contractor from soliciting your customers or employees) is more enforceable and usually sufficient to protect your business interests.
Indemnification clause: Requires the contractor to indemnify (cover the costs of) any legal claims arising from their work. This is important for content creation (the contractor warrants that their work does not infringe on third-party copyrights or trademarks), development work (the code does not contain malicious components or stolen intellectual property), and any work that could expose your business to liability.
Insurance requirements: For contractors who access your systems, handle customer data, or perform work that could create liability, require them to maintain professional liability insurance (errors and omissions) and possibly general liability insurance. Specify the minimum coverage amounts and require proof of insurance before the engagement begins.
Using the Agreement in Practice
Send the agreement to the contractor before any work begins and require a signed copy back before you provide access to any systems, data, or confidential information. Both parties should sign and date the agreement, and both should retain a copy. Electronic signatures through DocuSign, HelloSign, or even a signed PDF scan are legally valid under the ESIGN Act. Store all contractor agreements in an organized, secure location, you will need them for tax documentation, IP ownership verification, and in case any dispute arises.
For ongoing contractor relationships, review and update the agreement annually. If the scope of work has changed significantly since the original agreement, create an amendment or a new statement of work that reflects the current engagement. An agreement written for a one-time website project does not adequately cover an ongoing retainer relationship that has evolved over two years to include maintenance, marketing, and customer service support.
