Performance-Based Agency Pricing: When It Works
Performance-based agency pricing sounds fair but often backfires. Here is when pay-for-results pricing works, when it burns you, and how to structure it safely.
Performance-based agency pricing works only when the outcome is measurable, attributable, and mostly inside the agency's control. All three have to be true. Miss any one and pay-for-performance turns into a fight over whose fault the number is. Clients love the idea because it feels risk-free. Agencies love pitching it because it feels bold. Both sides usually regret it, because they skipped the three-part test.
Why does performance pricing sound better than it is?
On paper it is perfect. The agency only gets paid when it delivers, so the client carries no risk and the agency is fully motivated. Incentives aligned, everyone happy.
Reality breaks that story fast. Marketing outcomes are rarely clean. A lead comes in, but was it the ad, the brand, the referral, or the timing? Revenue closes, but the client's sales team ran the call. The number moves, and the market moved with it. Now the fee depends on a variable neither side fully owns, and every month becomes a negotiation over attribution.
Performance pricing does not remove risk. It moves risk onto the agency and hands the scoreboard to whoever controls the analytics. That is not alignment. That is a slow argument waiting to happen.
When does pay-for-performance actually work?
Three conditions, all required.
- Measurable. The result is a hard number both sides can see in the same dashboard, not a vague sense of "growth." Booked calls, tracked signups, qualified form fills.
- Attributable. You can trace the result to the agency's work without a debate. This usually means a dedicated channel, a clean tracking setup, and a control the agency owns end to end.
- Controllable. The agency drives the outcome. If the client's sales team, product, or pricing decides whether the number moves, the agency is betting on someone else's performance.
Paid acquisition into a landing page the agency built and owns can clear all three. So can a demand gen program where the agency runs the whole funnel to a booked meeting. Brand work almost never clears them, because brand pays off slowly and diffusely. That is why I keep brand on project or retainer pricing, which I broke down in retainer vs project vs performance pricing.
How do you structure it without getting burned?
If the three conditions hold, do not go pure performance anyway. Structure it so both sides survive a bad month.
Use a base plus performance model. A base fee covers the agency's real cost and floor of effort. The performance component is upside on top, tied to a metric you both agreed to define in writing before the work started. The base means a slow month does not put the agency underwater. The bonus means a great month pays for itself.
Define the metric with a knife, not a marker. Write down exactly what counts as a qualified lead, exactly which conversions attribute to you, and exactly what the measurement window is. Ambiguity here is where the relationship dies. If you would argue about it later, settle it now.
Cap nothing on your own upside, but do cap the client's exposure to surprises. Predictability is often what they are buying. The clean version of proof matters here too, which is why I treat results reporting the way I described in how to prove agency results.
When should you refuse performance pricing?
Refuse it when a client wants pure performance to avoid paying for the work itself. That client is not sharing risk. They are trying to get an agency to fund their marketing on spec. If the campaign works they win, and if it fails you ate the cost. That is not a partnership. That is you being their unpaid growth department.
Refuse it when the outcome depends on things you cannot touch. If their sales team is slow, their product churns, or their pricing is wrong, no amount of marketing performance saves the number, and you will be blamed for it anyway.
Refuse it when the tracking is not clean. Bad attribution plus performance pricing guarantees a fight. Fix the measurement first, or price by project until it is trustworthy.
The honest way to sell outcomes is to sell them where you can actually deliver them and price them where the math is clean. Everywhere else, charge for the work and prove the result separately. That is how I keep pricing straight at Girard Media, and it is why I would rather turn down a performance deal than sign one I cannot win. If you want the wider pricing philosophy, buy outcomes, not retainers is the companion piece.