The thing nobody admits
I ran a competitive scan across 30 of the top AI-native and DFW-area marketing agencies last week. 23 of them don't publish a single number. Not a starting price, not a range, not an hourly rate. The website wants you to "schedule a discovery call."
The 7 that do publish? They tend to be the ones winning on speed-to-close.
I think hiding prices is a tell. Here's what it usually means.
What hidden pricing is actually protecting
There are three reasons an agency hides pricing. None of them are good for the prospect.
1. Variable pricing by perceived budget
If the agency can find out your budget before quoting, they can quote to your budget instead of to the work. A $50K/yr marketing budget gets a $50K proposal. A $500K budget gets a $500K proposal. Same deliverables in both — just different padding.
This isn't paranoia. The "discovery call before pricing" model is built for this. The discovery call is the sales-qualification step where the agency figures out how much you can pay.
2. Margins that don't survive scrutiny
If an agency charges $300/hr for work an offshore contractor would do for $40/hr, they don't want that number sitting next to a published rate sheet on Google. Hidden pricing keeps the comparison hard.
To be fair: agency overhead is real. The strategist supervising the work, the account manager keeping things on track, the office, the software stack — those cost money. A $300/hr blended rate isn't automatically a rip-off.
But if the work is mostly being done by junior staff and the senior strategist is rubber-stamping monthly reports, your $300/hr is paying for a logo and a conference room.
3. They genuinely don't know what they charge
This sounds insulting but it's the most common one. The agency takes whatever the prospect signs. There's no rate card. There's no department-by-department cost model. There's "what we got out of the last guy."
When pricing is invented per deal, it's not really pricing. It's bargaining. And bargaining is a worse user experience for everyone — including the agency's own team, who can never explain why this client pays $5K and that one pays $15K for the same work.
Why ANKR publishes everything
When we launched the new pricing model in 2026, I went back and forth on whether to put real numbers on the pricing page. Every advisor I talked to said the same thing: "Don't show pricing publicly. You'll cap your upside."
I did it anyway. Three reasons.
It filters out bad fits faster. A prospect who sees our $1,000/mo entry tier and our $5,000+/mo growth package self-qualifies before the discovery call. We don't waste 45 minutes pitching to someone whose actual budget is $300/mo. They don't waste 45 minutes hearing about features they can't afford. Everyone wins. The agencies that hide pricing love the long sales funnel. We don't.
It forces us to defend the rates. If our rates are public, we have to justify them publicly. That means our pricing page explains every department's hourly rate (Strategy $120, Web Dev $150, Content $120, SEO $100, Paid $120, Outreach $100, AI-augmented $80). It explains why those numbers — below standard agency rates ($150–$350/hr per Clutch.co data), above contractor rates ($50–$100/hr per BLS data). Defending pricing in public sharpens the thinking.
The 30-day mutual exit means we earn the rate every month. Most agencies require 12-month contracts. That's a tell too — it means they need a lock-in to retain you. We don't use one. Either party can exit with 30 days written notice. No cancellation fees. No annual commitments. When you can leave in 30 days, the agency has to deliver every month. Public pricing + month-to-month is a tight loop: if our work doesn't justify the rate, we lose you. So we either ship value or we lose.
What we hide (the honest list)
I'm not going to pretend we're 100% open-book. Here's what we keep private.
Client-specific contracts. We sign NDAs. The actual scope documents for Smiths or Longhorn or Paradigm are theirs, not ours to publish.
Per-client revenue. We say "we have 5–7 ride-or-die clients." We don't list which paid what.
Specific tactics on active engagements. When we're running a 6-month outbound campaign for a client, we don't publish the cadence template until that campaign concludes. Otherwise competitors copy.
That's it. Everything else — our rates, our process, our sprint plan, our agent roster, our memory architecture — is public.
What you should ask any agency
If you're shopping right now, three questions that cut through the fog.
What's your hourly rate by department? If they say "blended," ask for the breakdown. If they don't have one, they're inventing prices.
What's your contract length? Anything over month-to-month means they need a lock-in to retain you.
Can I see what you're working on right now? A real agency has a real sprint board. If they can't show you anything, they don't have a process.
Hidden pricing isn't always a deal-breaker. But it's always a question worth asking. The answer tells you what kind of agency you're dealing with.
The harder thing
For what it's worth — publishing pricing is the harder choice for the agency. The easier choice is to keep prospects in the dark and quote to budget. More margin per deal, less competition with contractors, less pressure to defend the work.
We do it the harder way because we think it's a better long-term bet. Five years from now, the agencies that hide everything are going to look like 2010 used-car dealerships. Pricing transparency is going to be table stakes. We'd rather be early than late.
If you want to see how it works in practice: our pricing page is here, and our process page is here. No discovery call required.
---
_AI helped draft this post. Blaine reviewed and edited it. His ideas, his voice, his sign-off._