A freelance contract may be a one off agreement to take on a specific short term project. However, it could also be a more complex, long term contract which covers a multi-stage project or ongoing work. Make sure you choose the right contract type for the work you're agreeing to.