Having come through some tough times for small to medium businesses, most now acknowledge that marketing is an essential function for any business to be successful. Gone are the days when you could rely on recommendation and reputation alone to continue to provide a stream of new business, and maximise the customers you already have.