The structure

Section 3: what to exclude explicitly

Vagueness here is what produces the argument in month seven. State plainly that the following are not included unless separately agreed in writing:

  • Preparation or filing of tax returns of any kind.
  • Tax, legal or financial advice.
  • Audit, review, assurance or compilation services.
  • Payroll processing and payroll tax filings, if you do not do them.
  • Cleanup or catch-up of periods before the engagement start date.
  • Sales tax registration, calculation or filing.
  • Trust, client or restricted fund reconciliation, where applicable.
  • Detection of fraud or theft, state that the engagement is not designed to find it.
  • Responding to tax authority correspondence or examinations.
  • Software subscription costs, unless stated as included.

Section 4: client responsibilities that actually help

This is the section that gives you something to point at when documents stop arriving. Keep it specific and unemotional.

The clause that prevents most disputes

Section 6, on out-of-scope work, is where practices lose money quietly. The pattern is familiar: a client starts sending ad hoc requests, each too small to argue about, until you are effectively on retainer for a fixed monthly fee.

The volume trigger is worth including even if you never invoke it. It converts an awkward conversation about your prices into a routine one about the client's growth.

Practical notes

  • Re-sign annually. An engagement letter from four years ago describing a business that has doubled protects nobody.
  • Get it signed before work starts. Every practitioner who says otherwise has a story about why they changed their mind.
  • Keep it readable. A client who understands the document is far more likely to comply with it than one who signed something dense.
  • Use a tool that handles signature and billing if proposals are a regular part of your week: Anchor, Cone and Ignition all exist for this.

Make Section 4 enforceable in practice

Client responsibilities only mean something if you can show what was requested and when. ClientClose keeps a record of every document request, every reminder, and exactly what is outstanding per client, so the conversation is about facts rather than recollection.