Nobody reads a marketing agency contract for fun. Most business owners skim the first page, check the monthly fee matches what was quoted on the call, and sign. That’s exactly why certain clauses have survived in agency templates for years — not because every agency is trying to trap you, but because nobody pushes back.
Some of what follows is genuinely standard practice and fine to accept. Some of it should make you stop and ask a question before you sign anything. Here’s how to tell the difference.
Rolling contracts with a long notice period
A month-to-month retainer sounds flexible until you read the small print and find a 90-day notice clause sitting inside it. That’s not month-to-month — that’s a three-month commitment disguised as one. You’ve effectively paid for work you didn’t want for a full quarter before you can walk away.
A reasonable notice period on a rolling contract is 30 days, sometimes 60 for larger retainers where the agency has real staffing to unwind. Anything past that on a contract marketed as “flexible” is worth querying directly: “if I wanted to leave next month, what would that actually cost me?” Make them answer in writing.
Minimum terms that don’t match the setup cost
A 12-month minimum term makes sense when there’s substantial upfront investment — a full website rebuild, a CRM migration, a from-scratch brand strategy. It makes far less sense for a retainer that’s mostly ongoing content and ad management, where the agency’s setup cost is a few hours of onboarding.
Ask what the minimum term is actually protecting. If the honest answer is “so we don’t lose the account after two months of work,” that’s a business risk the agency is choosing to manage by locking you in rather than by proving results. A shorter initial term — three months, with an option to extend — tells you they’re confident the work will speak for itself.
Who actually owns your ad accounts and analytics
This is the one that costs people the most later, and it rarely gets flagged because it looks like a technical detail rather than a contract term. If an agency creates your Google Ads account, your Google Analytics 4 property, or your Google Business Profile under their own management structure rather than granting themselves admin access to an account you own, you don’t own that account. You’re renting access to it.
The practical risk isn’t abstract. When you switch agencies or bring things in-house, an agency-owned Google Ads account can leave your campaign history behind, and if the outgoing agency was running a shared conversion tracking tag across their client accounts, that tag stops recording conversions the moment the link is cut — quietly, with no warning banner. Your historical data survives; your ability to measure anything going forward doesn’t, until someone rebuilds the tracking.
The fix is simple and should be non-negotiable: you create the account (or your existing account is used), and the agency is added as an administrator. The contract should state this explicitly, not leave it to however the onboarding call happens to go. The same logic applies to your Google Business Profile, your social media pages, your domain and hosting, and your email marketing platform. If in doubt, ask “whose account is this, and can I log into it right now without asking anyone?”
Vague deliverables dressed up as strategy
“Ongoing SEO activities” and “social media management” are not deliverables — they’re categories. A contract that never gets more specific than that gives the agency total discretion over what “activities” means in a slow month, and gives you nothing concrete to hold them to.
A properly scoped contract names numbers: how many blog posts a month, how many hours of paid ads management, how many pieces of creative, what the reporting includes and how often it arrives. If your contract is light on specifics, ask for a one-page scope addendum before you sign — most agencies will happily provide one, and the ones that resist are telling you something.
Who owns the work once you’ve paid for it
Copywriting, designs, code, ad creative — once you’ve paid the invoice for it, you should own it outright, with the right to keep using it after the relationship ends. Some contracts are silent on this, which defaults (in most cases) to the agency retaining rights and simply licensing use to you. Others explicitly restrict reuse of design assets or website code after termination, which can leave you needing to rebuild things you already paid for.
Look for a clause that says deliverables become your property on payment. If it’s not there, ask for it to be added — this is a fair and completely standard request, not an aggressive one.
Exit fees beyond the notice period
A notice period is normal. A separate exit fee, or a clause requiring you to “pay out the remainder of the fixed term” on top of working your notice, is a penalty dressed up as a formality. It’s worth asking directly whether such a clause exists and what triggers it, because some agencies only mention it if you ask.
Silence on who’s actually doing the work
You were pitched by a senior strategist on the sales call. Is that the person managing your account, or is the day-to-day handled by someone more junior — or subcontracted out entirely — with no mention of it in the contract? Neither arrangement is inherently bad, but you should know which one you’re getting, and the contract (or at minimum, a written onboarding document) should name who’s assigned to your account and what happens if that person leaves.
Reporting that describes a PDF, not access
A contract that promises “monthly performance reports” but says nothing about dashboard access is worth questioning. You should be able to log into your own Google Ads account, your own Analytics property, and see your own numbers whenever you want — not wait for a monthly summary the agency has chosen how to frame. If direct access isn’t offered, ask why.
Reading it before you sign it
None of this means agencies are out to catch you out — most contract language like this is inherited from a template nobody’s revisited in years, not written with bad intent. But a contract only protects you if it says what you assumed it said. Sending back three or four lines asking for clarification, or requesting a specific clause be added, is completely normal, and a reputable agency will expect it and respond constructively. If a request for something this reasonable gets a defensive response, that tells you more than the contract itself does.
Frequently asked questions
Is a 12-month contract normal for a digital marketing agency?
It can be, particularly when there’s significant upfront work involved, like a website build or a full brand and content strategy. For a standard retainer with modest onboarding, a shorter initial term with the option to extend is more common practice and worth asking for.
Can I cancel a marketing agency contract early?
Usually yes, subject to whatever notice period is written into the contract. Check for separate early-termination fees beyond that notice period — these aren’t always mentioned upfront, so ask directly before signing.
Who owns my Google Ads account if an agency set it up for me?
You should, in almost every legitimate arrangement. The account should be created under your ownership with the agency added as an administrator, not the other way around. If an agency already manages an account it created itself, it’s worth asking them to transfer ownership to you.
If you’re evaluating agencies right now and want a second pair of eyes on a contract before you sign it, that’s exactly the kind of conversation Ecloudic is happy to have.
