A freelancer's job contract should specify specific deliverables or milestones, payment deadlines, the exact cost, and available payment options. Additionally, it may include additional fees for late payments to set clear expectations and protect both parties involved.