Define scope before you define anything else
The services schedule — sometimes Exhibit A or Schedule 1 — is the most operationally important part of the agreement. It answers the question that causes the most disputes: what exactly is the agency delivering? A precise services schedule names the channels covered (SEO, paid search, paid social, email, content), the deliverable quantities (four blog posts a month, two creative refreshes a quarter), the revision rounds included, the reporting cadence, and the platforms in scope. It also states what's not included, which is where scope creep begins.
General language like "digital marketing services" is unenforceable in practice. A services schedule that names specific deliverables, quantities, and timelines gives both sides a shared reference point — when the client asks for something new, the answer is simple: that's a change order.
Keep the master agreement (the MSA) separate from the services schedule (the SOW). The MSA sets the rules once. Individual SOWs cover specific campaigns or projects, so you can add, amend, or close a scope of work without reopening the whole commercial relationship. More on that split in what's an MSA.
Sample clause — services schedule
Agency will provide the following services during the Term: [list specific services, channels, deliverable quantities, and revision limits]. Services outside this schedule require a written change order signed by both parties before work begins. Agency reserves the right to decline out-of-scope requests or to quote additional fees.
Retainer vs. project fee
The pricing model shapes the incentive structure, the termination economics, and how likely scope disputes are. There's no universally correct answer, but there is a clear framework for deciding.
Monthly retainer — a fixed monthly fee that reserves the agency's time and a defined team for a set scope of ongoing services. Works well for continuous needs: always-on SEO, monthly content production, or regular social management. The agency builds institutional knowledge about the client's brand that compounds over time, and retainers are almost always more cost-effective for the client on an annualized basis than repeat project engagements that re-onboard every time.
Project fee — a fixed fee for a defined deliverable with a set timeline, after which the engagement ends. Right for discrete one-time work: a brand refresh, a website redesign, a paid media account setup, a single campaign launch. Each project gets its own SOW, and the upfront cost can run higher than the equivalent retainer work, since the agency carries the risk of unclear briefs and revision overruns.
Hybrid models combine a base retainer for ongoing strategy with project fees for campaign builds or creative production. The contract has to clearly say which services fall under each.
| Fee model | Contract provisions required |
|---|
| Monthly retainer | Billing cycle, payment due date, rollover policy for unused hours, scope change process |
| Project fee | Payment schedule (deposit, milestone, final), deliverable acceptance criteria, revision limits |
| Hybrid | Clear delineation of which services fall under which model, change order thresholds |
Sample clause — retainer
Fees. Client will pay Agency a monthly retainer of $[amount] for the services described in Exhibit A. The retainer is due on the [1st / 15th] of each month. The retainer is non-refundable once the billing period begins. Hours not used in a given month do not roll over.
Sample clause — project fee
Project Fee. Client will pay Agency a fixed project fee of $[amount] for the deliverables described in Exhibit A. Payment schedule: [X]% due on execution of this agreement; [X]% due on delivery of [milestone]; [X]% due on final delivery and acceptance. Agency will not begin work until the initial deposit is received.