Home/Contracts/Proposals
Contracts/Proposals

How to Write a Retainer Contract That Actually Protects You

The exact structure I used to sign $10K-50K/month retainers across five companies

Quick Audit

Does Your Retainer Contract Actually Protect You?

Check every clause your current contract includes. See your protection score instantly.

Contract coverage 0 / 9
  • Specific deliverables with exact quantities
    e.g. "4 email campaigns per month" - not "email marketing support"
  • Revision limits per deliverable
    Defined rounds of revisions with extra rounds billed separately
  • "What's NOT included" section
    Explicit list of adjacent services that cost extra (ads, rush jobs, extra brands)
  • First + last month payment upfront
    Security deposit structure so you're always paid before work begins
  • Late payment fee + work suspension clause
    e.g. 5% monthly fee and right to pause services if overdue
  • 90-day termination notice period
    Enough runway to replace revenue before a cancellation hits your books
  • IP and ownership terms
    Client owns final deliverables; you retain your processes and templates
  • Breach cure clause (15-day notice)
    Written notice required before immediate termination is triggered
  • Written change order process for new work
    Clear distinction between revisions and new scope, with a billing path for extras
0 / 9

    Why Most Retainer Contracts Fail

    I've signed hundreds of retainer deals across my agencies and SaaS companies. The contracts that failed had one thing in common: they were written by lawyers who never sold a service in their lives.

    A good retainer contract does three things: it gets you paid predictably, it protects you when clients act like idiots, and it sets expectations so clearly that nobody ever needs to argue about what's included. If your contract doesn't do all three, you're going to have problems.

    Most agency owners download a template, fill in the blanks, and hope for the best. Then six months later they're stuck working 60-hour weeks for a client who pays $2K/month and demands unlimited revisions. That's not a bad client problem. That's a bad contract problem.

    Check out my video on this:

    I remember shaking hands with a client on an equity deal, super excited, no paperwork. Six months later, my co-founder asked what the equity split was. I had no idea. We searched everywhere-nothing in our chats, no emails. We'd only discussed it in person, and that information just vanished. That's when I learned: handshake deals feel great until they cost you everything.

    The Core Structure of a Retainer Contract

    Every retainer contract I sign has the same basic bones. I don't reinvent this every time because these sections handle 95% of disputes before they happen:

    If you need a starting point, I've got an agency contract template that includes all these sections with actual language you can customize.

    The Deliverables Section: Where Most People Screw Up

    This is where vague language kills you. I learned this the hard way with my second agency when a client expected 40 blog posts a month because our contract said "content creation services."

    Here's how I write deliverables now:

    Bad: "Client will receive ongoing email marketing support and campaign management."

    Good: "Agency will create 4 email campaigns per month (1 per week), each including subject line testing (2 variants), copy (up to 300 words), and performance report. Campaigns will be delivered to Client for approval 48 hours before scheduled send date. Each campaign includes 1 round of revisions."

    Notice the specifics: exact quantities, word counts, timelines, revision limits. When a client asks for a fifth email, you point to the contract. When they want three rounds of revisions, you point to the contract. When they expect same-day turnaround, you point to the 48-hour clause.

    This isn't about being difficult. It's about making sure both parties know exactly what they're getting. Clarity prevents conflict.

    Defining Scope Boundaries

    The "What's NOT Included" section is just as important as the deliverables. I list out every adjacent service that clients might assume is included:

    Then I add: "Additional services can be added via a written change order at our standard hourly rate of $X or as a separate project." This turns scope creep into revenue instead of free work.

    One client I worked with was selling cold email services and structured their deliverables around guaranteed meetings: 10 meetings per month minimum. They charged $3,500-$4,500/month retainer depending on contract length (3, 6, or 12 months), plus $350 per meeting above the guarantee. This crystal-clear structure meant nobody argued about what "success" looked like-either you hit 10 meetings or you didn't. When you're specific about the numbers, there's nothing to fight about.

    Free Download: Agency Contract Template

    Drop your email and get instant access.

    By entering your email you agree to receive daily emails from Alex Berman and can unsubscribe at any time.

    You're in! Here's your download:

    Access Now →

    Payment Terms That Actually Get You Paid

    I structure every retainer the same way: first month plus last month upfront, then monthly payments due on the 1st of each month for the following month's work.

    This means when they sign, they're paying for months 1 and 2. Then on the 1st of month 2, they pay for month 3. The last month payment sits in your bank account as security. If they want to cancel, they give you 90 days notice and you keep the last month payment.

    Why this works: you're never chasing payment for work you already did. You're always paid before you start. And if they don't pay, you stop work immediately because you're not owed for anything yet.

    I also include: "Late payments will incur a 5% fee per month and may result in suspension of services until account is current." I've only had to use this twice, but having it in writing meant I could pause work without drama.

    The 90-Day Notice Period

    This is non-negotiable for me now. Either party can terminate with 90 days written notice. This protects both sides.

    For clients, it means they're not locked in forever if results aren't there. For you, it means you have three months to replace the revenue instead of getting a surprise cancellation that kills your cash flow.

    Some clients push back on 90 days. I explain it like this: "You're hiring us because we're going to build systems and processes specific to your business. If you cancel with two weeks notice, we're stuck with 90 days of payroll and no revenue. The notice period lets us transition smoothly."

    If they still won't agree, I offer 30 days notice but increase the monthly fee by 20%. Usually they take the 90 days.

    Here's a payment structure that actually works: charge an onboarding fee upfront ($3,500-$5,500), then tie ongoing payments to contract length. One agency I consulted dropped their monthly retainer from $4,500 to $3,500 just by getting clients to commit to 12 months instead of 3. The longer commitment gave them cash flow predictability, and clients got a discount for reducing the agency's risk. It's not about being cheap-it's about aligning incentives.

    How to Handle Revisions and Change Requests

    Every deliverable in your contract should have a revision limit. I typically do 2 rounds of revisions per deliverable.

    Round 1: Client provides feedback, you make changes. Round 2: Client provides final feedback, you make changes. After that, additional revision rounds are billed at your hourly rate or require a change order.

    I also define what counts as a revision versus what counts as new work. A revision is changes to the existing deliverable ("make this headline punchier", "change this CTA"). New work is adding things that weren't in the original scope ("actually, let's add a video", "can you create a landing page for this?").

    This is all spelled out in the contract: "Revisions are defined as changes to the content, structure, or design of the deliverable as originally scoped. Requests that expand the scope, add new elements, or require starting over will be treated as new work and billed separately."

    The Termination Clause That Saves Relationships

    Even with a 90-day notice period, you need clear language about what happens when someone ends the contract.

    Here's what I include:

    "Either party may terminate this agreement with 90 days written notice. Upon termination, Client will receive all completed deliverables through the final month of service. Agency will provide all working files and documentation necessary for Client to continue work with another provider. Client remains responsible for payment through the end of the notice period."

    I also add a clause for immediate termination: "Either party may terminate immediately if the other party breaches the contract and fails to cure the breach within 15 days of written notice."

    This means if a client doesn't pay, you give them written notice. If they don't fix it in 15 days, you're out. If you're not delivering what the contract says, they give you written notice and 15 days to fix it.

    I always tell clients: project-based work might feel safer than retainers, but you're constantly reselling. One marketing consultant I worked with was debating between project work and retainers. The answer depends on your client's maturity-retainers work best when they have ongoing needs and can't build the capability in-house. If they're just testing something or have a defined endpoint, go project-based. But if you want predictable revenue, you need to structure for recurring value, not one-off deliverables.

    Need Targeted Leads?

    Search unlimited B2B contacts by title, industry, location, and company size. Export to CSV instantly. $149/month, free to try.

    Try the Lead Database →

    IP and Ownership: Who Gets What

    For service retainers, I grant clients full ownership of all final deliverables. They paid for it, they own it. But I retain ownership of my processes, templates, tools, and methodologies.

    The language: "Upon full payment, Client receives all rights, title, and interest in the final deliverables created under this agreement. Agency retains ownership of all processes, templates, tools, frameworks, and methodologies used to create the deliverables."

    This means they own the emails you wrote, but they don't own your email template. They own the strategy document, but they don't own your strategy framework that you use across all clients.

    If you're building something custom like software or a unique system, you might negotiate shared ownership or licensing. But for standard agency work, full ownership to the client is cleanest.

    Putting It All Together

    A solid retainer contract isn't about being difficult or legalistic. It's about making sure everyone knows exactly what to expect. When expectations are clear, clients are happier, you're more profitable, and nobody ends up in weird disputes about what was included.

    The contracts I sign now are 6-8 pages. They're specific about deliverables, clear about payment, and structured to protect both parties. I haven't had a contract dispute in three years because everything is spelled out upfront.

    If you're building a retainer business, spend the time to get your contract right. Use proper contract writing practices, be specific about scope, and make sure your payment terms protect your cash flow. The hour you spend on your contract template will save you hundreds of hours of scope creep and payment chasing.

    And if you need something to start from, grab my one-page contract template for simple projects or the full agency contract template for larger retainers. Both include the actual language I use in my businesses.

    Ready to Book More Meetings?

    Get the exact scripts, templates, and frameworks Alex uses across all his companies.

    By entering your email you agree to receive daily emails from Alex Berman and can unsubscribe at any time.

    You're in! Here's your download:

    Access Now →