Polling finds that 50% of respondents thought that businesses had a responsibility to support charities
Businesses which encourage staff to donate to charity and volunteer their time see a boost in employee morale.
The Charities Aid Foundation (CAF) asked people about their employers' attitudes towards supporting good causes.
It was found that 57% of respondents agreed that this helps improves morale in the workplace.
The polling found that 50% of respondents thought that all businesses had a responsibility to support charities, while 49% thought that employers should give staff time off each year to volunteer for a good cause - a growing trend among employers.
Forty-eight percent of respondents agreed that businesses and organisations that support charities and good causes make for better employers.
Both recruitment consultancies and the British Chambers of Commerce have reported that businesses in the UK are facing increased staff turnover and are struggling to recruit new staff.
Susan Pinkney, head of research at CAF, said: "This research shows that supporting charities is a great way to improve morale in the workplace.
“Not only does it help businesses and organisations to retain their existing workforce, but showing support for charities helps employers attract new talent.
"If employers can also offer potential and existing employees the chance to volunteer for a good cause it would appear to be a win-win for all involved."