Many for-profit businesses make use of "business models", which are shorthand for how companies earn profit and manage their business, sustain and improve, and well... just stay in business. Now, I certainly and emphatically am not one who thinks that non-profits should be more like businesses, and they couldn't even if they wanted to. But when it comes to raising money, perhaps there is a thing or two non-profits could learn.
Ten Ways to Fund a Non-Profit August 6, 2012
A fun and informative read on fundraising