Agency Management
Part of the agency management guides collection
Quick answer
An underperforming agency is rarely an agency producing bad numbers. More often it is an agency producing numbers that cannot be tied to revenue. Before renewing, verify that you hold admin access to every account, that monthly reporting shows cost per acquisition against margin, that a named senior person is in the account daily, and that the scope of work in the original MSA still matches what is being delivered. Where any of those is missing, that is the conversation to have before you sign.
Key takeaways
The problem is not that the agency is lying. In forty-plus agency engagements diagnosed from the client side, the agency is usually doing something. The question is whether what they are doing moves revenue, and whether the client has any way of knowing that independently of the agency's own reporting. Most of the time, the answer to the second question is no, and the answer to the first question is unclear for that reason.
This guide is written for a specific moment: you have an agency, the current contract term is ending or about to end, and you are trying to decide whether to renew. What follows is the diagnostic used on the client side of that decision.
What this guide covers
Agency work is observed at the edges. The client sees the monthly report, the quarterly review, and the invoices. The actual work, thousands of small decisions inside Google Ads, Meta, GA4, GTM, and the website backend, happens out of view. That asymmetry is normal. It only becomes a problem when the edges stop producing a clear picture of what is happening in the middle.
Underperformance hides inside that gap. The usual pattern looks like this:
By the time the pattern is visible in revenue, two or three contract terms have passed. Most of the money was lost in months four through fifteen of an engagement that should have been corrected at month six.
Some metrics move on their own. They improve even when nothing useful is happening. Reports built around those metrics look like progress and signal nothing about revenue.
The test is simple: if the headline metric in the monthly report improved while your bank balance did not, the metric is not connected to the business. A good report leads with the number that appears on the P&L and treats everything else as supporting detail.
A usable monthly report has a specific shape. It is not longer than four or five pages. It opens with the commercial outcome and works down to the tactics, not the other way around.
What is missing from that list is as important as what is on it. There is no screenshot gallery of ad creative. There are no vanity metrics at the top. There is no commentary on industry trends that do not affect the account. If your current monthly report opens with CTR and ends with a list of new channel ideas, that is a reporting standard problem, not a relationship problem, and it has to be fixed first before any performance conversation will produce real answers.
The single cleanest test of agency health is account ownership. Every paid media platform, every analytics account, every tag manager container, and every website backend should be owned by the business and accessible to the business at the admin level. The agency is granted access. The client is not granted access to their own account.
This is not an edge case or a trust problem. It is the structure that protects the client when the relationship ends, which eventually it does. If you cannot export your account data and revoke agency access in under an hour, the engagement is not structured correctly, and no amount of performance improvement will change that fact.
Senior people pitch. Junior people manage. This is a structural reality of agency economics, not a character judgment. A twenty-year practitioner cannot profitably sit inside every account for forty hours a month at a typical retainer price. Work flows down. The question is how far down, to whom, and with what supervision.
None of this is a reason to reject junior management. Most agency work is well executed by mid-level managers with good supervision. The failure mode is a pitch led by the founder, a contract signed on the strength of that pitch, and an account then handed to a twenty-three-year-old with six other accounts and no review layer above them. That is the combination that produces quiet underperformance across multiple quarters.
The goal is not confrontation. The goal is information. The best performance conversations are indistinguishable from normal review calls until the last ten minutes, at which point the client runs the questions they have been avoiding. The tone is curious, not accusatory. The questions are specific, not moral.
A strong agency answers these questions directly. An agency managing the account at the level it should be managed does not find any of these questions difficult. If the answers pivot to upsells, new channels, or generic strategy language, that is itself the answer to the question of whether to renew.
The framework
Ask for the named person running the account, their role, how long they have been on the account, and how many other accounts they handle. The pitch lead is not the answer to this question.
A working account has a decision log. If the agency cannot list the three largest decisions made on the account in the last quarter with the reasoning behind each, they are running the account on autopilot.
Ask for CAC and margin on the same page. If the agency has been reporting ROAS without reference to gross margin, the number has been decorative. This is where most client surprise lives.
Request the full user list for Google Ads, Meta, GA4, GTM, and the Shopify or website backend. Admin, not standard. If you are not on the list as admin on every one of those, that is a finding.
Compare the original scope of work to the work actually being delivered. Scope drift is normal. Scope drift that reduces delivery while keeping the retainer steady is not.
Read the termination clause. Notice period, data export rights, asset handover, account transfer, minimum term. The renewal is the right moment to renegotiate these, and the only moment when the agency has a reason to agree.
Every well-run account has a single governing metric: CAC, ROAS against margin, revenue, booked demos, qualified leads into sales. If the agency cannot name one, there is no management layer above the tactics.
A good agency already knows. The answer should take seconds. If the answer is a promise to look into it and get back to you, the account is not being managed, it is being maintained.
No. The agency should manage the account through its MCC link, but the account itself should be owned by your business, billed to your card, and accessible to you at the admin level. If the account was created under the agency's MCC with no separate admin for the client, that is a structural problem and it should be corrected before any renewal discussion.
Open the native platform and compare the numbers line by line. Spend, conversions, cost per conversion, revenue, and date range should match the report exactly. If the agency's dashboard shows a different definition of conversion than the platform shows, ask which number is the one that appears in your bank account. That is the only conversion that matters.
Not at first. Run the questions you have been avoiding during a normal review call and watch the answers. If the answers are specific, direct, and backed by the account, the evaluation is already partly answered. If the answers pivot to spend recommendations or new channels, that tells you something too. Declare the evaluation once you have seen the responses.
Cost per acquisition against your margin, revenue attributed to paid channels, spend by campaign with the outcome each campaign is driving, and the decisions made since the last report with what changed as a result. Clicks, impressions, and click-through rate are supporting data, not headline metrics. If the headline is CTR, the agency is not managing to revenue.
Before a renewal, when spend has grown without matching revenue growth, when the agency's answers to direct questions keep ending in more spend recommendations, or when the person who pitched is no longer the person running the work. An independent read of the account and the reporting gives you a reference point separate from the agency's own framing.
Most agencies are not malicious. Most underperformance is structural rather than intentional. A senior person sold the engagement, a junior person inherited it, the reporting template was built once and never updated, the account was set up under the agency's MCC because it was faster at the time, and the scope of work drifted across three quarterly reviews until nobody on either side could say precisely what was and was not included. None of these is a villain. All of them together is an account that is not moving revenue.
The contract renewal is the one moment when a client has real leverage and a legitimate reason to ask every question. Used properly, the renewal either resets the relationship onto better terms or ends it cleanly. Used passively, it locks in another year of the pattern that produced the last one.
If the framework in this guide is enough to run the conversation yourself, use it. If the situation is more specific than a guide can address, read the other agency management guides as they publish, or get an independent read of the account via the Conversion Second Opinion before the renewal clause triggers. The deliverable is a written diagnosis of what is in the account, what is being reported, and the prioritized list of conversations to have before you sign.
Sideways: back to the full collection of marketing guides.
Bigger than a campaign fix
$5,000. One engagement. Diagnosis, build, and fix. No retainer after.
Get the Revenue Sprint