top of page

Customizing Reports in QuickBooks Online for Nonprofit Accounting

  • Melton Liggett
  • Sep 8
  • 3 min read

How Classes, Projects, and Locations Work Together to Build a Statement of Functional Expenses — and Where Categories Fit In


Setting up your books the right way is just the beginning. The real value comes when you can actually understand what your reports are telling you — and share those insights with your board, funders, or staff. In this week’s post, we’re talking about how to use the structure you’ve built in QuickBooks Online to generate smarter, clearer reports — starting with a nonprofit essential: the Statement of Functional Expenses.

Church and other nonprofits
For Churches and other nonprofits

What Is a Statement of Functional Expenses in Nonprofit Accounting?


If you’re a nonprofit, you’ve probably seen this report on Form 990 or requested by a funder.

It breaks down your expenses by:

  • Natural category (what was purchased — e.g., salaries, supplies, rent)

  • Function (why it was spent — Program, Admin, or Fundraising)


In plain English: it shows what you spent and why you spent it.

Example:

Expense Type

Program Services

Management & General

Fundraising

Total

Salaries

$40,000

$10,000

$5,000

$55,000

Rent

$5,000

$2,000

$1,000

$8,000

Supplies

$3,000

$500

$1,000

$4,500


How to Build That Report in QBO (Using Classes)


You’ve already set up Classes to track your functional areas:

  • Program Services

  • Management & General (a.k.a. Admin)

  • Fundraising

Now you just need to apply those classes to every expense transaction — ideally at the line item level.

Then:

  1. Go to Reports

  2. Search for Profit and Loss by Class

  3. Set the date range (e.g., fiscal year)

  4. Customize the report:

    • Add columns for Classes

    • Make sure “Rows/Columns” are set to Classes

    • Filter by expense accounts only (optional)

  5. Click Save Custom Report so you can access it monthly or quarterly


    This is your Statement of Functional Expenses — without needing a separate spreadsheet.


For Nonprofit Accounting, why This Beats a Spreadsheet


  • It pulls data directly from transactions (no re-entry)

  • It automatically updates as new expenses are added

  • It gives you clarity for internal decisions — not just compliance


And if your board is asking questions like “How much did we spend on fundraising last year?” — this report will answer them in seconds.


Where Projects and Locations Fit In


While Classes drive the functional report, don’t forget:

  • Projects tell you how specific grants or programs are performing (within the Program class)

  • Locations let you separate restricted vs. unrestricted funds for donor and funder reports


Recommended Pairing for Reporting:


Tool

Use in Reports

Classes

Functional expense reporting (P&L by Class)

Projects

Grant/program detail (Project Dashboard, Project P&L)

Locations

Donor intent tracking (P&L by Location)


So… What About Categories?


Good question — and one that trips up a lot of QBO users.

🔸 What Categories Are:

  • Tags you can apply to products and services

  • Help organize items for sales and purchases

🔹 What Categories Are Not:

  • They are not used in financial reporting (like Classes or Locations)

  • They do not appear on the P&L, Balance Sheet, or functional reports


Best Use of Categories:


Use them in the Products and Services list to organize purchases by type, vendor, or use case.

Example:

  • Category: “Office Supplies”

    • Item: “Copy Paper”

    • Item: “Printer Ink”

  • Category: “Food Program Supplies”

    • Item: “Canned Goods”

    • Item: “Meal Kits”


They make data entry cleaner and help you keep your product list organized — but they won’t impact your financial statements.


Recommendations for Smarter Reporting


  • Use Classes on all expense transactions — especially split entries like payroll or shared bills

  • Use Projects for anything grant-funded, seasonal, or program-specific

  • Use Locations on all donations (restricted and unrestricted)

  • Customize reports, save them, and schedule monthly check-ins

  • Don’t overuse Categories — keep them tight and meaningful


Bottom Line


If you’ve taken the time to set up your QuickBooks Online file using Classes, Projects, and Locations — great! Now let it work for you.

With just a few clicks, you can build a Statement of Functional Expenses that’s clear, accurate, and ready for board meetings, audits, or funder reports. This makes nonprofit accounting using QBO a breeze!


Want help building the reports your board actually wants to see?


Let’s customize QBO so it speaks your language. Contact me here to get started.



Recent Posts

See All

Comments


bottom of page