Making money through a nonprofit social enterprise can help fund the expansion of programs and services. That money is free from the restrictions of government agencies and foundations, which typically provide grants for narrowly defined purposes. And, with more money coming in, an organization’s leadership can focus less on fundraising and more on capacity building and the development of programs that meet the nonprofit’s mission.