Maximizing income potential for non-profits