The exclusions do the work
Most statements of work describe deliverables well and exclusions barely at all, which is precisely backwards. Both parties already broadly agree on what is being built; disputes come from the grey area nobody wrote down. An explicit "not included: content writing, photography, ongoing hosting, more than two revision rounds" prevents more trouble than another paragraph of deliverable description ever will.
A workable SoW answers five things: deliverables (what exists at the end), acceptance (how we know it is done), timeline with dependencies on the client, price and payment schedule, and exclusions. The acceptance criteria matter more than their dullness suggests — "done" without a definition is where scope creep enters, because there is no agreed point at which work stops.
Client dependencies are deadlines too
Name what you need from the client and when: copy, logins, sign-off windows. Projects slip on missing content at least as often as on the supplier's work, and an SoW that fixes only your obligations quietly makes you accountable for their delays. Stating the dependency is not defensive — it lets both sides plan.
