Stepping Up to New Accounting Software – How It Really Works
NFP Partners has been working with nonprofit organizations for years, providing accounting software tools and added-value services. Our initial focus was on nonprofits that had outgrown their entry-level accounting software, such as QuickBooks or Sage 50 (formerly Peachtree). In some cases, these nonprofits were using commercial software that was not suited to handle their organization’s accounting differences.
Challenges of nonprofits using accounting software designed for private sectorsComing from the private sector, adapting to the nonprofit world was a steeper slope than we imagined. Similar to private businesses, a nonprofit software purchase is usually a “have to” and seldom a “want to” decision. However, for nonprofits, the process is much slower. Often, budgeting and funding for back office software is not a high priority and plans are subject to derailment as higher perceived needs arise. So, there’s a tendency to get by as long as possible with the existing software until it’s simply an unsustainable situation. It’s not unusual that organizational change accompanies these types of decisions.
Why nonprofits should migrate to better robust accounting softwareTo dispel one impression, QuickBooks is not a pejorative for us. In fact, we endorse it and other entry-level software as satisfactory tools for small- to mid-size nonprofits. We use the QuickBooks Enterprise edition hosted by our private cloud service for many of our outsourced accounting clients. QuickBooks has become the default software for small businesses and nonprofits since it is user-friendly. It also has some feature-sets that other, more advanced, accounting software may not have (e.g., integrated credit card processing). It can serve as a permanent tool for organizations with stagnant growth. Additionally, it can work with those that operate more like private businesses with revenues derived from selling goods or services. We have seen nonprofit accountants and bookkeepers, who know how to use QuickBooks, perform some pretty magical things, pushing it beyond its intended limits. There’s a natural human resistance to change. Unfortunately, their good intentions sometimes become a disservice to the organization.
How Abila MIP Fund Accounting can help your nonprofitAbila, the software vendor for MIP Fund Accounting, published a white paper, “Ten Reasons Nonprofits Need Fund Accounting.” The 10 reasons can be boiled down to three or four main ones. The term, “fund accounting,” causes some confusion. The traditional definition stems from the government where funds are self-balancing accounting entities within a government organization that is statutorily prescribed. Think general fund, utility fund, etc. However, the term is less precise when it is applied to nonprofit organizations. Nonprofits can have self-balancing accounting entities that generate both revenue and expenditure reports. A balance sheet is established by the Board of Directors (e.g., capital campaign fund, federal or state grant fund, etc.), but more typically, it’s used in reference to accounting for revenue sources that are restricted for certain purposes or have a time expiration. Usually, these are grants, large donor contributions, and endowments. The balance of assets over the life of the funding is shown in the Net Asset section of the Statement of Financial position but is not a self-balancing accounting entity. Some accountants refer to this as net asset accounting rather than fund accounting. Nonprofit organizations outgrow their accounting software for three main reasons:
- Too many accounting objects to track
- More robust and flexible budgeting and forecasting
- More comprehensive and flexible reporting and data analysis
Requirements for nonprofit accountingThe minimal requirement for nonprofit accounting is to keep accounts by their traditional balance sheet and income statement categories. The purpose of how money is spent and whether funds provided are restricted or unrestricted. If the organization receives grants that require reporting back to the grantor on the use of the funds, a third object is required. QuickBooks, or almost any basic accounting system, can handle this situation. For example, the QB chart of accounts handles the normal accounting requirement to produce a balance sheet and income statement. The class code is a subaccount and is best used to designate the function or program associated with expenditures. This includes child care, education, fundraising, and administration. It can also be used creatively to track temporarily and permanently restricted funds. The job code, a separate overlaying coding scheme in QuickBooks, can be used for grants and projects. However, when nonprofit organizations grow in size and complexity, the three coding elements become inadequate to provide the financial information required by all the stakeholders (management, Board, donors, funders, taxing authorities, etc.). The coding structure can grow to something like this:
- General Ledger (normal account)
- Program or function
- Funding source (grants and other sources that require tracking and reporting
- Department or responsibility/cost center
- Projects (events, campaigns, etc.)
- FASB117 (restrictions and designations of net assets)
Budgeting and forecasting for nonprofitsMost nonprofits take budgeting seriously since it is the measurement counterpart, at least in terms of financial performance, to profit in the private’s sector and is normally required in the by-laws and governance policies of the Board of Directors. Forecasting goes beyond budgeting and projects financial performance into the future based on historical trends. It is also the best estimates of future activity. It is not unusual for a mid-sized nonprofit organization to simultaneously manage multiple budgets and forecasts, which could include:
- Current-year operating budget
- Current-year capital budget
- Revised-versions of the current-year in mid-year
- Current-year cash budget
- Budgets in the process for the following year
- Long-term (5-year) financial forecasts
- Separate grant budgets that cross fiscal years
- Multi-year forecasting
- Cross-fiscal year budgeting of grants and other fund sources
- Audit trail of budget creation and changes
- Budget control tools such as alerts and encumbrances
Financial reporting and data analysis for nonprofitsMost entry-level accounting systems can generate predefined standard financial reports with options for summarization, filtering, time-period selection, and comparisons to prior periods and budgets. Smaller organizations get by with these fixed reporting capabilities and can further extend them by using the Excel export feature and add-ons (e.g., the QuickBooks Statement Writer). A significant deficiency is the inability of entry-level software to organically generate GAAP-compliant reports required for nonprofits. Examples of these reports include a Statement of Financial Position with the net asset section showing restricted and unrestricted funds and a Statement of Activity showing a reconciliation of the beginning and ending net assets or fund balance. Specialized nonprofit accounting software offers much stronger reporting and data analysis capabilities. The underlying account structure is stronger and more detailed, and the reporting tools are more sophisticated and flexible. In Abila MIP Fund Accounting, the reporting capability is built-in as a proprietary part of the software. It can be supplemented using third-party products such as Crystal and Access that can query an SQL database. Other solutions rely more on a third-party reports writer for all reports.
A few other reasons for stepping up your nonprofit’s accounting softwareThere are other reasons for leaving entry-level accounting software. None of these weaknesses may be the main reason for upgrading, but can be a ‘hot button’ or catalyst.
- Indirect cost allocation to programs and grants
- Auditability, especially in regards to single-purpose audits where federal funds are involved
- Access security and internal controls features
- Integration with other applications