None of these are a knock on any individual agency or account manager. They're structural — the way a retainer relationship is built makes them nearly unavoidable past a certain size.
1. You're paying for hours, not results
A retainer buys time, not outcomes. If your account manager spends four hours a month on your business regardless of whether campaigns are working or not, the incentive to move fast on a winner — or kill a loser quickly — is weaker than it should be. You feel this most acutely the month a campaign is clearly underperforming and nothing changes until the next scheduled call.
2. Creative takes days, your competitors take minutes
Ad creative that has to go through a brief, a first draft, a round of revisions, and an approval cycle is creative that's structurally slow — even with a good team. If a competitor can test five headline variants before your single variant clears review, the gap isn't talent. It's process.
3. Nobody on the account has actually looked at your WooCommerce data
Most agencies work from whatever you export or describe on a call — not from your live order history, product catalog, and customer segments. That means campaign ideas are built on a stale or partial picture of your business, not the real one sitting in your own database.
4. Attribution is a guess dressed up as a number
If your reporting can't tell you, order by order, which channel actually drove a purchase — not "assisted," not "influenced," but drove — you're optimizing against a story, not a measurement. UTM tags alone don't fix this; they need to be captured at checkout and tied to real orders to mean anything.
5. You've asked "why," and gotten a deck instead of an answer
Every store owner has had the experience of asking a pointed question about performance and receiving a polished slide instead of a direct answer. That's not a bad-faith move on the agency's part — it's what happens when the person answering doesn't have real-time access to your numbers and has to prepare something in advance.
What the alternative actually looks like
The fix isn't "do less marketing" or "do it all yourself with no help." It's closing the distance between the person (or system) writing your campaigns and the actual data about your store — so decisions get made from your real numbers, at the speed your real numbers change. That's the whole premise behind Fire Your Agency: the dashboard runs where your WooCommerce data already lives, generates from it directly, and reports on real order-level attribution — no monthly export, no three-week lag.