I know many say that you should not, so you have the opportunity to meet with them and show them how you can help them and what your services are worth. However, I personally post my rates on my site. This saves me from spending my time with someone who cannot fit my services into their budget. It also saves you from having the uncomfortable conversation about money/finances. I also get fewer people who try to get a discount or a good deal. I find posting my rates almost guarantees a lead to become a client once they come in for their initial consultation.