Don't waste time getting traffic to your website until you know whether your website actually is able to convert lookers into prospects.
I have to say that many sites are just cookie cutter template sites that are pretty worthless. Don't spend money getting people to your site if your site doesn't make a visitor do what you want.
Before you go too far, you need to test and test and test until you have proof that if you get a certain number of visitors to your site, you'll get a certain number of responses. You need some way to monitor results. Is it registration for a newsletter, registration for email updates, number of telephone calls received.
You need to know how many visitors you need to make something happen and then how many sales are the result of that happening. Then you can figure out how much you can pay to get that many visitors to your site. It just becomes a big money machine. You pay for so many eyeballs which will turn into X amount of dollars.
The nice thing about internet marketing is that it is easy to test things quickly. The easiest way to test is with a pay per click campaign on Google or Yahoo. I don't like to pay more than 25 cents per click. So for $25 you can get 100 visitors to your site. For $250 you can get 1000 vistitors to your site. If 1000 visitors come to your site and do absolutely nothing, then stop right there and fix your page before you spend good money getting more traffic.
The problem that I see is that there usually isn't a clear call to action. You need to try to make them take a baby step towards your ultimate goal which is to make contact with you. Don't try to make a sale all at once. Offer some unique information. Get them to sign up for listing updates. Offer to send them comparables for their neighborhood. At my Atlanta real estate site, all I want them to do is to use my site to search the MLS and hopefully they'll sign up for regular email listing alerts. I know that a certain number will eventually call me after seeing my pretty face day after day.
Test out different headlines in your pay per click campaigns. Sometimes one word makes all the difference. See which headlines make people click through to your site. Try to work those headlines into the title of your web pages so that when your pages come up in the organic results, people will click through. You can also test out different landing pages. Use the same ad but take them to different pages. See which one converts better. Try to test changes one at a time. It's like doing a scientific experiment. You need to have only one varible at a time.
There is so much to Internet marketing and SEO(search engine optimiztion) that it can get out of hand very quickly. So my advice is to make sure you have a site that converts before you get into it too much.
Great Post Tim! I cannot believe I am the first poster here! You should consider putting together a newsletter campaign. It is another great way to capture the lead and very inexpensive to stay in front of your leads/past clients/SOI. You have some great freebies on your site so you may want just one more passive way of capturing that lead ;)