A subcontractor agreement is between a contractor that hires a subcontractor to assist in the completion of a project or service. The independent contractor will usually hold a contract for services with a client, most commonly in construction, and will choose to hire a subcontractor to finish a part or all of the services. The agreement should outline all duties, liabilities, and responsibilities of the subcontractor along with any other conditions.