Ett uppdragsavtal bestämmer förhållandet mellan en fristående uppdragstagare (exempelvis konsult) och en uppdragsgivare, vilket ser annorlunda ut än ett anställningsavtal som används för arbetsgivarens egna anställda. Ett uppdragsavtal innehåller bl.a. bestämmelser om vad som ingår i själva uppdraget, villkoren för ersättningen och vem som ska få rättigheterna till resultatet för uppdraget.