A budget is not required in a for-profit firm, but it is an important part of the accounting for a nonprofit organization. This is because a nonprofit often has limited funding sources and must keep a tight grip on its spending at all times. As a result, its budget must be meticulously created based on realistic income projections, with all expense variances being investigated as soon as possible.