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

Call: (440) 207-0171

What should a small nonprofit do if prior-year books do not match the last Form 990?

Start by pulling the last filed Form 990 next to the books for that same year. Compare total revenue, total expenses, total assets, total liabilities, and net assets at year-end. Note every line that doesn’t agree. Sometimes it’s one reclassification between restricted and unrestricted net assets. Sometimes it’s an entire category of transactions recorded differently than the return reports.

Reconcile your beginning balances to the prior return. Whatever the 990 shows for ending net assets, total assets, and total liabilities is what the books should carry as opening balances for the following year. If your accounting software shows different numbers, the books drifted from the filed return somewhere along the way. That drift is what needs to be explained before you can trust anything that came after it.

Document every adjustment. Don’t just plug numbers to force a match. Write down what each difference was, why it happened, and how you corrected it. Common causes for nonprofits include contributions misclassified between donor-restricted and without restrictions, in-kind donations recorded in the books but not on the return, grant revenue recognized in different periods, and depreciation handled inconsistently. Keep a working paper that ties the book balance to the return balance with clear explanations a reviewer or auditor could follow later.

Have a tax professional decide whether the prior 990 needs to be amended. Not every book correction triggers an amendment. If the books were wrong and the return was right, adjust the books to match the filed return. If the return itself was wrong, an amended Form 990 may be appropriate depending on the size of the error and whether it affects required disclosures like program service expenses, executive compensation, or fundraising activity. Because a nonprofit’s 990 is public information, material misstatements deserve a careful judgment call rather than an automatic refile.

Going forward, tighten the year-end close so this doesn’t repeat. After the 990 is filed, the bookkeeper should enter the final adjusting entries used on the return into the accounting software and verify the trial balance ties exactly to the filed amounts. Skipping that step is the most common reason books and returns drift apart over multiple years.

If the gap covers more than one year or the cause isn’t obvious, this is the kind of cleanup work we handle as part of our small business accounting, bookkeeping and tax services in Jacksonville, NC. Getting the historical numbers right protects the organization’s records, its board, and its standing with donors and the IRS.

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

Why can sales tax reports differ between TaxJar, Shopify and QuickBooks?

Each system pulls data differently and handles things like refunds, marketplace sales, and product taxability on its own terms. The differences are usually explainable once you understand how each platform calculates what counts.

Read answer

How should delivery app sales and fees be recorded in QuickBooks?

The bank deposit from DoorDash or Uber Eats is not your sales figure. You need to record gross sales, commissions, sales tax, tips, refunds, and the net deposit separately for each platform so your books reflect what actually happened.

Read answer

How should a restaurant reconcile daily POS sales to bank deposits?

Daily POS sales rarely match bank deposits one-to-one because of tips, sales tax, merchant fees, delivery app commissions, and settlement delays. The reconciliation works by recording a daily sales journal entry and then matching deposits against clearing accounts as the money actually arrives.

Read answer

How can a bookkeeper help a practice owner keep personal and business expenses separate?

A bookkeeper reclassifies personal charges out of business expense accounts, documents legitimate reimbursements properly, and sets up separate accounts so the mixing stops happening. The bigger win is a monthly review process that catches drift before it becomes a tax problem.

Read answer

What is ecommerce payment matching and why does it matter?

Ecommerce payment matching is the process of reconciling sales reported by your platform to the actual payouts hitting your bank account. Done right, it keeps revenue, fees, and refunds recorded accurately so your books reflect what really happened.

Read answer

What is the difference between IRS tax representation and tax audit support?

Tax representation means an authorized professional communicates with the IRS on your behalf. Audit support is the work behind the scenes, preparing documents, drafting responses, and guiding you through what the IRS is asking for.

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