Why Agency Pricing Is a Black Box (And How to Fix It)
Matchii9 min readUpdated
Ask five marketers what a website redesign should cost, and you'll get five different numbers, none of which they can fully explain. Ask them why one creative agency quoted $40,000 and another quoted $180,000 for what sounds like more or less the same project, and you'll get a shrug. That shrug is the whole problem.
Agency pricing isn't secret in the sense of hidden ledgers and locked vaults. It's opaque in a quieter, more frustrating way: everyone involved is improvising, and nobody wants to admit it.
The quote that explains nothing
Most agency proposals look confident. They have an aesthetically pleasing cover page, a team bio slide, a "process" diagram with arrows pointing at other arrows, and a number at the end. What they rarely have is a clear line from "here's what you need" to "here's what that costs."
That's because most pricing isn't built from your brief. It's built from a mix of things that have very little to do with your project: what the agency charged its last client, what it thinks you can afford, how badly it wants the work this quarter, and how much padding it needs for scope creep it already expects. None of that is dishonest, exactly. It's just not an accurate pricing model. It's a (probably) biased guess dressed up in a deck.
Compare that to almost any other vendor relationship. A software subscription has a price sheet. A contractor gives you an invoice line by line. An advertising agency, a branding agency, a creative agency — the language shifts depending on who you ask, but the pricing logic across all of them is usually the same: vague inputs, vague outputs, and a number that lands somewhere in between based on vibes.
Why it stays this way
A few forces keep agency pricing questionably murky, and none of them are going away on their own.
1. Briefs are inconsistent
One client hands over a two-page PDF with goals, timeline, and budget range. Another sends three bullet points in a Slack message. Agencies quote based on what they're given, so two nearly identical projects can generate wildly different numbers just because the brief was written differently.
2. There's no shared unit of value
Hours don't map cleanly to outcomes. A senior strategist's hour and a junior designer's hour get blended into a single rate, and clients have no way to know what they're actually paying for — thinking, execution, meetings, or overhead.
3. Everyone negotiates from scratch
Without a benchmark, every deal is a one-off. The agency doesn't know what "market rate" looks like for you, and you don't know what it looks like for them. So both sides anchor on instinct, and the final number reflects negotiating leverage more than actual scope.
4. The category itself is a bit fuzzy
"Creative agency," "advertising agency," "branding agency," "marketing agency"... the lines between them keep moving, and most buyers can't say with confidence which one they actually need.
If you can't name the category cleanly, it's hard to benchmark pricing within it. A branding agency and a full-service marketing agency might both bid on the same rebrand, using different scopes, different assumptions, and completely different math to get to a number. You end up comparing two different services that happen to share a proposal template.
5. Nobody wants to go first
Agencies are cautious about publishing pricing because they don't want to look expensive next to competitors who lowball on paper and pad the invoice later. Clients are cautious about naming a budget because they don't want to overpay for something an agency might have done for less. The result is a bit of a Wild West standoff where both sides withhold information that would make the process instantly faster for everyone.
6. Scope creep is priced in, quietly
Ask an account manager off the record, and most will admit their estimates include a buffer for "the extra rounds of revisions that always happen." That buffer isn't on the invoice. It's baked into the number you already agreed to, which means you're paying for uncertainty you never got to see.
What the black box actually costs you
Let's start with the most obvious cost: money. If you can't compare quotes on equal footing, you have no real way to know whether $180,000 is fair or if you just walked into an incredibly well-designed exaggeration. But the more expensive cost is time and credibility.
Every growth team has lived some version of this: you collect three or four decks, sit through as many pitch calls as you can stomach, try to compare proposals that describe the same project in totally different ways, and then have to explain your choice to a VP or a board member who asks the obvious question: "why this one?" If your honest answer is "it felt right," that's not a great look or feeling.
Opaque pricing also makes it harder to plan. Marketing and growth budgets can get set in stone months in advance, but if nobody can tell you what a rebrand or a lifecycle overhaul actually costs until you've already run a six-week pitch process, you're planning around a guess. That's an exceedingly difficult way to run a team that's supposed to be accountable for how it spends money.
And it isn't just painful for clients. Agencies lose long hours writing speculative proposals for projects that get killed, scoped down, or awarded to whoever happened to guess a lower number. Fewer, better briefs would save everyone the churn. Right now, a huge chunk of the industry is optimized for volume instead. That doesn't do much for quality across the board.
There's also a reputation tax that rarely gets discussed openly. Search for "top ad agencies" or "best creative agency," and you'll find plenty of rankings, but almost none of them mention price. A well-known, award-winning creative agency can charge a premium simply for being recognizable, independent of whether their process or output actually costs more to produce. Or if the quality is actually all that different.
Choosing an agency should be a decision you make intentionally, not a number you absorb because you didn't know there was an equally capable option, priced more reasonably, quietly doing the same caliber of work.
How to get real visibility into a quote
You can't fix the whole industry from your seat, but you can change how you buy. A few habits go a long way toward turning a mystery number into something you can actually defend.
Write the brief before you talk to anyone
Goals, constraints, timeline, internal approval process, and a real budget range. The vaguer your brief, the wider the range of quotes you'll get back, and the harder it is to tell whether a difference in price reflects a difference in scope or just a difference in guessing.
Ask agencies to price against deliverables, not hours
"40 hours of strategy" tells you nothing. "A brand positioning document, three creative territories, and one round of stakeholder revisions" tells you what you're actually buying. If an agency can't translate their estimate into deliverables, that's useful information on its own.
Request an itemized breakdown, every time
A single lump-sum number is a black box by definition. Ask what portion covers strategy, execution, project management, and any media or production costs that pass through. You don't need to know their internal margins. You do need to know what you're paying for.
Get more than two quotes, and hold them to the same brief
Two data points barely count as a comparison. Three or four, all responding to the identical brief, start to show you a real range and let you spot the outlier that's either underscoped or overpriced.
Ask directly about scope creep
What happens if requirements change mid-project? What counts as a "round" of revisions? What triggers a change order? Agencies that have clear answers to these questions have usually been burned before and fixed it. Agencies that get vague are telling you something too.
None of this requires confrontation. Most agencies want to give you a number you can trust — it's genuinely better for their pipeline when a client understands and approves a quote quickly instead of stalling for another round of internal questions. The problem has mostly been a lack of shared structure, not bad faith on either side.
A more structured way to buy
The deeper fix isn't a better negotiating tactic. It's standardizing the inputs so pricing has something consistent to respond to. When every brief follows the same structure, and every quote gets built against defined scope instead of just a feeling, the whole process compresses. You stop comparing apples to an unidentifiable fruit salad.
That's the gap Matchii was built to close. Instead of writing a different brief for every agency you talk to, you describe the project once, and Matchii's guided flow turns it into a structured brief with a credit-based scope attached to it. Agencies see the same clear inputs and price consistently against them, so the shortlist you get back is easier to compare, and easier to defend when someone on your team asks why you went with agency A over agency B.
You are matched with one single agency, no friction, no back-and-forth, and no uncertainty. What changes is the starting point: instead of five agencies improvising five different numbers off five different impressions of what you asked for, you're looking at a quote that was built against the same brief, in the same structure, credit for credit.
Agency pricing probably won't become a public price sheet anytime soon. There are too many variables (scope, specialization, geography, the agency's workload) for that to make sense. But it doesn't need to stay a black box, either.
Write a real brief, ask for real breakdowns, and insist on comparing quotes against the same scope. That alone puts you in a different position than most teams walking into their first pitch call.