In recent years, non-profit organizations are facing a lot of challenges in management due to insufficient resources allocated public welfare. Social enterprises, which are organizations emphasizing simultaneously social value and business performance therefore emerges. Social enterprises need an appropriate business model so that they can maintain good business performances while creating social values. This study explores the business model for social enterprises and aims to build one that can provide reference for social enterprise initiatives to run their business. The proposed model has been validated in four social entrepreneurial organizations; the study uses case study method in two cases in Taiwan and compares with two well-known cases outside Taiwan by conducting secondary data analysis. The result can serve as theoretical foundation and practical guides for developing social enterprises and strengthening their business management systems.