Like Renee says - it is definitely a personal choice - so all I can tell you is my story. I struggled with that for a long time and so at one point I decided I would put price on my site. But every single conversation I would have with a prospect involved them worrying about price.
Every conversation had me feeling like - wow - there is no way I'm ever going to be able to tell them what value I bring because as soon as I would tell them what I charge the conversation was basically over. You could see they checked out and I ended up feeling so devalued and it actually was kinda hurtful.
I follow this one lady's teachings and I consider her a mentor, and I have learned a great deal from her. Based on her teaching I began to think...hmmm...

ut:if I keep having these reactions then there must be another way. I recalled that she said the one who talks price first, loses!
So I began to think about that and I also realized that having the prices on my website was the same thing as telling people up front when I talk to them.

Epiphany!! Just like I had been learning on other fronts, I finally took it seriously and realized I needed to show people value over price.
I got to thinking - if I am able to get a business to the next level by freeing up their capacity to do more of the things that develop their business - then it is hard to put a price tag on that.
It could be that by my taking 4 hours of client followup a week allows a person to prepare and speak at a conference where they may get 50 new contacts and 2 new clients...then hard to put a full tangible value on that. Sure...they'll get a monetary value from the new clients, that is likely far above what they paid me for 4 hours of work - but the resulting value could be that out of those 50 people they may derive value in so many other ways. Maybe someone can solve a problem for them, may someone will become a client later, or maybe those 50 people turn into 250 through referrals.
Now - I have to say that if you look at my website you won't see this implemented in full - yet. I'm still a work in progress.

However, and again this is just me - this whole concept has hit home so hard that I'm revamping a lot. But - I have already seen instant results. When people ask me how much I charge and I basically say, "Well, everybody's situation and needs are different, so what I do is provide a complimentary consultation and really learn about what is affecting people the most, and I then create custom packages that are guaranteed to make people see how the value I can bring can propel their business forward - thereby increasing their overall revenue."
Hope this is helpful. I need to stop writing books when I post.