Online retailers are optimistic about the run up to Christmas, with sales estimated to rise to £6.4bn in December, according to IMRG, the e-commerce trade association.

Last December, consumers spent £5.5bn online – itself a 17 per cent rise on the year before, and the recorded October growth was the highest since before the recession.