The current economic climate has made life tough for many companies, as attracting new customers and retaining existing ones has never been harder. Firms operating in business to consumer markets are finding things particularly difficult, as wage freezes and inflation have left people with less disposable income and they have become more careful about their spending....