Bookkeeping, payroll, and accounting services for small businesses across Orange County and Greater Los Angeles.

Call or Text: (714) 399-5126

What does a nonprofit need for Form 990 preparation and how does bookkeeping help?

Form 990 is the annual information return most tax-exempt organizations file with the IRS. It asks for significantly more detail than many nonprofit leaders expect, and the information it requires goes well beyond basic income and expense totals.

The biggest requirement is functional expense allocation. Every expense your organization incurs must be split into one of three categories. Program services, management and general, or fundraising. This is Part IX of the form and it’s the section that causes the most headaches when the books weren’t set up to track it throughout the year. If your bookkeeper records a $4,000 rent payment each month but never allocates a portion to programs versus administration, someone has to figure out that split for every single transaction at year-end.

Revenue must also be broken down by source. The form separates contributions, grants, program service revenue, investment income, and other categories. Recording all deposits as “income” during the year means your CPA will spend hours sorting through bank statements trying to identify what came from where.

Compensation reporting is another major section. The 990 requires detailed disclosure of salaries, benefits, and other compensation for officers, directors, trustees, and key employees above certain thresholds. Your payroll records need to clearly identify these individuals and their total compensation packages.

Beyond the numbers, the form asks about governance policies like conflict of interest, whistleblower protection, and document retention. It also requires descriptions of your three largest program services along with the expenses and revenue tied to each one.

This is where nonprofit bookkeeping directly affects what you pay for 990 preparation. When your chart of accounts is structured around functional categories, when expenses are allocated as they’re recorded each month, and when revenue is tagged by source from day one, the 990 becomes a reporting exercise. Your CPA, or our official tax partner, Dharia Tax & Services, Inc., pulls the numbers from clean financial statements and fills in the form.

Without that foundation, the CPA has to reconstruct everything. They go through every transaction trying to determine which expenses were program-related versus administrative versus fundraising. That reconstruction work is expensive and prone to errors. It’s not unusual for nonprofits with disorganized books to pay two or three times more for 990 preparation than those with clean records.

The bottom line is that Form 990 preparation starts with how your books are maintained all year long. If you’re running a nonprofit in Orange County and your current bookkeeping doesn’t track functional expenses or revenue by source, our Orange County small business bookkeeping services can set that up so your next 990 season is straightforward instead of stressful.

Orange County's Small Business Bookkeeper

The Next Step:
A Short Conversation

Tell us about your business and what you need help with. We'll listen, ask a few questions, and give you a straightforward quote with no surprises.

More Questions

What expenses can an owner-operator truck driver deduct and how should I categorize them?

Owner-operators can deduct fuel, truck payments or depreciation, insurance, maintenance, per diem meals, IFTA taxes, and dozens of other operating costs. The key is categorizing each expense separately in QuickBooks rather than lumping everything into one 'truck expenses' account.

Read answer

How do I reconcile POS system sales with bank deposits for a restaurant?

Your POS reports gross sales, but bank deposits reflect the net amount after processing fees, tips, and chargebacks. Reconciliation means matching POS daily reports to batch settlements to bank deposits, and tracking cash separately.

Read answer

How does California sales tax work and what are my CDTFA filing requirements?

California charges a 7.25% base sales tax rate plus local district taxes that vary by location. Most tangible goods are taxable while most services are not. You file returns with the CDTFA, typically quarterly for small businesses.

Read answer

How should a salon owner categorize tip income and tip payouts in bookkeeping?

Credit card tips flow through your merchant processor as part of the full deposit. Record the tip portion as a liability you owe stylists, not as your revenue. When you pay tips out, run them through payroll for proper tax withholding.

Read answer

What is the best way to track intercompany transactions between healthcare entities in QuickBooks?

Set up Due To and Due From accounts in each entity's QuickBooks file to log every payment made on behalf of another entity. QuickBooks Online lacks built-in intercompany elimination, so you'll need manual journal entries and monthly reconciliation between entities.

Read answer

How do I set up a new employee in QuickBooks for California payroll?

In QuickBooks Online Payroll, you'll enter personal details, federal W-4 and California DE-4 withholding elections, pay rate, and benefit deductions. California requires additional setup for SDI, PIT, and your EDD employer account number.

Read answer

A family-owned bookkeeping and accounting firm based in Buena Park, serving small businesses across Orange County and Greater Los Angeles. Full-service bookkeeping, accounting, payroll, and advisory services led by Amrit Sarker, a Certified Public Bookkeeper and QuickBooks certified professional with 35+ years of experience in accounting and financial operations. Income tax preparation is provided through our official tax partner, Dharia Tax & Services, Inc. Offers services in English and Bengali.

Client Reviews

5-Star Rated Firm

Social

  • QuickBooks Online Certification Level 1 badge
  • QuickBooks Online Certification Level 2 badge
  • QuickBooks Desktop Certification badge

© 2026 Sarker Accounting Services LLC