What bookkeeping problems can delay a nonprofit tax return?
Form 990 asks for more than total revenue and expenses. It asks how money came in, how it was spent, what was restricted, who was paid, and how programs were funded. When the books don’t answer those questions cleanly, the return stalls until they do.
Unreconciled bank accounts are the first blocker. If the cash balance in QuickBooks doesn’t match the bank statements, every revenue and expense number on the 990 is suspect. Reconciliations have to be brought current before anything else can move forward. A year of unreconciled activity can take days or weeks to work through depending on transaction volume.
Unclear donor restrictions slow things down because the 990 separates contributions with donor restrictions from those without. If gifts were posted to a single contribution account without tracking which donors restricted their funds for a specific program or time period, someone has to go back through gift letters, grant agreements, and pledge documentation to sort it out. Boards and auditors also need this split, so the work has to happen eventually either way.
Missing payroll and vendor records create problems on the compensation schedules and 1099 reporting. The 990 requires officer and key employee compensation detail, and accurate W-2 and 1099 information has to tie back to what was paid through the books. When pay stubs, payroll reports, or vendor invoices are missing, reconstruction takes time and sometimes amended filings.
Incomplete grant reporting is a recurring issue for organizations that receive foundation or government funding. Each grant usually has its own reporting period, allowable expense list, and balance to track. If grant income and grant expenses weren’t tagged by funder throughout the year, separating them at year-end is tedious. Grantor reports and the 990 should agree, and getting them to agree after the fact takes real work.
Weak functional expense coding may be the biggest single delay. The 990 requires expenses split between program services, management and general, and fundraising. If every expense was coded only by category like rent or supplies without also tagging the function it served, someone has to allocate twelve months of activity before the statement of functional expenses can be built. Setting up classes or locations in QuickBooks at the start of the year prevents this entirely.
Other things that hold returns up include unrecorded in-kind contributions, missing board minutes for compensation approval, fixed asset records that don’t tie to the depreciation schedule, and prior year balances that were never closed out properly. None of these are difficult on their own, but they add up.
The fix is consistent monthly work rather than a year-end rush. Reconcile accounts every month, code restrictions and functions as transactions are entered, and keep grant records organized as funds come in and go out. Nonprofits that do this hand their preparer a clean file and get their Form 990 prepared without delays or surprises.
If your books are already behind or coded in a way that won’t support a clean 990, a catch-up engagement before filing season is usually less expensive than rushing through it at the deadline. GMJ provides bookkeeping, tax and consulting services for nonprofits across the Carolinas and can help get records reconciled, restrictions documented, and functional expenses coded properly before the return is due.
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
When does a North Carolina ecommerce seller need to collect sales tax?
North Carolina requires ecommerce sellers to register and collect sales tax once gross sales sourced to NC exceed $100,000 in the previous or current calendar year. Marketplace sales count toward that threshold even when the marketplace collects tax on your behalf.
Read answerHow can TaxJar help with ecommerce sales tax reporting?
TaxJar connects to your sales channels, calculates sales tax by state and jurisdiction, tracks economic nexus thresholds, and files returns automatically. It handles the compliance work, but it only works correctly when your underlying bookkeeping is reconciled to each sales channel.
Read answerHow can tax planning change when an owner is choosing LLC, S corp or partnership treatment?
Entity choice changes how income flows to your personal return, how much self-employment tax you pay, and what compensation rules apply. Each structure has trade-offs around payroll, distributions, basis tracking, and state filings that shape your planning every year.
Read answerWhat should a courier business track for vehicle expenses and payroll?
Couriers need to track fuel, repairs, insurance, depreciation or lease payments, tolls, and mileage by vehicle so they can see real profitability. Driver pay has to be classified correctly as W-2 or 1099, and delivery software fees belong in their own category. Clean tracking protects deductions at tax time and shows where margins actually come from.
Read answerHow should food costs and inventory be tracked for restaurants and bars?
Code every purchase by category, take physical counts at period end, build recipe cards for menu items, track waste, and reconcile vendor credits. Done right, the books show food cost and beverage margin in real time, not just at tax time.
Read answerHow should business owners prepare personal tax returns when their business books affect their income?
Finish the business books and the business return first, then build the personal return from those numbers. For pass-through owners, the business return drives almost everything on the personal return, so messy books mean a messy 1040.
Read answer