The IC agreement covers the working relationship. The NDA covers information. The IP assignment covers ownership. Together they close the gaps that expose businesses when contractors are involved.
Core contract
Independent contractor agreement
Defines the 1099 relationship explicitly. Establishes the contractor's independence (their own tools, their own hours, no benefits), the scope of work, payment terms, and termination rights. This is the classification firewall.
Confidentiality
NDA (one-way)
The contractor is receiving your confidential information — client names, pricing, source code, business strategy. A one-way NDA makes it illegal for them to use or disclose what they learn. Often embedded in the IC agreement, but worth a standalone document for sensitive work.
Ownership
IP assignment
A separate assignment clause or standalone document that transfers any work product, code, designs, or creative output from the contractor to you. Without this, you have a license to use the work — not ownership of it. For software and custom creative work, this document is non-optional.