Search engine optimization is unfortunately being neglected by many companies and website owners, in part because they get nuisance calls and emails several times a week from people all over the world offering to do this with great expertise. Don’t believe it.
While some SEO work can be done at long distance, there is no substitute for sitting down with a marketing firm in Charlotte or wherever you might be, and talking about your business and your needs. Keywords must be carefully selected. Only an experienced SEO professional can determine what keywords are best for your business to pursue, depending on what your business does and how competitive each keyword is. There is no substitute for face-to-face discussions to work this out.