A contract should specify pick-up and delivery dates, total cost, payment methods, insurance coverage, and any potential additional fees, among other terms and conditions.