If you’ve ever tried to explain to someone why you hate your agency, you end up sounding petty.
It’s not petty. It’s death by a thousand paper cuts.
Here’s the stuff everyone recognises immediately.
Channel silos and finger pointing
Paid blames creative. Creative blames the site. The site blames tracking. Tracking blames GA4. Nobody owns the outcome, everyone owns a slide.
Test and learn graveyard
A testing roadmap that reads like a PhD thesis. Three tests shipped. Two are button colour changes. One breaks the form.
Rebrand itch as a distraction
When results stall, suddenly the answer is a new tagline and a messaging framework. Because rewriting adjectives is easier than fixing conversion.
Stock templates dressed up as “creative”
Premium fees, generic assets. Same Canva layouts you’ve seen on ten other brands, just with your logo and a different font.
“We’re waiting on approvals”
The eternal alibi. Mostly used when nothing was ready to approve, or when the agency wants to slow down without saying it.
Vendor stack bloat
A new tool for every problem, plus integrations, plus a consultant to stitch it together. You end up funding their partner ecosystem and inheriting the mess.
Mystery fees and line item soup
Platform fee. Optimisation fee. Creative refresh fee. Strategy fee. It’s like a hotel bill where the mini bar is your own budget.
Top of funnel obsession
Awareness is the safest place to hide because nobody can prove it didn’t work. Meanwhile your sales team is drowning in low intent leads.
Content machine with no point of view
A lot of posts, no conviction. Everything reads like it was written by someone terrified of being wrong. Which is not a growth strategy.
SEO time warp
“It takes time” is true. It’s also used to cover long stretches of nothing happening. Conveniently aligned with contract renewal.
Landing pages you “can’t touch”
You’re told not to change anything because “it’ll ruin the data”. Translation: you’re now renting your own website.
“We’re aligned”
Nothing says misalignment like someone repeatedly announcing alignment.
Refusal to talk operator metrics
Ask about payback, close rates by source, contribution margin after marketing, cohorts. Watch the conversation drift back to CTR like a self defence mechanism.
None of these on their own is a hanging offence.
Together they’re why so many teams feel like they’re paying a lot of money to have motion without progress.