How long should I wait to see results?

That's a smart question.  You will see results quickly, but..

You should gauge your results over a period of 12 months.  Many businesses simply ask each new customer how they heard about their business - this is an excellent way to determine how many customers are coming in due to your web site.