A study published in September 2026 looked at forty B2B design agencies and found that only ten of them publish pricing on their websites. Thirty do not.
Ask any of those thirty why, and you get one of four answers:
- "Our pricing is complex — every project is different."
- "Competitors would undercut us."
- "We would lose negotiating room."
- "It filters out people who could afford us."
All four are sincere. Three of them are wrong in a way the data can demonstrate, and the fourth is backwards.
What hiding the price actually does
Start with the buyer's side, because that is where the evidence is unambiguous.
TrustRadius has asked technology buyers what they most want from vendors every year since 2023. Transparent pricing has come first every single time — four years running, and it was named by 45% of respondents in the 2026 edition, drawn from 1,862 buyers and 444 vendors surveyed globally in January — TrustRadius 2026 B2B Buying Disconnect Report.
Four consecutive years at number one is not a trend. It is a standing instruction that most vendors have chosen to ignore.
And the conversion effects are not marginal. DesignRush's 2026 review of B2B pricing transparency collects results comparing a standard "talk to sales" landing page against one with transparent pricing: lead-to-opportunity conversion up 21.4%, transparent-pricing MQLs converting into pipeline 1.7× better, demos converting 17% better, and sales cycles shortening by 14%. One technology consultancy that publishes its daily rates reported a 47% increase in the qualification rate of its leads.
Every one of those metrics improves. Not traffic — qualification and velocity. Which tells you exactly what hiding the price was doing.
A price on the page is a filter that runs itself, for free, twenty-four hours a day. Remove it and you have not removed the filter. You have moved it into a meeting, and now you are paying for it with your sales team's calendar.
The four objections, answered properly
"Our pricing is complex"
Almost always true, and almost never a reason. You are not being asked for a final quote. You are being asked for an anchor: a starting figure, a range, a worked example, or the three variables that move the number.
Our own work is genuinely variable — a landing page and a multi-tenant platform are different species. Our pricing page solves it by publishing four project types rather than four tiers, each with an entry price and a delivery window: $99 for a landing page in 3–5 days, $299 for a corporate site in 7–10 days, $499 for a store in 1–5 weeks, $799 for a platform in 5+ weeks. Under that sits a comparison table of what is in each, and an estimator that starts from the real entry price of whichever thing you are building.
Nobody is misled. Everybody can self-select. And the conversation that follows starts at "here is my scope" instead of "what do you charge".
"Competitors would undercut us"
They already know. Competitors find out your pricing within weeks through lost deals, shared clients and their own sales team's notes. The only party your secrecy successfully keeps in the dark is the buyer trying to decide whether to contact you.
And undercutting is a strategy with a floor. If your only defence against a cheaper competitor is that prospects cannot compare you, the position was already fragile.
"We would lose negotiating room"
This assumes the published number is a ceiling. It is a floor. "From $499" invites a conversation about what takes it above $499 — scope, integrations, timeline. That conversation is more comfortable and more honest than one that starts from a number the buyer suspects was chosen based on how expensive their shoes looked.
The genuine loss is real, so name it: you can no longer price the same work differently for two clients based on what you think they will pay. If that practice is a material part of your margin, transparency will cost you. It is worth deciding whether that is a business model you want to defend out loud.
"It filters out people who could afford us"
This is the one that is exactly backwards.
Buyers who can afford you are, disproportionately, the ones most protective of their time. They are running a shortlist. A vendor with no price is a vendor requiring a discovery call before they can even be ranked — so they get dropped, silently, before you ever appear in a CRM.
The people who do fill in a "request pricing" form with no anchor are disproportionately the ones with no budget reference at all, which is why so many of those conversations end at the number.
You are not filtering out the unqualified. You are filtering out the efficient.
The 2026 argument nobody was making three years ago
There is now a second reason, and it is structural.
When a buyer asks an assistant what a custom e-commerce build costs, the model answers with somebody's numbers. If your prices are behind a form, they are not in the corpus — so the anchor for your entire market gets set by whichever competitor was willing to publish.
Ahrefs found that 83% of the URLs ChatGPT cites do not appear in Google's results at all — so you cannot rank your way into the answer, and what does get cited is what is specific and checkable. "Contact us for a quote" is the least quotable sentence in commerce. A price with a delivery window attached is one of the most.
We wrote about the wider shift in AI search is not a traffic channel. Pricing is the sharpest instance of it: vagueness used to be free, and now it costs you the mention that precedes the lead.
How to publish honestly
Publishing badly is worse than not publishing, because a number that turns out to be fictional destroys more trust than a blank space. Four rules.
Publish an entry price, not an average. "From" is honest if the from-price is a job you actually sell at. If nobody has ever paid your from-price, it is bait and your first call will be spent apologising.
Publish what moves it. List the variables — number of pages, integrations, payment flows, roles, timeline — so a buyer can estimate their own direction of travel. Ours are in the comparison table and the estimator.
Publish the terms, not just the number. Payment split, what happens to the price if scope changes, what is included afterwards. We publish that we take 50% to start and 50% when it is live and you are happy, that change requests are priced before they are built, and that the support period runs from 14 days on a landing page to 12 months on a platform, after which maintenance is from $39 a month or you take the code and go.
Never let your own tools contradict each other. If you have a calculator and a price table, the calculator must not quote above the table. Ours is built so the floor passes through exactly — the estimator can never return a figure below the chosen column's entry price, and never rounds the total in a way that makes $99 display as $100. That sounds pedantic. It is the difference between a page that builds trust and one that quietly destroys it on the single number you compete on.
The anatomy of a pricing page that works
Five components. In this order, because the order is doing work.
1. An entry price per thing you sell, not per tier. "Good / Better / Best" asks the buyer how much they want to spend. Naming the kind of work asks them what they are building, which is the question they can actually answer. Our four columns are project types — landing page, corporate site, store, platform — and the prices deliberately do not climb left to right, because a landing page is not a worse platform.
2. A delivery window next to every price. Time is half the decision and almost nobody publishes it. It also pre-qualifies hard: a buyer who needs it in three weeks self-selects out of the five-week column without either of you spending an hour finding out.
3. A comparison table that says what is not included. A column of ticks is marketing. A grid with honest gaps is information, and the gaps are what make the ticks credible.
4. The terms, not just the number. Payment split, what happens when scope changes, what support is included and for how long, what happens afterwards. This is the section that answers the fear underneath the price question — will this figure survive contact with reality — and it is the section most pricing pages omit entirely.
5. An honest estimator, or none. If you add a calculator, it must agree with the table above it. Ours cannot return a figure below the chosen column's entry price, and it never rounds in a way that turns $99 into $100. A calculator that quotes above your own published price is worse than no calculator, because it catches exactly the most engaged visitor on the page.
If you genuinely cannot publish a price
Some businesses cannot, and pretending otherwise is not useful. Regulated pricing, reseller agreements that forbid it, genuinely bespoke work with no repeatable unit.
You can still remove most of the asymmetry:
- Publish the shape. "Projects in this category run between X and Y, driven by these three variables." A range with reasons beats silence.
- Publish what you have done. Three anonymised examples — scope, duration, rough band — tells a buyer where they sit without quoting them.
- Publish the disqualifiers. "We are not a fit under a budget of X" costs you nothing and saves both sides a call. It also reads as confidence rather than evasion.
- Publish your commercial model. Fixed-scope, day rate, retainer, success fee. Buyers are often trying to work out how you charge, not how much.
The goal is not a number. It is that a serious buyer can work out, without talking to you, whether they are in the right building.
The part that is not about conversion
There is a reason to do this that has nothing to do with funnel metrics.
Publishing prices forces internal honesty. You cannot put a number on a public page until you have agreed, internally, what you sell and what it costs to deliver. Plenty of companies discover during that exercise that they have no idea — that pricing has been improvised per deal for years, that two similar projects were quoted 40% apart, that nobody can articulate what makes a project expensive.
That discovery is worth more than the conversion uplift.
If you want a site that does this work properly — pricing, positioning, and a structure built around one obvious next action — that is our high-conversion websites service, from $99 with a 3–10 day delivery.
Tell us what you need. You get a fixed price and a delivery date back — free, and with no obligation to proceed.
Frequently asked questions
What if my pricing genuinely varies by 10×?
Publish the range with the reasons, or publish three worked examples — "a project like this costs about X, one like this costs about Y". Buyers do not need precision. They need to know whether they are in the right building.
Will I get more low-quality enquiries?
Usually fewer. That is the consistent finding: transparency reduces volume slightly and raises qualification substantially. If your sales team is judged on lead count rather than pipeline, expect internal resistance for exactly this reason.
Should I show prices if I am the expensive option?
Especially then. A high published price is a positioning statement that does work for you before any conversation — it pre-qualifies on budget and signals confidence. The worst position is being expensive and secretive, which reads as something to hide.
What about enterprise deals with bespoke contracts?
Publish the standard tiers and mark the top one "custom", with the variables that drive it. Almost every successful software company does exactly this, and the enterprise buyers still call.
Does this apply to services as well as products?
More so. Services are where the information asymmetry is widest and the buyer's anxiety highest, which is precisely why the six recurring objections we hear — will the price change, how long, what if I do not like it, what happens after launch — are all answered by publishing rather than promising.



