An Independent Contractor Agreement is a written contract between a professional service provider and a client that describes details such as: The services being provided. The contractor's and client's contact information. Billing details (such as hourly rates, retainer fees, late fees, and payment dates)