A Social Enterprise is a business venture which allows financial and social values to co-exist.
It is a business driven by a social purpose that is at the heart of what they do. The profits generated by the business are re-invested to support the fulfilment of the social purpose.
Whilst there is no fixed definition for a social enterprise, we like this one from Social Enterprise Council of Canada.
Social enterprises are one more tool for non-profits to use to meet their mission to contribute to healthy communities.
Social Enterprise Council of Canada