A written agreement with an architecture firm should include the scope of work, deliverables, timelines, payment terms, and any other relevant details. It is essential to have a clear understanding of the terms and conditions to avoid misunderstandings during the project.