Marketing agency pricing: why ours is public and most are not

Gabriel Espinheira
A few founders have asked why our pricing sits on a public page when almost every other agency they shortlisted asks for a 30-minute discovery call before quoting anything. The honest answer is short. Hidden pricing tells you more about an agency than its case studies — and most of what it tells you is not great.
TL;DR: Marketing agency pricing should be public. Agencies that hide the number are usually maximising the quote per buyer, running an unproductised offer, or designing the sale around a phone call rather than a price tag. Publishing the number filters bad-fit prospects in 60 seconds, forces the offer into a real shape, and saves both sides hours of theatre.
What hidden agency pricing actually signals
Hidden agency pricing usually signals one of three things, and rarely the buyer-friendly one. Price maximisation comes first — the quote is tuned to what the buyer can absorb, not what the work costs to deliver. An unproductised offer comes second — the agency has no fixed answer because the scope is whatever the scope turns out to be. Sales-funnel design comes third — a phone call closes better than a price tag, and the agency knows it.
Daniel Fallarme makes the same point on LinkedIn: the three usual reasons companies hide pricing are price maximisation, qualification gating, and competitive concealment. IMPACT, the agency behind Marcus Sheridan's They Ask, You Answer, puts it more bluntly: pricing transparency filters out bad-fit prospects and builds trust with the right ones. Both are correct. The buyer-side version is shorter — when the price is missing, the price is the negotiation.
A small-business owner on r/smallbusiness recently asked why the same web design project quoted from $7,000 to $35,000. The replies pointed at scope drift, hidden subcontracting, retainer attachment, and the agency's read of the buyer's budget. All four are versions of the same thing: the price is set after the seller reads the buyer, not before.
That is not always malicious. But it is always asymmetric — and the asymmetry is on the buyer's side.
The hidden-price discovery call: what it actually costs the buyer
The hidden-price discovery call costs the buyer 30 to 90 minutes per agency evaluated, plus a follow-up cycle of revised quotes. A founder shortlisting four agencies is signing up for four to six hours of conversation before they see a single number. That is before any work begins.
The mechanics are familiar. The intake call is framed as "understanding your business." It usually is — but the second half is also calibration. The agency is sizing the budget, reading the urgency, and deciding whether to quote the floor, the middle, or the ceiling. The follow-up email arrives a few days later with a "custom" proposal. Custom often means priced to your call — calibrated to what you said an hour ago, not to a public list.
Across four agencies that all run this play, the founder discovers something exhausting. One quote is monthly. Another is monthly at nearly double. A third combines a large one-off project fee with a separate ongoing retainer. A fourth refuses to quote at all without a paid discovery. None of those numbers exist on any of the agencies' websites. None of them can be compared without the founder re-explaining their business four times.
The buyer pays in time and in repeated context-setting. The agency pays in nothing. That asymmetry is the actual cost of the hidden-price discovery call.
Why we publish our pricing
We publish marketing agency pricing on a public page because the alternative is asking buyers to spend an hour on a call before they see a number. Published pricing filters fast, forces the offer to be productised, removes negotiation theatre, and sets the work model up front. The 60-second filter is worth more than the 30-minute discovery script.
There are four working reasons.
It filters fast. A founder who lands on the page, reads the tier, and closes the tab is not a lost client — they are a saved hour. The buyer self-qualifies before either side commits to a call. The 30-min call we do run starts somewhere useful instead of restarting at "so what's your budget?"
It forces productisation. A published price is a discipline. We cannot quote a number publicly unless we can define the scope, cadence, and deliverable behind it. That keeps the offer honest. If the work is the same across most engagements — website, ads, content, AI automations on a weekly shipping cadence — the price should reflect that. If it is genuinely bespoke, it goes on the custom tier and we say so.
It removes negotiation theatre. Published pricing closes the gap between what we charge a senior buyer and what we charge a junior one. There is no "win to the ceiling" mechanic because the ceiling is on the page. The founder gets the same number their peer got last month. That is the version of fairness most EU buyers actually want.
It sets the work model up front. Subscription pricing only works when the buyer understands it is a subscription, not a project. A public Plans page does that work before the first call. The buyer knows the price is monthly, not lump sum. They know there is no annual lock. They know what changes between tiers. We do not have to spend the call selling the model. We can spend it on their business.
What published pricing forces an agency to commit to
A published price is a written commitment. It forces the agency to decide on a scope, a cadence, a deliverable, and an exit clause before any client signs — instead of treating every engagement as a one-off invented at proposal time.
Five things become non-negotiable once the number is on the page.
Scope has to be productised. A €X per month tier with no defined scope is a trap for both sides. The buyer thinks they bought unlimited work; the agency thinks they sold a queue. A public price forces the agency to write down what is in, what is out, and what triggers a tier change.
Cadence has to be repeatable. A subscription invoice that goes out every month should be backed by a shipping cadence the buyer can see. Weekly is the only honest answer for productised growth work — anything longer and the subscription label is doing work the operating model is not.
Tiers have to mean something. Three tiers that say "more of the same, just more" are bad design. Tiers should map to different operating models — entry-level execution, full-stack growth, custom builds. The buyer should be able to read the tier names and understand which one fits their business before they speak to anyone.
Exit terms have to be clean. A public price with a 12-month lock is not really a public price — the lock is the hidden number. Month-to-month exit is the only honest pairing with published monthly pricing. If the work is good, the buyer stays. If it is not, the buyer leaves. The contract should not be the reason they stay.
Reporting has to be defined. A buyer paying a public monthly fee should see what shipped that month without asking. Weekly updates inside one shared workspace beat quarterly PDF reports for both sides. The reporting layer is part of the offer, not a separate ask.
All five become observable from the outside. A founder can read our Plans page and run the same five checks on any other agency's page — or notice when the other page is missing.
When hidden pricing is reasonable (and when it is not)
Hidden pricing is reasonable for genuinely bespoke engagements — large enterprise builds, regulated work, deep technical consultancy where the scope cannot be specified before a proper diagnostic. It is not reasonable for productised growth work — website, Meta and Google ads, content, AI automations — where the scope is similar across most engagements.
The honest test is this. If the agency does roughly the same work for most of its clients, the price should be public. If every engagement is genuinely different, the agency is selling consultancy, not productised growth — and the buyer should treat it that way.
Most owner-operated European businesses are not buying consultancy. They are buying execution they can predict. A website that converts. Ads that bring qualified enquiries. Content that ranks. Automations that recover hours. The work is the work. There is no reason its price should be a surprise.
That is the line. Bespoke six-figure projects can hide their pricing — they should still publish a starting point. Productised growth subscriptions cannot hide their pricing without quietly admitting the product is not productised.
How to read an agency's pricing page (or the absence of one)
An agency without a pricing page is asking you to trust its sales process. An agency with a pricing page is asking you to trust its offer design. Both are reasonable, but one is faster — and faster matters when you are shortlisting four agencies in a week.
Five things to check on any agency's pricing page in 60 seconds.
Is the number actually on the page? Or is the page a thinly disguised contact form? "Starting from" with no upper bound is the same as no number at all.
Is the price monthly, or is it a project quote? The two are not interchangeable. A €15,000 project and a €2,500 per month subscription describe completely different operating models.
Is there an annual lock, or month-to-month exit? If the page is silent on the contract length, assume the lock is long. If the page is explicit, read what it says.
What is in each tier, in writing? Three feature checklists with the same items in different fonts is a productisation problem, not pricing transparency.
What is the canonical CTA on each tier? Tiers that all say "request a proposal" are still hidden pricing, dressed for the page.
An agency that passes those five checks has decided the public version of the offer is the version of the offer. That is the agency you want to evaluate. The rest are still inventing the offer at quote time.
FAQ
Why do marketing agencies hide their pricing?
Marketing agencies usually hide their pricing for three reasons: to maximise the quote per buyer, because the offer is not productised enough to quote in writing, or because the sale closes better on a call than on a page. None of those reasons benefit the buyer. Most traditional European agencies still use "request a proposal" as the canonical CTA.
Should a marketing agency publish its prices on the website?
Yes — for productised growth work, an agency should publish its pricing on the website. Productised work has a defined scope and cadence, which means the number is knowable in writing. Publishing it filters bad-fit buyers in 60 seconds and forces the offer to stay honest. The exceptions are genuinely bespoke enterprise engagements, which should still publish a starting point.
Is fixed monthly pricing better than project pricing for a small business?
Fixed monthly pricing is better than project pricing when the work continues — website improvements, ads, content, automations — because the partnership does not end at handover. Project pricing fits genuinely one-off builds with no ongoing work. For most owner-operated European businesses that want their digital surface to keep moving, fixed monthly is the honest operating model.
What is a fair monthly cost for a marketing agency in Europe?
A fair monthly cost depends on whether the engagement is single-channel or full-stack. A freelance retainer for one channel is not the same product as a senior-led subscription covering website, ads, content, and automations. The honest comparison is not headline number — it is the scope, cadence, exit terms, and reporting behind the number. Current SharpHaw tiers are on our Plans page.
How do I know an agency's pricing page is honest?
Run a five-check pass. Is the number on the page? Is it monthly or project? Is there an annual lock? Is each tier's scope in writing? Is the CTA on each tier specific, or "request a proposal" three times? A page that passes all five is honest about its offer. A page that fails three is hidden pricing in disguise.
Hidden pricing is not the worst thing an agency can do — silent ghosting, surprise invoices, and 12-month locks all rank higher. But it is the easiest thing to read from the outside, and it sets the tone for everything that comes after.
Plan. Build. Iterate. Most updates ship in days, not weeks. Our pricing has been on the Plans page for months — and the 30-minute call starts somewhere more useful than "so what's your budget?"
Read more
SharpOS data after cancellation: what founders keep
SharpOS data after cancellation explained: what founders should keep, export, and own before they trust any marketing workspace.
Cookie banner: the most expensive checkbox on your site
Your cookie consent banner quietly costs you conversions, hides 30-60% of your analytics, and is probably still non-compliant. The senior fix for European sites.
Marketing subscription first 30 days: what should ship
Marketing subscription first 30 days explained: see what should ship, what can wait, and which warning signs to catch before month two. Use the checklist.

