There's a marketing rule that you build your business first locally, then regionally, then nationally. Here are three steps to successful, small business local marketing:
1. Target your marketing efforts, beginning with the neighborhood level
2. Participate in community events and fundraisers to generate visibility and goodwill
3. Know your clientele. When possible, meet and greet your customers. Get to know them on a one-to-one basis.
Bonus tip: Share web site links with local and area businesses. This will increase search engine positioning for your web site.