A non-profit organization is typically formed to benefit a cause or benefit the general public. A non-profit can generate revenue through donations, grants or operations. Tax-exempt nonprofits often create revenue through operations to pay for operating expenses.