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.
On this page
- Before You Start
- Step 1: Company Settings
- Step 2: Chart of Accounts
- Step 3: Classes for Grant Tracking
- Step 4: Locations (Optional)
- Step 5: Customers and Vendors
- Step 6: Connect Bank Accounts
- Step 7: Users and Permissions
- Step 8: Nonprofit-Specific Configurations
- Step 9: Reporting Setup
- Step 10: Ongoing Processes
- Common Setup Mistakes
- When QuickBooks Isn't Enough
- How GrantLink supports this today
- Sources
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
- Go to Settings (gear icon) > Account and Settings
- Under Company, set:
- Company name (your legal name)
- EIN (Tax ID)
- Industry: Nonprofit
- Company type: Nonprofit organization
Advanced Settings
- Still in Account and Settings, go to Advanced
- Enable these features:
| Setting | Enable? | Why |
|---|---|---|
| Track classes | As needed | Grant, program, or other reporting analysis |
| Track locations | Optional | Use for physical locations |
| Warn if duplicate check number | Yes | Prevents errors |
| Warn if duplicate bill number | Yes | Prevents errors |
- Set your Fiscal year (first month)
- 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
- Go to Settings > Chart of Accounts
- Click New to add each account
- Choose the correct Account Type and Detail Type
- 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
- Go to Settings > All Lists > Classes
- 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:
- Go to Sales > Customers
- Create customer with funder details
- 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
- Go to Banking > Link Account
- Connect your bank accounts
- 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
- In QuickBooks, open Manage Users from the settings menu
- Invite users with appropriate roles:
| Role | Can Do | Best For |
|---|---|---|
| Admin | Everything | Executive Director, CFO |
| Standard (All) | Most tasks, no user management | Accountant |
| Standard (Limited) | Specific areas only | Program staff (if needed) |
| Reports only | View reports | Board members |
Accountant Access
Invite your external accountant:
- In QuickBooks, open Manage Users, then Accounting firms
- Enter accountant's email
- 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:
- Run the relevant Profit & Loss detail and restriction-supporting schedules
- Reconcile revenue, expenses, and releases to changes in net assets with and without donor restrictions
- 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:
- Define functions such as Program, Management & General, and Fundraising with your CPA
- Use appropriate transaction tags to support analysis
- Document how shared costs are allocated and how natural expense categories are reported by function
- 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:
- Create a Class for the grant
- Apply the Class to recognized revenue and related expenses as appropriate
- 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
| Report | QuickBooks Online Name | Customization Needed |
|---|---|---|
| Statement of Financial Position | Balance Sheet | Reconcile QuickBooks Online equity accounts to the approved net-asset presentation |
| Statement of Activities | Profit & Loss plus restriction schedules | Reconcile revenue, expenses, and release reclassifications by net-asset category |
| Statement of Functional Expenses | Location-supported analysis | Document allocations and natural-by-function presentation |
| Budget vs. Actual | Budget vs. Actuals | Requires budget setup |
Custom Reports
Save customized reports for quick access:
- Run the report
- Customize columns, dates, filters
- Click Save Customization
- 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.
How GrantLink supports this today
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
- Intuit: Configure an account for a nonprofit — current nonprofit company type, labels, and nonprofit reports.
- Intuit: Get started with class tracking and create budgets — current plan-dependent tracking and budgeting behavior.
- FASB: ASU 2016-14 and ASU 2018-08 — presentation and contribution-recognition claims.
- IRS: 2025 Form 990 instructions — functional-expense and net-asset reporting context.
Explore related areas
Related help
Fund Accounting in QuickBooks Online: Complete Guide
QuickBooks Online can approximate fund accounting with the right setup. Learn the workarounds, limitations, and when you need more.
Chart of Accounts Best Practices for Nonprofits
Set up your QuickBooks Online chart of accounts to work seamlessly with GrantLink and funder requirements.
Understanding Classes in QuickBooks Online
Learn how QuickBooks Online Classes work and how GrantLink uses them to track grants and programs.
Check whether your QuickBooks setup will work for grants
Compare your class, customer, project, and account structure with the workflow GrantLink supports.