Businesses confidence has hit its highest level in 11 years, as the services sector and retailers become more optimistic about their sales outlook.

Businesses confidence has hit its highest level in 11 years, as the services sector and retailers become more optimistic about their sales outlook.