Actually an hourly rate is a more professional way to go IMHO
It all depends who you ae dealing with, most companies will prefer a full costing before the work starts.
When you use hourly rates, you will normally be asked to provide an estimate of total hours it will take. If you go well over this estmate then you look totally unprofessional, so in a lot of ways you are better to quote a fixed price based on your judgement of the project.
Nothing looks more amatuer than seeing:
Bronze Package: 3 pages, 3 images $250
Silver Package: 5 pages, 5 images $350
Gold Package: 7 pages, 7 images $450
This is where terms and conditions come in to play. If you offer packages and don't have clear and consise terms and conditions then it's suicide. Having clear terms and coditions means that you can provide details of exactly what is and what is not covered.
I use packages for promotions, and I get a lot of interest about these. I have very clear terms and conditions and this benefits me and the client, because both of us know where we stand.
Putting a price of £50/hour on a website means nothing to a lot of people, the first thing they will think is "How many hours will it take?" Most sits make it even worse by saying "An average website would take 20 hours." hmmm, ok, and what is an average website?
Putting a package with a fixed price means they can look and see if the package would suit them, if so then they know the exact price involved.
Pricing depends on the following to name a few:
Experience
Speed of working
How in demand you are?
Expenses involved
Business or pleasure?
Time involved
One thing that really annoys me personally is when I am outsourcing work and I get a list of prices such as:
Database work: £40/hour
HTML: £20/hour
Perl, PHP, CF: £40/hour
Graphic Design £30/hour
Either their time is worth £20/hour or £40/hour, it can't be both.
Hope this helps
Wullie
The pessimist complains about the wind. The optimist expects it to change.
The leader adjusts the sails. - John Maxwell