Most marketing agency contracts have seven clauses that decide whether you can leave on your terms. Most clients don't read them until they want out. By then the auto-renewal has triggered, the notice window has passed, and walking away costs five figures in termination fees. Here's every clause to read first, and what it actually costs when you skip them.
A SaaS company came to us after 14 months with an agency. They wanted to leave. Their CAC had drifted up 40%, reporting was mostly platform screenshots, and the account manager had turned over twice. The problem was the contract. The auto-renewal clause had triggered three months earlier, and the notice window had passed. They were locked in for another full year unless they paid a termination fee equal to four months of fees. On their account, that was $18,000 to walk out the door.
We've seen this scenario more times than we'd like to count. Almost every time, the terms that created the problem were in the contract from day one. The client just didn't know what to look for.
Marketing agency contracts aren't designed to trap you, exactly. But they are designed to protect the agency's revenue, and sometimes those two things end up looking pretty similar. This post covers the clauses that create the most risk for clients, what to ask before you sign, and how the pricing model you choose shapes everything else in the contract.
The auto-renewal trap
This is probably the highest-frequency problem we see. An auto-renewal clause extends the contract for a full new term unless you provide written cancellation notice before a defined window closes. The window is typically 30 to 90 days before the renewal date. Miss it and you're locked in for another year regardless of performance, regardless of how unhappy you are.
The language usually reads something like this. "This agreement shall automatically renew for successive twelve-month terms unless either party provides written notice of non-renewal no fewer than sixty (60) days prior to the end of the then-current term."
Sixty days is reasonable. Ninety is pushing it. The actual problem isn't the window length, it's that clients forget. You sign a contract in March, your renewal date is March of next year, and the 90-day notice window means you had to cancel in December. Nobody put December in their calendar when they signed in March.
Meaning you'd need to cancel your year-long deal three months before it renews to avoid another full-term lock-in.
The fix is simple. The day you sign any agency contract, calendar two dates. The renewal date itself, and the last day you can cancel before the notice window closes. If you're three weeks from a renewal and realize you want out, you've probably already missed it.
Some contracts also allow the agency to raise rates at renewal automatically unless the client objects in writing within the notice window. Miss the window and you might be locked into another year at a higher price than you originally agreed to. Always read the renewal terms and the rate adjustment provisions together.
Red flags in auto-renewal language
- Notice period required 90+ days before renewal
- Contract auto-renews for a full year rather than month-to-month
- Rate increases at renewal without separate client consent
- Notice must be sent via certified mail only (some contracts exclude email)
- Renewal terms buried deep in the contract rather than highlighted upfront
Who actually owns your ad accounts
Some agencies still operate on a zero-ownership model. Your Google Ads account, your Meta Business Manager, and your connected assets are all set up under the agency's credentials rather than yours. If you leave, the account leaves with them. You'd be starting from scratch, losing years of conversion history, audience data, and Quality Score development, despite paying management fees the whole time.
This isn't a gray area. Google's own policy specifies that advertisers own their accounts and agencies should be listed as authorized managers, not account owners. Agencies that set up accounts under their own credentials are operating in direct conflict with that guidance. It's also just bad practice.
The contract needs to state explicitly that all ad accounts are created or linked under your business name, that you have admin access at all times, and that the agency's access is as an authorized manager only. Don't assume the relationship implies any of that. Get it in writing.
The same principle applies to your Google Analytics, your Tag Manager, your Meta Pixel, and your customer lists. These are your assets. Any contract that's ambiguous about this needs clarification before you sign.
| Asset | What You Should Own | Red Flag Language |
|---|---|---|
| Google Ads Account | Created in your name, you hold admin | Agency holds the account under their MCC, you're a viewer |
| Meta Business Manager | Your Business Manager, agency is a partner | Agency's Business Manager owns your ad account |
| Google Analytics / GA4 | Your property, agency has analyst access | Agency created the property and holds admin |
| Audience & Pixel Data | Explicitly yours in the contract | No ownership clause, vague "data" reference |
| Landing Pages / Creative | Assigned to you upon full payment | Agency retains license rights after termination |
Want to see what a clean agency contract actually looks like? We'll walk you through ours with explicit account ownership, 30-day notice, and no termination games.
Get in touchIP ownership and what happens to your creative assets
Under US copyright law, the person or entity who creates a work owns it by default, unless there's a written agreement transferring those rights. Without an explicit IP assignment clause, an agency that writes your ad copy, designs your landing page, or builds your creative templates can argue they retain ownership even after you've paid for all of it.
Most agencies don't intend to weaponize this. But "most agencies don't intend to" isn't the same as "the contract protects you." If the relationship ends badly, ambiguous IP language gives the agency leverage they shouldn't have.
Good contracts say something like, "All deliverables, including ad creative, copy, landing pages, and campaign assets developed by the Agency for the Client shall be the exclusive property of the Client upon full payment of applicable fees."
Look for the phrase "upon full payment." That's standard and reasonable. What's not reasonable is language that lets the agency retain a perpetual license to use your creative in their own marketing, or that requires the agency's written permission to modify work you paid for.
One scenario we've seen twice. A client leaves an agency and wants to run a similar campaign with a new one. The old agency claims their ad templates and landing page designs are proprietary and can't be used without their permission. The client paid for them. The contract didn't explicitly assign ownership. Nobody wins this fight cleanly.
Pre-existing IP is a separate issue. If the agency brings in tools, templates, or technology they developed before your engagement, they own that. That's fair. The question is whether the work they do specifically for you transfers to you. It should. Make sure the contract says so.
Performance guarantee language that doesn't guarantee anything
Performance guarantees in agency contracts are almost universally worthless. Not because agencies are dishonest, but because the language is written to protect the agency from accountability instead of protecting you from bad performance.
The structure usually works like this. The agency promises a specific result, then lists carve-outs that strip their responsibility for nearly every real scenario. Typical carve-outs include "market conditions outside the agency's control," "platform algorithm changes," "client-side delays or approvals," and "changes to the client's website or landing pages."
Read those carve-outs carefully. Platform algorithm changes happen constantly. Market conditions shift. Landing pages get updated. If any of those triggers the carve-out, the guarantee evaporates. On most real accounts, at least one is in play at any given time.
What a real performance guarantee looks like
A real guarantee names a specific metric, not "improved performance" but something like "cost per lead at or below $X" or "ROAS at or above X.XX." It defines a measurement window, so the guarantee kicks in after a sensible ramp period, not on day one. It states a real remedy if the benchmark isn't hit, like a rate reduction or free months, never anything vague. It limits carve-outs to genuine force majeure events, not routine platform changes. And it's measurable from your account data, not from an agency-built dashboard.
Most agencies with good track records don't need performance guarantees as a sales tool. The ones with weak track records use them to close deals they can't deliver on. If you're evaluating an agency pushing a guarantee hard, dig into the carve-outs before you let it influence your decision.
Data ownership and what you can take with you
Even when ad account ownership is clear, data ownership can get murky. The real question isn't who owns the account. It's whether you can take the data with you when you leave.
Campaign performance history is yours by default once the account is in your name. But custom audiences built from your first-party data, lookalike segments the agency developed, retargeting lists, and offline conversion data are worth specifying explicitly in the contract.
The bigger issue is agencies that use their own attribution tools, proprietary dashboards, or custom tracking infrastructure. If all your reporting runs through their platform and that platform isn't transferable, you may leave without a complete picture of your historical performance. Sometimes this is intentional design. It's certainly a red flag.
A related issue is the FTC's guidance on data practices and how agencies handle your customer data. Any contract should include a confidentiality clause requiring the agency not to share your customer data, conversion data, or business data with third parties, and an explicit statement that the obligation survives termination of the agreement.
On a $3,000/month account with a $5,000 termination fee and 4 months remaining, paying $5,000 to leave is often cheaper than staying. The math often favors leaving, even with a penalty.
Exit terms and early termination fees
This is where agencies generate revenue they didn't earn. Early termination fees are a fact of life in agency contracts, and reasonable ones are defensible. An agency spends time onboarding you, setting up accounts, and building campaign infrastructure. A fee protecting against clients who leave after 60 days makes sense. What doesn't make sense is a fee structure that keeps paying the agency for months of work they're not doing.
Three structures show up most often in the contracts we've reviewed. The first is remaining balance of contract term. If you have 4 months left on an annual contract, you pay 4 months. That's the most expensive version and the hardest to negotiate out of a signed contract. The second is a fixed termination fee, a defined dollar amount written into the contract. That one's more transparent and easier to evaluate against your alternatives. The third is a notice-period equivalent, where you pay for the notice period even if you don't want services during it. Thirty days is reasonable. Ninety is not.
Early termination fees at percentage-of-spend agencies scale with your budget. On a $50,000/month account paying 15%, a two-month termination penalty is $15,000. On a flat-fee engagement, the penalty is fixed regardless of spend. That's a structurally different risk profile, especially if you're planning to scale your budget over the engagement.
Watch for agencies that charge extra fees just to release your data or transfer your account. They're sometimes called "offboarding fees" or "data export fees." They have no legitimate justification. You built that data. You paid for the accounts. Removing an authorized user is not work that warrants a separate charge.
How pricing model affects everything else in the contract
The pricing model an agency uses shapes the incentive structure behind everything else. This isn't a theory. It's a pattern we've seen across hundreds of engagements.
Percentage-of-spend agencies earn more when you spend more. That creates two problems in the contract context. First, the longer you stay, the more money they make, so the agency is financially motivated to make leaving expensive. Second, there's no inherent incentive to make your campaigns efficient, because efficiency often means lower spend, which means lower fees.
Flat-fee agencies earn the same amount regardless of how much you spend. The incentive structure is different. If you leave, revenue goes to zero, not to the termination fee. So the retention strategy becomes performance, not contractual lock-in. We've seen this play out consistently in the contracts themselves. Flat-fee Google Ads agreements tend to have shorter notice periods, cleaner exit terms, and more explicit account ownership language.
This isn't universal, and a bad flat-fee agency can still write a bad contract. But when you're evaluating agency contracts, look at the pricing model first. Then read the exit terms with that incentive structure in mind.
| Contract Term | Flat-Fee Typical | Percentage-of-Spend Typical |
|---|---|---|
| Initial term length | Month-to-month or 3 to 6 months | 12 to 24 months |
| Notice period | 30 days standard | 30 to 90 days, often 60+ for annual deals |
| Termination fee | Defined fixed amount or none | Remaining balance or 2 to 3 months equivalent |
| Account ownership clause | Typically explicit | Often vague or absent |
| Auto-renewal | Monthly rolling or short-term renewal | Annual auto-renewal with long notice window |
Signs your agency is already burning your budget
The contract terms above protect you on the way in. Here's what to look at if you've already signed and want to know whether the work behind the contract is worth keeping. We've audited enough accounts to know these patterns hold across industries and budget sizes. If two or three of these are true on your account, the contract isn't your only problem.
The report leads with impressions, not revenue
The polished PDF arrives. Impressions up, reach up, CTR climbing, mostly green trend lines. Then you check your bank account and nothing has moved. 36% of CFOs flag vanity metrics from marketing teams as a top concern, specifically because the numbers prevent marketing from proving its value in revenue terms. A real performance report shows CPA, ROAS, revenue or leads generated, and what changed this month versus last. Not what was busy. What earned.
Conversion tracking is broken or missing
This is the one that does the most quiet damage. 42.3% of all Google Ads accounts have no conversion tracking set up at all, according to Channable's audit data. Plenty more have it set up wrong, double-counting events, firing on page views, or counting low-intent actions as conversions. Smart bidding optimizes on the signals you feed it. Feed it junk and you pay for traffic that looks like it's converting and isn't. Pull up your Google Ads account, navigate to Goals and Conversions, and ask your agency to walk you through each conversion action. If they can't tell you exactly what user behavior triggers it, that's the answer.
Spend climbs but the results don't
You approve a budget increase. Spend goes from $10K to $15K a month. Three months later, your cost per lead is exactly where it was before, or higher. The only thing that moved is the agency's fee, which scaled right with the budget. Marketers waste 26% of their total budget on average, not from spending too little but from spending without optimization. Doubling a budget that isn't converting just doubles the waste. Before any increase, the questions that need answers are landing page conversion rate, targeting breadth, negative keyword coverage, and whether the ads are even reaching the right audience.
No negative keyword strategy and broad match running wild
This one is technical and the impact is brutal. 64% of ad budgets are wasted on irrelevant or poorly chosen keywords, and broad match without a serious negative keyword list is the engine driving most of that waste. A plumbing company's ads showing up for "plumbing license exam prep." A SaaS company's ads firing on "free alternatives to [brand]." Real clicks, real spend, zero chance of a conversion. A properly built account launches with hundreds of negatives already in place and gets updated weekly off the search terms report. If your agency isn't walking you through that report and the negatives they added each month, that's a foundational gap.
The fast diagnostic. Call your account manager and ask what changed in the account this week and why. A team actively working your campaigns answers without a dashboard lookup. If the answer is "let me pull that up and get back to you," you're paying for reactive check-ins, not active management. Reactive management catches waste on the monthly report. Active management catches it before you feel it.
If two or more of these patterns are showing up on your account, the contract terms become more pressing. Now you're trying to decide whether to leave a relationship that's hurting you, with the exit clauses determining how expensive that decision is.
The questions to ask before you sign
Most agencies won't volunteer information about the risky parts of their contracts. But most will answer direct questions honestly if you ask. Resistance to straightforward questions about ownership or exit terms is itself useful information.
Here's what to ask and what to look for in the answers.
Who owns the ad accounts? The answer should be "you do, and the contract confirms that." Anything other than clear confirmation, push for a written clause specifying it.
What happens to our creative assets if we leave? IP should transfer to you on full payment with no retained license for the agency.
What's the cancellation process? They should tell you the notice period, the method required, and what you'll owe if you leave before the contract ends. If they're vague, make them be specific.
How is performance measured and verified? The answer should reference your platform data, not just their reporting dashboard.
Can we see a standard contract before we proceed? Any professional agency should provide one. Reluctance to share the contract early is a red flag in itself.
Our take
Most marketing agency contracts are designed to protect the agency's revenue, not your interests. That's not a moral failing. It's what contracts are for. Your job is to read them, ask questions, and negotiate the terms that matter most before you sign. The non-negotiables. You own your accounts. You own your data. You own the creative assets you paid for. You can leave within a reasonable time frame without paying to rebuild from scratch. If an agency won't put those terms in writing, find one that will. Agencies that operate with transparency don't need contractual lock-in to keep clients.
A pre-signing checklist
Before you sign any marketing agency contract, confirm these things in writing.
- Ad accounts are in your business name with the agency listed as authorized manager only
- You have admin-level access to all platforms at all times during the engagement
- IP assignment clause explicitly transfers all deliverables to you on full payment
- Notice period required to cancel is 30 to 60 days, not 90+
- Auto-renewal terms and renewal date are clearly stated and easy to find
- Early termination fee is a defined dollar amount or a clearly capped formula
- No fees charged for account transfer, data export, or access removal at contract end
- Confidentiality clause survives termination and covers all customer and business data
- Performance guarantees (if any) include specific metrics, measurement windows, and defined remedies
- Pricing model is stated clearly with no ambiguity about what triggers fee changes
This isn't an exhaustive legal review. For high-value contracts, get an attorney to look at them. But these ten items cover the terms that generate the most client pain in the engagements we've seen go wrong.
The agencies that fight you on any of these items are telling you something useful about how they plan to treat the relationship. The ones that don't fight, that just say "yes, of course, we can put that in," are the ones worth working with.
Twelve years and 400+ client engagements in, our contracts have always had explicit account ownership clauses, 30-day notice, and no termination fees once the initial term is complete. Not because we're unusually generous, but because we don't need lock-in to keep clients. The work does that.
If you want to see what a transparent agency agreement actually looks like, reach out. We'll walk you through ours before you have to make any decisions.