Small businesses are always trying to attract new customers and keep the ones they have. However, they often struggle to find the time, resources and expertise to get it all done – and done right.