I am trying to earn more money from my businesses but feel my SEO skills need refreshing. I do think that marketing can be a big problem for many small businesses.
Using a marketing company can help, but they can be expensive and come up with ideas which are costly and may not even be effective. It can be better for a small business owner to learn about marketing themselves and then outsource the work.
For example they could think about what they want on their website and get someone to write and promote it or decide on where to place a banner and then use a company like signsforanything for custom banners.
It does take more work and time but could end up saving a lot of money. Companies cannot afford the waste money at the moment and so this could be the difference between them being success or failures in the future.