The traditional agency retainer is a clever financial product. It guarantees the agency revenue every month whether or not anything ships. It pre-commits the client to spend whether or not the work moves their number. And it puts both parties in a slow-motion conflict from month three onward.
The client starts asking why the dashboard isn't moving faster. The agency starts running activity reports that look like progress — emails sent, posts scheduled, meetings attended — because real outcomes haven't arrived yet. Both sides are doing their job; both sides are losing trust. By month six, half of these relationships are quietly ending.
We rebuilt our pricing model to remove that trap entirely. Here's how it works.
Two ways to pay us. One question we ask first.
Before we quote anything, we ask: what is the single metric that, if it moved 30% in 90 days, would change your year?
It's usually one of four: pipeline contribution, ROAS, citation share, or organic traffic. Sometimes it's a downstream number like CAC payback or qualified meetings booked. The point is to name one number we're going to be measured against.
Then we offer two engagement shapes:
1. Flat project fee
A defined deliverable — say, a six-week SEO audit + technical rebuild + content engine setup. We quote a fixed fee. We ship in six weeks. You pay 50% on kickoff, 50% on delivery. No surprises, no scope creep, no monthly billing surprises. About a third of our engagements look like this.
2. Rolling engagement with outcome-tied fee
A base monthly fee that covers senior strategist time + AI agent infrastructure + reporting. Plus an outcome bonus tied to the metric we agreed on at kickoff. If the number moves, we earn the bonus. If it doesn't, we don't — and the base fee is structured so we still want to be in the room solving the problem.
The bonus is typically 20-40% of total compensation. It's enough that we'd notice if it disappeared. It's enough that you'd notice if you weren't paying it.
Why this works for both sides
For the client, the math is obvious: you're paying for movement on a number you chose, not for activity on a calendar. If the number doesn't move, you didn't waste your full budget. The downside is capped.
For us, it's slightly less obvious but more important: outcome-tied compensation aligns us with the actual problem. We don't have to perform progress with status reports. We don't have to invent reasons for monthly meetings. When the metric is moving, the relationship is healthy. When it's not, we're both in the room trying to fix it — instead of one party invoicing and the other party stewing.
The retainer model rewards persistence. The outcome-tied model rewards results. Those are very different products, even when the work looks identical from outside.
What we won't do
We don't take a percentage of ad spend. That model rewards spending more, not spending better. We've seen agencies push clients toward bigger budgets that don't make sense, because their fee scales with the budget. Hard pass.
We don't promise specific rankings or specific revenue numbers. Anyone who guarantees a #1 ranking on a specific keyword is either uninformed or lying. We guarantee direction of movement on a metric you pick — and we put real money on the line for it. That's different from promising a number we can't control.
We don't do unlimited-revisions retainers. If you want to brief an unlimited number of deliverables per month for one fee, you want a different agency. Our model assumes you have one or two large bets to move this quarter, not 47 small ones.
The math, simplified
A typical 90-day engagement looks like: $X base fee per month covering the team + tooling, plus an outcome bonus tied to a metric you defined. If the metric moves at the threshold we agreed on, total spend is roughly 1.4× the base. If it doesn't, total spend is exactly the base — and the conversation about renewal is honest, not theatrical.
We turn down clients where this math doesn't work. If your business can't tolerate spending the base fee with zero movement, you're not ready for an agency yet. We'll tell you on the discovery call and point you at a freelancer instead.
Why we wrote this
Because the pricing question comes up on every first call, and we'd rather you know our position before we meet. The answer is simple: we charge for outcomes you can measure, on timelines you can verify, against metrics you choose. The rest is mechanics.