Back to Decoded

May 16, 2026

Why agencies hide their pricing (and what that tells you)

StrategyBuying guide

By James Farmer · Founder, Stratus Creative

Most agency websites follow the same pattern: portfolio, services page, vague value propositions, and then a "Contact us for a quote" CTA where the pricing would be. You're supposed to get on a call, describe your needs, and wait for a number.

There are four real reasons agencies do this, and only one of them is slightly defensible.

Reason 1: Anchoring — they want your budget before they name a number

This is the main one. If you tell them your budget is $15,000, the quote is $14,500. If you tell them it's $5,000, the quote is $4,800 and the scope is thinner. The discovery call isn't about understanding your needs — it's about calibrating the number to what you'll say yes to.

Professional buyers know this and say nothing on budget. Small business owners usually don't know this and share their number early because it feels like being helpful. The agency then quotes to the ceiling.

Transparent pricing removes this entirely. The number is the number before the call starts.

Reason 2: Scope as a variable — they need room to move

When the deliverable is vague, the scope is negotiable after the fact. A "custom website" can be a five-page build or a twenty-page build depending on how the project goes. Pricing without a defined deliverable gives the agency flexibility to expand scope, bill for additions, and dispute what's "extra" and what's "included."

This isn't always cynical — genuinely complex projects do require discovery before pricing. A custom SaaS product, a multi-location e-commerce platform, a manufacturing data integration — these legitimately can't be quoted without understanding the requirements.

But a five-page marketing site for a local business? That's been quoted a thousand times. The agency knows what it costs. They're not hiding the price because they haven't figured it out.

Reason 3: Competitor protection — they don't want to be shopped on price

If they post a number, you can compare it to every other agency's number without ever talking to them. That's scary for an agency whose competitive advantage is the sales call — the pitch, the personality, the case studies they walk you through. Force you into a conversation and they can sell. Post a price and they're a commodity.

This is a real business strategy. It's also an admission that they believe the price is hard to justify on its own.

Reason 4: They actually don't know yet

For some agencies, the honest answer is that they don't have standardized workflows or a repeatable process. Every project is actually bespoke because they haven't built the operations to make it repeatable. The quote depends on who's available, how complex the client seems, and what other projects are in the queue.

This is the only defensible version. But it's also the most worrying one from the client's perspective — if they can't price it before the work starts, they can't manage it during.

What transparent pricing requires

Posting a real number means the agency has committed to a margin at that number. That requires:

  • Knowing how long each type of engagement actually takes
  • Having a process tight enough to trust that it'll take the same amount of time next time
  • The discipline to hold the line on scope when projects drift
  • The confidence not to discount to win deals

Most agencies don't have all four. The ones that do post prices. The ones that don't send you to a discovery call.

What hiding pricing tells you

It tells you the agency is optimizing for their margin, not your clarity. That's not automatically disqualifying — lots of honest businesses negotiate pricing — but it's a data point.

It also means your first interaction is a negotiation, not a conversation. Before you've learned anything about whether they're good at the work, you're already playing a game about numbers.

We post our prices at /pricing because we've done the work of knowing what things cost and we're not interested in the anchoring game. If the number doesn't work for you, that's useful information for both of us — and you didn't have to get on a call to find out.

Decoded by email

One decoded piece a month. No pitch.