A small business generally won’t have the resources to compete on a national level for generic search terms ( AKA keywords). This means your site should be optimized with geo-targeted terms, like your city, or county.
Start your keyword research by identifying the geographic terms that will bring in the most, high quality leads for your business. You should plan to dominate the city in which you are located. You can also target 1 or 2 additional geo-terms on your main pages, or create multiple pages specifically targeted to their own geo-term. Just make sure you offer value in those local pages, and don’t duplicate content.
This is Tip #1 in a series of 10 SEO Tips for Small Business.