There are plenty of internet marketing companies out there that claim to excel in every aspect of internet marketing. They would likely claim that their experts are capable of turning around a business’s online presence with ease, but it is important to realize, marketing is multi-faceted and ranges from industry to industry, small to medium to large.
Basically, marketing for large businesses is much different from small to medium. There should be an obvious indication that they are able to cater to the SMB realm instead of everything. This will immediately help in filtering out some of the companies that are not right for you. Bigger is not always better. Being able to find a company that has the mindset of small to medium will likely be able to capture a demographic to market to much better than a more general one.