← All Tips

Google Sheets Nonprofit Budget Template: Track Grants, Programs, and Operations

A free guide to building a nonprofit budget in Google Sheets — with grant tracking, program expenses, and board-ready reporting.

Published July 6, 2026

Nonprofits manage money differently than for-profit businesses. You're tracking multiple funding sources with different restrictions, reporting expenses against specific grants, monitoring program budgets separately from operating costs, and preparing financial summaries for a board that needs clarity without line-item granularity. A generic budget template handles none of this well.

Google Sheets is the right tool for a nonprofit budget. It's free, accessible to every staff member without a software subscription, easy to share with board members in view-only mode, and flexible enough to handle both the complexity of grant tracking and the simplicity of a monthly cash flow summary — all in one workbook.

Here's how to build a complete nonprofit budget template in Google Sheets using five tabs that give you control over grants, programs, operations, and board reporting.

The 5-Tab Structure

Everything lives in one workbook with five dedicated tabs:

  1. Grant Tracker — Every grant in one place, with spending tracked against each award
  2. Program Expenses — Expenses by program with actual vs. budgeted variance
  3. Operating Budget — Staff, facilities, admin, and overhead costs by month
  4. Cash Flow — Month-by-month income and expenses with a running balance
  5. Board Report — A summary that auto-populates from the other tabs using named ranges

Each tab serves a different audience. Program staff live in Program Expenses. Finance staff live in Grant Tracker and Cash Flow. The executive director and board see the Board Report. No one needs to navigate the whole workbook to find what's relevant to them.

The Grant Tracker Tab

The Grant Tracker gives you a single view of every grant — what you received, what you've spent, what remains, and when reports are due. Build it as a table with these columns:

| Column | Notes | |---|---| | Grant Name | Full name of the grant | | Funder | Foundation or agency name | | Amount Awarded | Total grant amount | | Amount Spent | Running total of expenses charged to this grant | | Remaining | Formula: =D2-E2 — updates automatically as you log spending | | Reporting Deadline | Date the grant report is due | | Status | Dropdown: Active / Closed / Pending |

The Remaining formula is the most important column in the workbook. Many nonprofits under-spend grants not because they lack needs, but because they lose track of what's available and when it expires. A visible Remaining total — updated weekly — prevents both under-spending (grant money returned to the funder) and over-spending (an audit risk).

Apply conditional formatting to the Remaining column: yellow when below 20% of the awarded amount, red when at zero or negative. This creates a visual warning system that doesn't require anyone to calculate percentages manually.

The Program Expenses Tab

This tab tracks actual spending against each program's approved budget. Columns:

| Column | Formula | |---|---| | Program Name | Name of the program | | Category | Expense type (Personnel / Supplies / Travel / Indirect) | | Budgeted | Approved budget for this program-category combination | | Actual | Actual spending to date | | Variance | =C2-D2 (positive = under budget) | | % Used | =D2/C2 formatted as percentage |

To total spending by program across all categories, use SUMIF in a summary row at the top of the tab:

=SUMIF(A:A,"Youth Literacy Program",D:D)

This aggregates all actual spending rows tagged with a specific program name. Repeat for each program. The summary row gives the executive director a one-line program status without reading through every line item.

Add conditional formatting to the % Used column: green below 80%, yellow between 80% and 100%, red above 100%. Over-budget programs become immediately visible the moment anyone opens the tab.

The Operating Budget Tab

Operating costs — staff, facilities, utilities, admin — are often under-tracked in nonprofits because they're harder to attribute to a specific program or grant. This tab makes them explicit and visible.

Rows: Staff Salaries / Benefits / Facilities / Utilities / Marketing / Admin / Contingency

Columns: One column per fiscal month (12 total), plus Annual Budget, Annual Actual, and Variance.

For monthly actuals, enter actual spending as it occurs during the month. The Annual Actual column sums all monthly actuals using =SUM(B2:M2). Variance is Annual Budget minus Annual Actual: =N2-O2.

Apply conditional formatting to the Variance column: highlight any row in red where actuals exceed budget. This makes cost overruns visible at the category level — which is where the actionable information actually lives, not in the summary total.


For a pre-built spreadsheet that applies the same SUMIF-driven structure to personal income, savings goals, and expense categories — the Personal Finance Tracker has everything wired up and ready to fill in.

Get the Personal Finance Tracker → ($19)


The Board Report Tab

The Board Report tab is the one you share before every board meeting. Every number should auto-populate from the other tabs using named ranges — no manual copying, no version control problems.

Set up named ranges for key totals in Google Sheets via Data > Named ranges:

  • TotalGrantsAwarded — sum of the Amount Awarded column in Grant Tracker
  • TotalGrantsSpent — sum of the Amount Spent column in Grant Tracker
  • TotalOperatingExpenses — sum of the Annual Actual column in Operating Budget
  • ReserveFundBalance — a manually updated cell in the Cash Flow tab

In the Board Report, reference these ranges directly: =TotalGrantsAwarded, =TotalGrantsSpent. When the underlying data updates, the Board Report updates automatically.

Key metrics to include:

  • Revenue vs. Expenses chart — pulls from Cash Flow tab data
  • Reserve Fund Balance — pulled from the Cash Flow tab
  • Months of Runway — formula: =ReserveFundBalance/MonthlyCashBurn, where MonthlyCashBurn is the average of the last three months of total operating expenses
  • Grant Utilization Rate — =TotalGrantsSpent/TotalGrantsAwarded, formatted as a percentage

Months of runway is the metric most nonprofit boards want and few templates surface. A number between 3 and 6 months is generally considered healthy. Under 3 months triggers a funding urgency conversation. Over 12 months may raise questions about whether reserves are being held too conservatively relative to mission delivery.

5 Practical Tips

1. Create a new workbook for each fiscal year — don't delete prior data. Duplicate the entire workbook at the start of each fiscal year and rename it (e.g., "Nonprofit Budget FY2025"). This keeps historical data intact for grant reporting, audits, and trend analysis without cluttering the current workbook. Store all years in a shared Google Drive folder with consistent naming.

2. Use data validation dropdowns for Program Name and Category. In the Program Expenses tab, define your list of program names in a reference area and apply Data > Data validation to the Program Name column. This prevents typos that break SUMIF formulas and ensures every expense is categorized correctly without manual checking after the fact.

3. Separate restricted and unrestricted income on the Cash Flow tab. Add two income rows: Restricted Income (grant-funded) and Unrestricted Income (donations, earned revenue, contracts). This separation matters for both financial health monitoring and grant compliance. Restricted funds can only be spent on approved program expenses — tracking them separately makes it immediately visible if restricted income is being used to cover operating shortfalls.


4. Build a monthly close process. On the first working day of each month: update all actual spending columns, reconcile against bank and credit card statements, update the Reserve Fund Balance cell in Cash Flow, and review the Board Report tab for any red-highlighted cells. This 30-minute monthly process is what keeps the budget a living, accurate document — not a snapshot that goes stale two weeks after it's built.

5. Lock formula cells to prevent accidental overwrites. Go to Data > Protect sheets and ranges and lock all formula cells (Remaining, Variance, % Used, all Board Report totals). Allow edits only to data-entry cells. An accidentally overwritten formula in a nonprofit budget can go undetected for weeks — and discovering a corrupted formula at audit time is a painful and avoidable problem.

Free Resource

Not ready to buy? Grab our free Notion Quick-Start Template

A no-fluff starter workspace to get organized in 30 minutes. Free, no credit card required.

Monthly Budget Planner (Google Sheets) — $19

For a complete personal or organizational budgeting system — with income tracking, expense categories, and monthly summaries pre-built and formula-ready — the Monthly Budget Planner is the fastest way from needing a budget to having a working one.