Publishing Prices On A Trade Website: What To Show, What To Hold
How to answer the price question honestly on a trade website without quoting a job you have not seen, and why silence costs more than a number.
The most-asked question on a trade website is what it costs, and most trade websites do not answer it anywhere. The reasoning is always the same: every job is different, so a number would be misleading. That reasoning is correct about jobs and wrong about websites, because the visitor is not asking for a binding quote. They are asking whether they are in the right shop.
The question behind the question
When somebody types the cost of a service into a search bar, they are almost never trying to buy without speaking to anybody. They are trying to answer three things quickly:
- Is this the kind of job that costs hundreds or thousands?
- Is this company in the range I expected?
- Am I about to waste an afternoon on a survey visit that ends in an awkward conversation?
None of those require a firm quote. All of them are answerable in a paragraph. And the company that answers them earns the call from somebody who has already decided the number is plausible, which is a substantially better call than the one that starts with “so how much is this going to be”.
The alternative, which most trade sites choose, is to say nothing and wait for the phone. That works when demand outstrips capacity. It works much less well when a buyer has four tabs open and three of them have numbers on them.
Why “every job is different” is true and not an excuse
It is genuinely true that a repipe on a 1930s house is not the same job as a repipe on a 1990s house, that a lawn quote depends on the yard, and that a bathroom remodel depends on choices nobody has made yet. Publishing a single flat number for any of those would be dishonest.
But “I cannot give you a number” and “I cannot tell you anything” are not the same statement, and conflating them is where the harm happens. Consider what you can say without seeing the property:
- What the minimum engagement is.
- What the two or three factors are that move the price most.
- What a small, typical and large version of this job tends to look like.
- What is included as standard before anything is added.
- What is never included and is always extra.
- What the visit to quote costs, if anything, and whether it comes off the job.
That is six honest answers, all available before anybody sees the property, and together they do the work the number was supposed to do. A reader who gets those six answers knows whether to call.
The four ways to publish a price honestly
Different trades and different services need different instruments. These four cover almost everything.
1. The flat price
Some work genuinely is a fixed price: a standard service visit, a maintenance plan, a drain camera inspection, a recurring clean at a stated size, a boiler service. When work is fixed, say the number plainly and say what it covers.
The mistake here is hedging a genuinely fixed price with “from” when there is no “from” about it. That reads as a trick, and it trains the reader to distrust every other number on the site.
2. The range with its drivers named
Most trade work fits here. A range is honest when the reader can place themselves inside it.
“A panel upgrade is usually between [low] and [high]. What moves it: how far the panel is from the meter, whether the service entrance needs replacing, and whether the utility has to schedule a disconnect.” Now the reader knows both the range and roughly where in it they sit, and they can ask a much better question on the phone.
A range without drivers is not much better than silence, because a range of three times the low number tells the reader nothing about which end applies to them.
3. The starting price with conditions attached
“From [amount]” is fine, as long as the conditions live beside it rather than in a footnote. What is the smallest job that actually costs the starting price? What pushes it up?
Advertising regulators take a consistent interest in claims where the qualifying detail is separated from the headline, and the Federal Trade Commission’s guidance for businesses is the general reference point in the United States. The practical rule is simpler than the legal one: if a reader who took your headline at face value would be surprised by the invoice, the headline is wrong.
4. The unit price
Per hour, per visit, per square foot, per fixture, per window, per zone. Unit pricing suits work where the scope is countable, and it lets the reader do their own arithmetic, which many prefer.
It needs two guardrails: state the minimum, and state what a unit includes. A lawn maintenance price per visit that does not say whether it includes edging and clippings removal will generate exactly one question, over and over.
The pricing page and the service page do different jobs
Both should exist. They are not duplicates.
The service page carries its own price, in context, where somebody reading about the work will meet it. Somebody on your water heater page is thinking about water heaters, and the price belongs in that conversation, right after the explanation of what is involved.
The pricing page exists for the visitor who came specifically to compare, often after a search that contained the word cost. It collects the numbers in one table or set of cards, states what is common to all of them, and links back out to each service page for the detail.
The error to avoid is a pricing page that repeats every service page in full. It should be a summary that routes, not a second copy of the site.
What to hold back, and how to say so
There is work where a published number would genuinely mislead, and being straight about why is more persuasive than a range invented to fill the space.
Design and install work, full remodels, commercial contracts and anything sold on a specification rather than a task all fall here. For these, the page should carry:
- The band. “Most of our bathroom projects land between [x] and [y]” is a real answer even without a number for this bathroom.
- What the process is for getting a real number: who visits, how long it takes, what it costs, what you come back with, and how long the quote holds.
- What decisions the customer will need to make, and roughly which ones move the budget most.
That last point is unusually valuable and almost nobody publishes it. A homeowner planning a kitchen does not know which of their choices are the expensive ones. Telling them, before they have paid you anything, is the most credible thing on the page.
Commercial and account pricing is a different page
Property managers, facilities teams and general contractors buy differently. They are not comparing your number against a neighbour’s recommendation, they are assembling a bid packet or filling a budget line, and they frequently cannot proceed without something in writing.
For that reader the page needs:
- The pricing model rather than the price: per visit, per square foot, per month, per call-out, with a minimum term if there is one.
- What is in the base scope and what is billed additionally.
- How invoicing works, and on what terms.
- What the response commitment is, because for this buyer that is part of the price.
Publishing a rate card here is optional. Publishing the structure is not, because a buyer who cannot work out how you charge will not shortlist you.
Keeping numbers current
Every published price is a maintenance commitment, and this is the real reason many operators avoid them. A price on a website that nobody can change without emailing a developer will be wrong within a year, and a wrong price is worse than no price: the first conversation with a new customer begins with a correction, which is a terrible place to start a relationship.
Two things fix this.
Numbers live in one place. Prices should exist in one source on the site and be referenced everywhere else, so changing a figure changes it on the service page, the pricing page and anywhere it is summarised, in one edit. A site where the same number is typed into nine templates is a site that will be inconsistent by the spring.
Changing them is routine. Whatever arrangement you have for your site, updating a price should be a same-week job, not a project. If it is not, the prices will go stale, and the honest thing to do is to publish ranges you are confident will hold rather than precise figures you cannot maintain.
What the price section should never do
Three patterns show up constantly and all of them cost more than they earn.
The “call for pricing” button. It is not an answer, it is a refusal dressed as a call to action. A reader who wanted to call would have called. The reader who clicks it does so because there was nothing else on the page, and arrives on the phone already slightly annoyed.
The number that only appears after a form. Gating a price behind an email address converts a reader who was close to calling into a reader who now suspects the number is bad. If the number is defensible, show it. If it is not defensible, a form will not fix that.
The comparison table against unnamed competitors. A column headed “Other companies” with crosses in it persuades nobody and reads as insecurity. Compare your own options against each other instead: the standard visit against the plan, the repair against the replacement. That is a comparison the reader actually has to make.
Pricing for recurring work
Recurring work deserves separate treatment, because the buyer is making a different decision. They are not approving one invoice; they are signing up to a number that will recur, and the questions that follow are about commitment rather than about scope.
A recurring price section should answer:
- What the price is per visit and, if it differs, what it is per month.
- Whether there is a contract, and if so how long, and how to leave it.
- What happens to the price if the property or the scope changes.
- What is included in every visit, as a list somebody could check against.
- What happens when a visit is missed, by either side.
The last two are where recurring relationships usually break. A cleaning customer who believed the inside of the oven was included, or a maintenance customer who was not sure whether a missed visit is credited, becomes a cancellation three months later. Both are answered by a paragraph on a website.
There is also a simple upgrade available to almost every trade selling recurring work: put the plan on its own page and write it like a subscription rather than like a service. What a member gets that a caller does not, priority in the queue, a discount on repairs, an annual visit included. A maintenance plan sold only by a technician standing in a hallway is a product with no shop window.
What this does for search
The commercial argument stands on its own, but there is a search argument too, and it is straightforward.
A large share of the queries that lead to a trade website contain a word like cost, price, how much, or rates. A page with no answer to those queries is a poor result for them, and search guidance on helpful content is explicit that the question is whether a page satisfies the person who arrived. Being the page that actually answers the cost question is not a trick; it is the definition of the job.
There is a secondary benefit in the questions people ask afterwards. When a service page states what drives the price, it naturally contains the vocabulary buyers use when they get more specific, which is the material the next round of pages and articles is built from.
A worked pattern you can lift
For a single service page, in order:
- What the job is, in one plain sentence.
- What it costs: flat, range, from, or unit, with the instrument matched to the reality.
- What moves that number, as two or three named factors.
- What is included as standard.
- What is not included and would be charged separately.
- What the quoting process is, what it costs, and how long the quote holds.
- The next step.
Seven items. Most of them are one paragraph. Together they answer every question a normal buyer has about price, without quoting a job nobody has seen.
Where the numbers should live in the code
A practical note, because this is where good intentions usually fail.
Prices should exist once, in one place, and every page that shows one should read from there. On a well-built site that is a single data file; on a content-managed site it is a single field. The test is simple: if changing your callout fee means editing more than one thing, the site will eventually contradict itself, and a visitor will find the page you forgot.
The same applies to anything price-adjacent that changes: minimum visit, response windows, what is included in a plan, the terms of a quote. These are facts about the business, not decoration, and they belong somewhere a person can change in a minute without touching a page layout.
The objection, one more time
The objection to all of this is always some version of: our competitors will see our numbers.
They already do. They call your office as a prospect, or they read your quotes, which your shared customers show them. Competitors are not the reason prices stay off websites. The real reasons are that publishing them feels exposing, and that maintaining them feels like work.
The first is a feeling and it passes. The second is a real cost, and it is smaller than the cost you are currently paying: the enquiries that never came because a buyer could not tell whether you were in their range, and the calls your office takes that end the moment a number is said out loud.
Sources
Frequently asked questions
01Will publishing prices lose us jobs to cheaper competitors?
It loses you the enquiries that were only ever going to end in a price objection, which is a cost you were already paying in phone time. What it wins is the buyer who will not call a company that hides its numbers, and that buyer is a larger group than most operators expect.
02What if every job is genuinely different?
Then publish the shape of the price rather than the price: what the minimum is, what drives it up or down, what a typical job in each band looks like, and what is included before anything is added. That answers the question honestly without quoting work you have not seen.
03Should the price be on the service page or a separate pricing page?
Both, doing different jobs. The service page carries the price of that service in context, where somebody reading about the work will find it. A pricing page collects them for the visitor who arrived specifically to compare, and links back out to the service pages for detail.
04How often do published prices need updating?
Whenever they change, and the site needs to make that a five-minute job rather than a project. A price that is quietly out of date is worse than no price, because the first conversation with a new customer starts with a correction.
05Is it safe to publish a starting price?
It is, as long as the conditions attached to it are stated in the same place and in the same size of type. A starting price with the qualifying detail buried or omitted is the kind of claim advertising regulators take an interest in, and it damages trust before the first visit.
Want a site like the one described here? Book a demo with ServiceProSites.