BlogContent Marketing

8 Signs Your Current Marketing Agency Isn’t Performing

M
Mousa H.
|7 min readMay 15, 2026
Business owner identifying warning signs of underperforming marketing agency

If your agency sends reports with vanity metrics like impressions instead of revenue, takes 48+ hours to respond to emails, or has never adjusted your strategy based on data, it is time to reassess. Other red flags include no access to your ad accounts, unclear billing, vague month-over-month comparisons, and the absence of a documented strategy.

The Slow Realization That Something Is Off

Nobody wakes up one morning certain their agency is failing them. It arrives as an accumulation of small doubts: a report you skimmed and could not summarize afterwards, a budget question that got a longer answer than it needed, a quarter that felt exactly like the one before it. You are paying every month, the agency keeps saying things are moving in the right direction, and yet your phone is not ringing more than it did a year ago.

The hard part is that almost every symptom has an innocent explanation. SEO genuinely takes time. Ad platforms genuinely have bad months. A struggling-but-honest agency and a coasting one can look identical for a surprisingly long time — and the coasting one is counting on you not being able to tell the difference.

This post is for the business owner already inside that relationship, not the one shopping for a new agency. For each of the eight signs below, we cover what it looks like in practice, the innocent explanation, the damning one, and — most usefully — a concrete test that tells you which version you are dealing with.

One disclosure before we start: SearchPod is an agency, and a meaningful share of our clients arrive after a bad experience somewhere else, so we are not neutral observers. We have tried to write the tests so they would work just as well on us as on anyone you are paying today.

Signs 1 and 2: The Reports Describe Activity, and the Money Has No Trail

Sign one: your reports describe activity, not outcomes. The monthly deck is full of impressions, clicks, sessions, engagement rate — and somewhere near the end, maybe, a vague line about leads. What it never contains is the sentence you are actually paying for: how many enquiries came in this month, what each one cost, and whether that is better or worse than last month. Activity metrics are not useless, but when they are the headline rather than the footnotes, the report is performing busyness, not accountability.

The innocent explanation is that your tracking was never set up to capture leads cleanly, so the agency reports what it can measure. The damning one is that the lead numbers exist and are unflattering, so the report leads with whatever went up. The test: ask one question in writing — how many leads did we get last month, what did each cost, and how does that compare to the three months before? An honest agency answers within a day, or says plainly that tracking cannot answer it yet and proposes a fix with a date. An agency that responds with a re-explanation of impressions has answered a different question on purpose.

Sign two: you cannot get a straight answer about where the budget went. You pay a blended monthly figure, and you could not say what portion went to ad spend, what portion to fees, and what the fee bought in hours or deliverables. Ask, and you get a paragraph about holistic strategy.

The innocent version is a lazy invoicing setup at a shop that bundles everything into one line. The damning version is margin hiding — agencies that run ad spend through their own accounts can quietly take a larger cut than the stated management fee, and vague invoices are how that survives. The test is structural, not conversational: request that ad spend be billed directly from the ad platform to your own card, with the agency invoicing its fee separately. This costs an honest agency nothing. Resistance to separating the two numbers is itself the answer.

Signs 3 and 4: The Strategy Never Changes, and You Don’t Hold Your Own Keys

Sign three: it is the same strategy every month, with no change log. Read your last six reports side by side. If you removed the dates, could you put them back in order? At a working agency, the answer is yes, easily — because each month records what was changed, why, and what happened as a result: tests launched, keywords added or cut, pages rewritten, bids restructured. At a coasting agency, the reports are interchangeable — the same charts, the same boilerplate, the same next steps that were last month’s next steps.

The innocent explanation is bad reporting hygiene at a team that is doing the work but documenting none of it. The damning one is that nothing is being changed because nobody senior has looked at your account in months — the campaigns are on autopilot and the retainer is annuity income. The test: ask for the change history. Google Ads logs every edit, with timestamps and the user who made it; SEO and content work leaves a similar trail in publish dates and document histories. Ask what was actually modified in the last sixty days. An active team can pull this in minutes. A coasting one will offer you a strategy call instead.

Sign four: you do not have admin access to your own ad accounts, analytics, or domain. This is less a warning sign than a pre-existing emergency. If the ad account, the analytics property, the domain registrar, or the hosting are owned by the agency rather than by you, every other test in this article gets harder — and leaving gets far more expensive, because your campaign history, conversion data, and optimization record can all walk out the door with them.

The innocent explanation is historical accident: the agency set things up fast at kickoff, under its own logins, and nobody revisited it. It happens constantly and is fixable in an afternoon. The damning explanation is deliberate lock-in. The test distinguishes them perfectly: ask, in writing, to be made owner or admin on every account this week, with the agency retained as manager. The innocent agency does it within days. The lock-in agency explains why that is complicated, or against policy, or unnecessary. There is no third category.

Signs 5 and 6: Six Flat Months of Fresh Excuses, and the Vanishing Strategist

Sign five: rankings or leads have been flat for six-plus months, and each review brings a new explanation. Not the same explanation — a new one. Seasonality, then an algorithm update, then rising competition, then the website, then the economy. Any one of those can be genuinely true; markets are noisy. What separates an honest rough patch from managed decline is whether the explanation comes with a changed plan.

The innocent version sounds like: here is why we think this happened, here is what we are changing, and here is the date by which we will know if it worked. The damning version asks for nothing but more patience. The test is to make the pattern visible: at the next review, list the last six months of explanations back to them, in order, and ask one question — what did you change in response to each? If the answer is a strategy that has not moved while the excuses rotated, the excuses were never analysis. They were retention scripts.

Sign six: the senior strategist who won your business disappeared after the sales call. You signed because of a sharp, experienced person who understood your market in the first meeting; eight months later, you have not spoken to them since onboarding. Your contact is an account manager who relays your questions to people you have never met, and the answers come back a week later, slightly wrong.

The innocent explanation is that delegation is how agencies work — senior people set strategy, supervised teams execute, and that model is fine when the senior review is real. The damning one is the classic bait-and-switch: the strategist exists to close deals, and your account has been run by the most junior, most overloaded person in the building since week two. The test: ask who last reviewed your account strategy, and when, and request fifteen minutes with that person on the next monthly call. If senior oversight is real, this is a trivial ask. If it proves difficult to schedule month after month, the expertise you bought does not actually touch your account.

Signs 7 and 8: They Resist Better Tracking, and Every Fix Costs More

Sign seven: they resist tracking improvements. You suggest call tracking, or proper form attribution, or separating leads by source — and the response is always some version of not now. Too technical, it will skew the data, it is on the roadmap, the current setup is fine. This one deserves special suspicion, because it inverts the natural order of things: a performing agency wants better measurement, since better measurement is how it proves its value and earns budget. The only party with an interest in fuzzy data is the one fuzzy data protects.

The innocent explanation is capacity — tracking work is fiddly, unglamorous, and easy to deprioritize at shops without technical staff. The damning one is that clearer attribution would reveal how little the retainer is producing. The test: offer to remove the obstacle. Propose bringing in a third party to implement the tracking, at your cost, with the agency only required to cooperate with access. An overstretched-but-honest agency says yes with relief. An exposed one discovers new objections, because the objection was never really about capacity.

Sign eight: every recommendation requires a bigger retainer. Each quarterly review arrives at the same destination: results would improve if you increased spend, added a channel, upgraded the package. Sometimes more budget genuinely is the right call. The tell is direction. Healthy recommendations flow both ways: cut this campaign, pause that channel, this keyword set is wasting money. If you cannot remember the last time your agency recommended spending less on anything, every recommendation you have received was a sales document.

The test: ask, directly, what you are currently paying for that they would cut or pause if it were their money. A partner answers immediately, because they have a private list. A vendor is startled — nobody has ever asked them to recommend smaller invoices, and it shows.

How to Confront Constructively: The 30-Day Data-Access Ultimatum

Suppose you have counted three or four of these signs in your own relationship. The temptation is either to explode or to quietly start shopping. There is a better intermediate step, and it is completely fair: the 30-day data-access ultimatum.

Send one email requesting three things within thirty days. First, owner or admin access for your business on every account the agency touches, plus confirmation of who controls the domain and hosting. Second, a one-page report stating leads and cost per lead for each of the last six months — or, if tracking cannot produce that, a written plan and date for making it possible. Third, a change log: what was actually modified in your accounts in the last sixty days. Set a date, and say plainly that you are reassessing the engagement.

Notice what this email does not do. It does not accuse anyone of anything. It does not require the results to be good. It asks only for access, measurement, and evidence of work — the three things any functioning agency relationship already has. A struggling-but-honest agency can satisfy it completely even while the numbers are ugly, and will often respond with visible relief that the conversation has become concrete. They may come back with hard truths about your tracking, budget, or expectations — listen, because an agency willing to deliver bad news under pressure is showing you the trait you actually want.

A coasting agency cannot satisfy it without exposing itself, so it will negotiate the request instead of fulfilling it: meetings to discuss the ask, partial access, a walkthrough in place of the one-pager. Treat any attempt to renegotiate the thirty days as your answer. You asked for the minimum. The minimum was declined.

How to Exit Cleanly: What to Secure Before You Cancel

If the ultimatum fails — or you are already past caring whether it would succeed — the order of operations matters enormously. The most expensive mistake at this stage is cancelling first and collecting your assets second. Once notice is given, your leverage drops and your account falls to the bottom of every queue. Secure everything while you are still a paying client.

Accounts first. Confirm your business is owner or admin on the ad accounts, analytics, Search Console, Tag Manager, and any social or listings profiles. Log in yourself and verify — do not accept a screenshot. Check the domain registrar above all else: if the agency registered your domain under its own name, transferring it back can take days, so start early. Same for hosting and the content management system.

Then the assets. Request source files for everything your money created: ad creative, landing page designs, photography, video, copy, email templates. Export your data while you still have access — analytics history, search query reports, audience lists, the Google Ads change history, and any lead or call-tracking records. Take a full backup of the website, files and database both. Reread the contract’s IP clause now, before notice, so you know what you are entitled to demand.

Only then give notice, in writing, per the contract terms. Expect a save attempt — suddenly the senior strategist is available, suddenly there is a discount. Some owners take the improved offer; most are back to square one within six months, because the agency did not change, only its effort level during the threat. In the final week, change every shared password and remove agency users from accounts they no longer need. None of this is hostile. It is the orderly end of a commercial arrangement.

Briefing the Next Agency So History Doesn’t Repeat

The last step is the one almost everyone skips, and it is why so many businesses cycle through three agencies with identical complaints about each. The problem was never only the agency. It was the structure of the relationship — vague goals, no tracking, bundled billing, no agreed checkpoints — and structure travels with you to the next vendor unless you deliberately rebuild it.

Start the next engagement with a written brief that includes the history. Not a bitter history — a factual one: what was spent, what was tried, what the numbers did, and why you left. Hand over the data you exported on the way out; a good new agency will be genuinely glad to receive a real change history and six months of search query data, because it saves months of relearning your market at your expense.

Then encode the eight signs from this article as terms, in reverse. Your business owns every account from day one — the new agency gets manager access, never ownership. Ad spend bills direct to your card; the fee is invoiced separately. The monthly report leads with leads and cost per lead, with a change log as a standing section. You meet the person doing the work, not only the person managing the relationship, and a senior strategy review runs on a fixed cadence. Tracking gets fixed in the first thirty days, before anyone judges anything. And you agree, in writing, what two flat quarters will trigger — a strategy reset, not a fresh excuse.

None of these are aggressive asks, and that is precisely their value: the agencies you want will agree to all of them without friction, because it is already how they operate. The ones who push back are identifying themselves early — the most useful thing a bad agency can do.

Want help implementing this?

Get a free proposal for your content marketing setup. We’ll show you exactly where the opportunities are.

Get Free Proposal

No upfront fees. No long contracts. If you’re not satisfied after the first 30 days, you don’t pay.

Get Free Proposal
Get Free ProposalCall