TL;DR
Bad agencies leave fingerprints long before the contract ends. Here are 10 symptoms — from pitch to monthly report — and what a good agency does instead.
→ See how this applies to your business (free 30-min call)A meaningful chunk of our new clients arrive from another agency. Which means we spend a lot of time doing forensic work on someone else's account: reading the old reports, auditing the ad accounts, untangling the CRM. After enough of these autopsies, you notice something useful — bad agencies fail in predictable, visible ways, and the symptoms show up months before the business owner admits the relationship is dead.
Here are the ten signs we see most often, organized by where in the relationship they appear. For each one, I'll tell you what good looks like instead, because a red flag is only useful if you know what the alternative is.
Signs That Show Up in the Pitch
1. They promised results before seeing your data. If an agency quoted you a cost per lead or a ROAS target before they'd seen your close rates, ticket sizes, or service area, they weren't forecasting — they were saying whatever closes the deal. Marketing math is specific to your business. A roofer with a $12,000 average job and a 40% close rate can profitably pay 5× more per lead than one with a $3,000 average and a 20% close rate. A good agency asks for your numbers first and builds the projection in front of you.
2. The proposal was all deliverables, no outcomes. "4 posts per week, 2 campaigns, monthly reporting" describes effort, not results. Effort is what bad agencies sell because effort is what they can guarantee. Look for a proposal organized around a number that matters to you: booked appointments, cost per acquired customer, revenue attributed to spend.
Signs That Show Up in Onboarding
3. They built everything inside their own accounts. Ad accounts, tracking pixels, the CRM, even your Google Business Profile — registered under the agency's ownership, not yours. This is a hostage strategy. When you leave, you lose your campaign history, your pixel data, and sometimes your reviews. A good agency builds in accounts you own and asks for partner access.
4. No tracking work in the first two weeks. If the agency launched ads before wiring up conversion tracking, call tracking, and CRM source fields, every report they ever send you will be partially fiction. The unglamorous plumbing — UTMs, offline conversion imports, pipeline stages — is the first thing competent operators build, because everything else depends on it.
Signs That Show Up in Month-to-Month Operations
5. Leads sit for hours before anyone follows up. This is the most expensive symptom on this list and the one agencies most often shrug off as "your sales team's problem." It isn't. Lead response is part of the revenue system, and an agency that generates leads into a void is pouring your money on the ground. The data on speed-to-lead is brutal: contact rates collapse within the first half hour.
A good agency treats response time as a core metric and builds the system — automated first touch, AI callers, instant SMS — rather than emailing you a spreadsheet of cooling leads.
6. The same creatives have been running for months. Open your Meta ads library or your Google Ads change history. If nothing has been tested, paused, or iterated in 60 days, you're paying a retainer for maintenance, not management. Creative fatigue is measurable and fast; good operators ship new tests on a weekly or biweekly cadence and can show you the testing log.
7. Every question takes a meeting. You ask "what was our cost per booked job last month?" and the answer is "let's hop on a call." That delay is usually camouflage. When the numbers are good, agencies send them instantly. A good agency gives you a live dashboard and answers in minutes, because the data is already wired together.
Signs That Show Up in Reporting
8. The report celebrates metrics you can't deposit. Impressions, reach, engagement rate, follower growth — all real metrics, none of them revenue. They have a role as diagnostics. But when they're the headline month after month, it's because the revenue numbers don't survive daylight.
9. Attribution is permanently fuzzy. Ask which channel produced your best customers last quarter. If the answer is some version of "it all works together," you're hearing a true statement deployed as a smokescreen. Multi-touch journeys are real, but a competent agency still builds a closed loop from click to closed deal and tells you where the money came from — with caveats, not hand-waving.
A bad agency's report is designed to be impressive. A good agency's report is designed to be checked.
10. The numbers never connect to your bank account. The final test: take the agency's claimed results for the last quarter and try to find them in your actual revenue. We've audited accounts where the reported "leads" included every phone call under 10 seconds and every spam form fill. If reported performance and felt performance keep diverging, believe your bank account.
How Many Signs Is Too Many?
One of these can be a rough patch or a staffing gap. Two or three, in different categories, is a pattern. The categories matter: a pitch problem (signs 1–2) might just be salesmanship, but an operations problem (signs 5–7) compounds every single day, and a reporting problem (signs 8–10) means you can't even measure how bad it is.
The honest move is to run a structured check before you decide anything. Pull four numbers yourself: average lead response time, cost per acquired customer trended over six months, lead-to-close rate by channel, and total revenue attributable to marketing versus total spend. Then ask your agency for the same four. If their numbers match yours and they produce them fast, you may have a communication problem, not an agency problem. If they can't produce them at all — that's your answer.
A Real Example of How These Compound
A med spa owner came to us last year after 14 months with a regional agency. On paper, things looked fine: the monthly reports showed rising engagement, growing reach, and about 80 "leads" a month. Here's what the audit found, sign by sign.
The leads were counted from raw form fills and every inbound call — including the 40% that were existing-client appointment changes (sign 10). Average response time to a genuinely new lead was 9 business hours, because form fills went to an unmonitored inbox (sign 5). The same three ad creatives had run for five months (sign 6). The pixel was installed on the homepage but not the booking page, so the agency literally could not see which campaigns produced appointments (sign 4). And the ad account lived under the agency's business manager (sign 3), which is why the owner had never looked at any of this herself.
None of these was dramatic on its own. Together, they meant she'd spent roughly $68,000 on marketing in 14 months with no way to know what any dollar of it did. Within six weeks of rebuilding — owned accounts, tracked booking flow, AI-handled first response, a real pipeline — her cost per booked consultation was visible for the first time, and it was a third lower than what the old reports had implied.
That's the real cost of these signs: not that the agency is stealing from you, but that the relationship is structured so nobody can tell.
What the Alternative Looks Like
The reason we built Thinxster around systems instead of retainers is that every one of these failure modes is a systems failure. Slow lead response is fixed by AI callers that make first contact in 90 seconds. Fuzzy attribution is fixed by a GoHighLevel pipeline where every lead carries its source from first click to closed deal. Vanity reporting is fixed by dashboards that show booked revenue, not reach.
That's not a brag about effort. It's the standard you should hold any agency to, including us: show the revenue, show the math, or show yourself out.
If you're seeing three or more of these signs, don't spend another quarter hoping. [Book a free strategy call](/book) — we'll audit your current setup, show you exactly where the leaks are, and tell you straight whether you need a new agency or just a fixed system.
Free Weekly Briefing
One AI Marketing Tactic.
Every Tuesday. Free.
What's actually working across our client accounts right now — ROAS moves, follow-up sequences, creative angles. The stuff that isn't in any blog post yet.
No spam. Unsubscribe anytime. 1,200+ business owners already in.