When you need an independent contractor agreement
Use one whenever you pay someone who is not on your payroll to do work: a freelancer, a consultant, or an agency. A handshake or an email thread leaves too much open, such as what exactly is being delivered, when payment is due, and who owns the result. A signed agreement settles all three before the work starts.