For small business, it doesn't take that long to get a good, solid working knowledge of SEO as it applies to them. Generally speaking, you won't be competing against many local businesses and therefore the application of a few of the fundamentals will see you ranking very well. However, there are a lot of people out there whose livelihood depends on maintaining that small business SEO is an area clouded in mystery. The reality is, you can learn the vast majority of what you need to know in a couple of hours. It's the application and monitoring that can take longer.
Don't be roped into expensive SEO campaigns for your small business. If you gain a working knowledge, you will find you can get the job done relatively cheaply. Nothing like the $800 a month programs I hear about all the time. Just as you have a working knowledge of tax but employ an accountant, get yourself a working knowledge of small business SEO and employ a professional web developer to make sure your site is well structured.


