The decision people agonise over.
THE ARGUMENT FOR
Visitors who cannot find any indication of cost frequently leave rather than ask. It filters out enquiries you would not want, saving your time and theirs. It builds trust, since hidden pricing suggests it varies by who is asking.
THE ARGUMENT AGAINST
Competitors see your prices, which they can find anyway. Complex work cannot be priced simply.
THE MIDDLE GROUND
Ranges: "typically between X and Y, depending on Z"
Starting prices: "from X"
Example projects with their actual costs An explanation of what affects the price
Any of these is better than nothing.
FOR SHOPS
Prices obviously. Also state delivery costs before checkout, since unexpected delivery charges are the most common reason carts are abandoned.
FOR PROFESSIONS THAT CANNOT QUOTE
Explain how fees work, what the process is, and what a first conversation involves.
KEEPING THEM CURRENT
An out-of-date price is worse than none. Review quarterly.
THE PRACTICAL TEST
If a visitor cannot form any idea of cost, most will not enquire.