What is a social enterprise?

A social enterprise is a business which exists to deliver a social purpose. It reinvests its profits to further its social mission (rather than, for example, making payments to shareholders).