For-profit social enterprises are businesses that aim to generate profit while also addressing social or environmental issues. They combine the commercial activities of a traditional for-profit company with the social mission of a non-profit organization, creating a hybrid model that seeks to generate both financial returns and positive societal impact.