Bookkeeping, tax, and accounting services for small businesses across the Carolinas.

Call: (440) 207-0171

What bookkeeping does a nonprofit need before filing Form 990?

Form 990 is built directly from your books. If your accounting records aren’t structured the way the return asks for information, preparing the 990 turns into a reconstruction project instead of a filing. Several pieces of bookkeeping need to be in place before the return can be started.

Revenue has to be classified by source. The 990 separates contributions and grants, program service revenue, investment income, special event income, and other categories. A nonprofit running a thrift store, charging program fees, and receiving donations needs each revenue stream tracked in its own account. Lumping everything into general income means someone has to go back and sort through the year transaction by transaction.

Expenses need functional allocation. The 990 reports expenses across three buckets: program services, management and general, and fundraising. Your chart of accounts should support this either through classes, departments, or location tracking in QuickBooks. A salary that’s 70% program work and 30% administrative needs to be split that way consistently, with documentation supporting the allocation. The IRS pays attention to functional expense ratios, and an organization showing 95% program expenses with no fundraising costs raises questions.

Net assets must be tracked with and without donor restrictions. When a donor specifies their gift is for a particular program or has to be spent within a certain timeframe, that’s a restricted contribution. The accounting needs to show the restriction, track when it’s satisfied, and release the funds appropriately. Mixing restricted and unrestricted money in your books creates compliance problems and can put grants at risk.

Donor records need to be complete and accurate. Schedule B requires reporting contributors who gave above certain thresholds. You need names, addresses, contribution amounts, and whether gifts were cash or non-cash. In-kind contributions of goods or services valued over $25,000 require additional disclosure. If your donor database and your accounting records don’t agree, that gets resolved before the return is filed.

Bank and investment accounts should be reconciled through year-end. The 990 balance sheet has to match what’s actually in the accounts. Unreconciled differences mean either the financial statements are wrong or the books are missing transactions. Investment accounts need realized and unrealized gains tracked separately if you hold securities.

Board and governance documentation needs to be available. Part VI of the 990 asks about board composition, conflict of interest policies, document retention policies, and whistleblower procedures. Compensation for officers, directors, and key employees has to be reported, including benefits and deferred compensation. Related party transactions need disclosure. These aren’t bookkeeping items strictly, but they’re requested as part of the return and should be gathered alongside the financials.

Fixed assets and depreciation schedules should be current. The balance sheet reports property and equipment, and accumulated depreciation needs to reflect the current year. Disposed assets should be removed from the books rather than carrying them forever.

Most of these requirements are easier to handle throughout the year than at filing time. Getting the chart of accounts set up correctly from the start, coding transactions consistently as they happen, and reconciling monthly means the 990 becomes a reporting exercise rather than a cleanup project. Nonprofit tax return preparation goes much faster when the books arrive ready instead of needing months of catch-up work first.

If your organization is behind on any of this, the time to address it is before the return is due, not after. Nonprofits are one of our specialty areas at GMJ, and we work with charities, churches, foundations, and associations across the region on both bookkeeping and 990 filings. You can learn more about our small business accounting, bookkeeping and tax services in Jacksonville, NC and how we support tax-exempt organizations through the year.

Trusted Accounting for Small Businesses

First Step:
Start With a Call

Tell us about your business and what you need help with. We'll ask a few questions, evaluate your current situation, and let you know how GMJ can support your books, taxes, and day-to-day operations.

More Questions

How should a restaurant chain or multi-location operator track location-level profitability?

Set up each location as a class in your books and tag every transaction to it. POS sales, payroll, and expenses all need to flow in with the location already assigned so you can produce a real P&L for each store every month.

Read answer

How can virtual bookkeeping support nonprofits across the Carolinas?

Cloud-based books, shared document folders, and scheduled financial reports let nonprofits work with an accounting firm regardless of where they're located. Restricted fund tracking, board reporting, and 990 prep all run smoothly when the books live online and stay current month to month.

Read answer

What state tax issues should a business watch when selling in both North Carolina and South Carolina?

The two states have separate registrations, separate filing calendars, different local rate structures, and different exemption certificate rules. Treating them as one compliance task is how businesses end up with notices and penalties from both.

Read answer

What bookkeeping issues are common for coastal businesses with tourist-season revenue?

Coastal businesses pack most of their revenue into a few months but pay expenses all year. The common issues are cash flow swings, seasonal payroll, inventory buildup, customer deposits, and sales tax timing that catches owners off guard in the off-season.

Read answer

What should a cash flow forecast include for a seasonal business?

A seasonal cash flow forecast needs to map expected receipts, payroll, vendor and inventory payments, debt service, taxes, and owner draws month by month, not as annual averages. The whole point is knowing in July whether you'll have cash to cover February.

Read answer

How often should a small business reconcile bank and credit card accounts?

Monthly is the standard cadence. Tie reconciliations to when statements close so issues are caught while they are still fresh. Bank feeds help with data entry but still need human review for duplicates, missing transactions, and miscoded charges.

Read answer

GMJ Accounting is a Jacksonville, NC firm offering bookkeeping, tax, and advisory services to small businesses across the Carolinas. Founded in 2014 and led by Gina Bertone, EA, MAcc, CEP, an IRS Enrolled Agent with more than 15 years of public accounting and CFO experience.

  • QuickBooks logo
  • Square logo
  • Shopify logo
  • Gusto logo
  • Expensify logo
  • Bill.com logo
  • Keap logo
  • SmartVault logo
  • TaxJar logo
  • ShipStation logo
  • Commerce Sync logo
  • Webgility logo
  • Cin7 logo
  • Knowify logo
  • Planday logo
  • ClassWallet logo
  • SureTech logo

© 2026 GMJ CONSULTING, LLC DBA GMJ Accounting