Every business is different, with it's own needs and objectives, but there are some simple guidelines that can help all businesses improve their homepage. Of course, not everyone will enter your site through the home page, but we'll deal with that in another post.
These are just a few insights to get you on the road:
Who are you targeting?
Write a list. Pull out the main one or two audiences...