...moved to Search Engines & Directories forum.
How long has your site been up? It could take 6 months to a year to begin seeing any decent search engine traffic.... especially from Google.
And don't pay for any traffic boosting services. You can do all you need to do yourself.
Since your site is for a local business, your strategies may differ slightly. Here's a great blog about optimizing your site in Google for local businesses.
http://www.localseoguide.com/