Skip to content

QuickBooks for Nonprofits: The Complete Setup Guide

Setting up QuickBooks Online for a nonprofit? This comprehensive guide covers everything from chart of accounts to grant tracking setup.

Written by GrantLinkLast reviewed August 19, 2026
On this page

Showing the main sections of 48 total headings.

QuickBooks Online is popular with nonprofits for good reason—it's affordable, widely understood by accountants, and handles basic accounting well. But setting it up properly for nonprofit needs takes some planning.

This guide walks you through the complete setup process.

Before You Start

Choose the Right QuickBooks Version

Features and plan names can change. Classes and the relevant budget dimensions are plan-dependent and are currently available in Plus and Advanced. Compare features on Intuit's current plans page before subscribing rather than relying on hardcoded pricing or an old feature table.

Classes can be useful for grant analysis, but they are not essential in every accounting design. Choose dimensions with your accountant based on your reporting requirements.

Gather Information

Before setup, collect:

  • Chart of accounts from your current system (or template)
  • Bank account information
  • List of grants and funders
  • Fiscal year start month
  • Team member access needs

Step 1: Company Settings

Basic Information

  1. Go to Settings (gear icon) > Account and Settings
  2. Under Company, set:
    • Company name (your legal name)
    • EIN (Tax ID)
    • Industry: Nonprofit
    • Company type: Nonprofit organization

Advanced Settings

  1. Still in Account and Settings, go to Advanced
  2. Enable these features:
SettingEnable?Why
Track classesAs neededGrant, program, or other reporting analysis
Track locationsOptionalUse for physical locations
Warn if duplicate check numberYesPrevents errors
Warn if duplicate bill numberYesPrevents errors
  1. Set your Fiscal year (first month)
  2. Set Close the books date after year-end close

Step 2: Chart of Accounts

Your chart of accounts is the foundation. Here's a nonprofit-friendly structure:

Assets (1000s)

1000 - Cash and Cash Equivalents
  1010 - Operating Checking
  1020 - Payroll Account
  1030 - Savings/Money Market
  1050 - Petty Cash

1100 - Accounts Receivable
  1110 - Grants Receivable
  1120 - Pledges Receivable
  1130 - Other Receivables

1200 - Prepaid Expenses
  1210 - Prepaid Insurance
  1220 - Prepaid Rent

1500 - Fixed Assets
  1510 - Furniture & Equipment
  1520 - Accumulated Depreciation

Liabilities (2000s)

2000 - Accounts Payable
2100 - Accrued Liabilities
  2110 - Accrued Payroll
  2120 - Accrued Vacation
  2130 - Accrued Benefits

2200 - Deferred Revenue
  2210 - Conditional Grant Advances / Contract Liabilities, as Applicable

Use a liability account only when the arrangement's accounting analysis supports liability treatment—for example, a conditional contribution received before its barriers are substantially overcome or a contract liability under applicable revenue guidance. A grant is not deferred merely because funds remain unspent or cover a future period.

Net Assets (3000s)

3000 - Net Assets
  3100 - Without Donor Restrictions
    3110 - Undesignated
    3120 - Board Designated
  3200 - With Donor Restrictions
    3210 - Purpose Restrictions
    3220 - Time Restrictions
    3230 - Perpetual (Endowments)

Revenue (4000s)

4000 - Contributions
  4010 - Individual Contributions
  4020 - Corporate Contributions
  4030 - Foundation Grants
  4040 - Government Grants
  4050 - Special Events Revenue

4100 - Program Revenue
  4110 - Fee for Service
  4120 - Membership Dues

4200 - Other Revenue
  4210 - Interest Income
  4220 - Investment Income

Expenses (5000-8000s)

5000 - Personnel
  5010 - Salaries
  5020 - Payroll Taxes
  5030 - Health Insurance
  5040 - Retirement Benefits
  5050 - Workers Compensation

6000 - Program Expenses
  6010 - Program Supplies
  6020 - Participant Support
  6030 - Subcontractor/Consultant
  6040 - Program Travel

7000 - Operating Expenses
  7010 - Rent
  7020 - Utilities
  7030 - Office Supplies
  7040 - Telephone/Internet
  7050 - Insurance
  7060 - Professional Fees
  7070 - Staff Development
  7080 - Marketing/Communications

8000 - Other Expenses
  8010 - Depreciation
  8020 - Bank Fees
  8030 - Miscellaneous

Setting Up Accounts

  1. Go to Settings > Chart of Accounts
  2. Click New to add each account
  3. Choose the correct Account Type and Detail Type
  4. Use account numbers for organization (Settings > Advanced > Enable account numbers)

Step 3: Classes for Grant Tracking

Classes let you track income and expenses by grant (or any other dimension).

Create Your Class Structure

  1. Go to Settings > All Lists > Classes
  2. Create a parent class for organization:
Unrestricted
Restricted - Foundation Grants
  ├── Gates Foundation 2024
  ├── Ford Foundation 2024
  └── Kellogg Foundation 2025
Restricted - Government
  ├── HHS Youth Services
  └── DOE Education Grant

Class Best Practices

  • One class per grant — Don't combine grants
  • Include year — Helps distinguish multi-year grants
  • Use parent classes — For grouping in reports
  • Archive old classes — Don't delete, just make inactive

Step 4: Locations (Optional)

Use QuickBooks Online Locations for a flat reporting dimension such as a physical site or function. A Location applies to the entire transaction, not to individual lines, and Locations do not have a parent/child hierarchy.

Typical Location List

Youth Services
Adult Education
Community Outreach
Management & General
Fundraising

Location tagging can support functional analysis, but it does not by itself produce a GAAP Statement of Functional Expenses. Natural-expense-by-function reporting and allocation of shared costs require a documented, consistently applied process reviewed with your CPA.

Setting Up Locations

Enable Location tracking in QuickBooks Online's company settings, then create the Locations needed for your reporting design. Use Intuit's current in-product guidance for exact navigation and labels.

Step 5: Customers and Vendors

Customers = Funders

Create a Customer for each funder:

  1. Go to Sales > Customers
  2. Create customer with funder details
  3. Link to grants via Projects (if using) or Class

Tip: You can use Customer:Project structure if not using Classes for grants.

Vendors

Set up vendors as you pay them. Include:

  • Legal name (for 1099s)
  • Address
  • Tax ID (for 1099 reporting)
  • Default expense account

Step 6: Connect Bank Accounts

Bank Feeds

  1. Go to Banking > Link Account
  2. Connect your bank accounts
  3. Set up matching rules for recurring transactions

Bank Feed Rules

Create rules to auto-categorize common transactions:

  • Payroll → 5010 Salaries
  • Rent payment → 7010 Rent
  • Utility payments → 7020 Utilities

Step 7: Users and Permissions

Add Team Members

  1. In QuickBooks, open Manage Users from the settings menu
  2. Invite users with appropriate roles:
RoleCan DoBest For
AdminEverythingExecutive Director, CFO
Standard (All)Most tasks, no user managementAccountant
Standard (Limited)Specific areas onlyProgram staff (if needed)
Reports onlyView reportsBoard members

Accountant Access

Invite your external accountant:

  1. In QuickBooks, open Manage Users, then Accounting firms
  2. Enter accountant's email
  3. They get accountant-level access

Step 8: Nonprofit-Specific Configurations

Statement of Activities Setup

QuickBooks Online reports can provide inputs to the Statement of Activities, but a Class does not prove donor-restriction status. Under a CPA-approved account and reporting design:

  1. Run the relevant Profit & Loss detail and restriction-supporting schedules
  2. Reconcile revenue, expenses, and releases to changes in net assets with and without donor restrictions
  3. Compile and review the required presentation outside QuickBooks Online when its native report does not produce it

Functional Expense Tracking

For the Statement of Functional Expenses:

  1. Define functions such as Program, Management & General, and Fundraising with your CPA
  2. Use appropriate transaction tags to support analysis
  3. Document how shared costs are allocated and how natural expense categories are reported by function
  4. Review the resulting natural-by-function presentation rather than treating a tagged P&L as the GAAP statement

Donor/Grant Tracking

When your accounting design uses a Class for a grant:

  1. Create a Class for the grant
  2. Apply the Class to recognized revenue and related expenses as appropriate
  3. Run Class reports for grant-level analysis

A grant award is not automatically income. Unconditional contributions, conditional contributions, and exchange transactions have different recognition models under U.S. GAAP. Follow a CPA-approved recognition and release policy; a Class is only a transaction/reporting tag and does not establish donor restrictions, release accounting, or compliance.

Step 9: Reporting Setup

Essential Nonprofit Reports

ReportQuickBooks Online NameCustomization Needed
Statement of Financial PositionBalance SheetReconcile QuickBooks Online equity accounts to the approved net-asset presentation
Statement of ActivitiesProfit & Loss plus restriction schedulesReconcile revenue, expenses, and release reclassifications by net-asset category
Statement of Functional ExpensesLocation-supported analysisDocument allocations and natural-by-function presentation
Budget vs. ActualBudget vs. ActualsRequires budget setup

Custom Reports

Save customized reports for quick access:

  1. Run the report
  2. Customize columns, dates, filters
  3. Click Save Customization
  4. Add to your Reports menu

Step 10: Ongoing Processes

Daily/Weekly

  • Review and categorize bank transactions
  • Enter bills as received
  • Process payments

Monthly

  • Reconcile all bank accounts
  • Review unclassified transactions
  • Run grant budget reports
  • Post any accruals/adjustments

Quarterly

  • Review grant spending pace
  • Prepare board financial reports
  • Reconcile restricted fund balances

Annually

  • Close the books for the year
  • Prepare for audit
  • Archive completed grant classes

Common Setup Mistakes

Mistake 1: Choosing Dimensions Without a Reporting Design

Enabling Classes or Locations without deciding what each dimension represents creates inconsistent reports and rework.

Fix: Define the required grant, program, and functional analyses with your accountant first. Enable only the dimensions the approved design needs.

Mistake 2: Wrong Net Asset Structure

Using standard equity accounts instead of net asset categories.

Fix: Create proper net asset accounts (Without/With Donor Restrictions).

Mistake 3: No Functional Tracking

Not establishing a documented process for natural-expense-by-function reporting and shared-cost allocation.

Fix: Work with your CPA to define functions, transaction tagging, allocation methods, and review controls. Locations may support the analysis but do not replace that process.

Mistake 4: Mixing Fiscal Years

Not setting the correct fiscal year during setup.

Fix: Set fiscal year in Settings > Advanced before entering transactions.

When QuickBooks Isn't Enough

QuickBooks Online handles basic nonprofit accounting, but you may need more if:

  • Your detailed grant budgets no longer reconcile reliably through the native dimensions and supporting schedules
  • Funder reporting is time-consuming
  • You need restricted fund tracking beyond Classes
  • You're struggling with compliance

Consider a grant management add-on that works with QuickBooks rather than replacing it.


Add a grant manually or from PDF documents, then use its per-grant Expenses and Money received QuickBooks links to select the relevant Customers, sub-customers/jobs, Projects, Locations, or Classes. Expense links drive eligible automatic allocations. Money received is GrantLink's UI label for relevant QuickBooks Online income/revenue records; it should not be interpreted mechanically as cash receipts.

Create reports in Chats > New Chat; completed reports then appear on the grant's Reports tab. GrantLink does not require one organization-wide tracking type. Any supported creation or update in QuickBooks Online requires the relevant workflow and explicit writeback permission.

GrantLink does not rewrite QuickBooks Online automatically; shared account mappings are restricted-account mappings only.

Sources

Back to top

Explore related areas

Was this article helpful?
QuickBooks setup

Check whether your QuickBooks setup will work for grants

Compare your class, customer, project, and account structure with the workflow GrantLink supports.

Review the QuickBooks workflow