Non-ProfitFree tool
Grant Budget Narrative and Justification
A line-by-line justification for your grant budget: how each cost was calculated, what it pays for, and every total checked.
Free to start · Opens in your River workspace, ready to edit and share
How to write a grant budget narrative
A grant budget narrative, also called a budget justification, explains each line of your grant budget in words. For every cost it names the item, shows how the figure was calculated and says which project activity it pays for. A good one follows the funder's categories, matches the budget form to the dollar, and leaves a reviewer no number they can't rebuild from your text.
The habit that matters most is writing every line as calculation plus purpose. A line such as "2 tutors × 20 hours a week × 40 weeks × $18 an hour = $28,800, to run after-school sessions at three schools" does both. A reviewer who can redo your math and see what each dollar buys has nothing left to guess at.
Read the funder's rules first
Find the budget instructions before you write anything: the notice of funding opportunity for a government grant, or the application guidelines for a foundation. They set the categories and their order, the page limit, the costs you can't charge and how to handle overhead. Four common formats show how much they vary.
- Federal program grants: a line-by-line justification in the categories of the budget form, with every calculation shown.
- NIH modular budgets: requests of up to $250,000 a year in direct costs, in $25,000 modules1, with a personnel justification giving roles and person-months but no salaries.
- NSF: a budget justification of no more than five pages per proposal2, plus a separate one for each subaward.
- Foundations: their own form, sometimes with a cap on overhead. The Archstone Foundation, for one, allows up to 10% for indirect costs3.
Back every number with a source
Every figure needs a source you could hand an auditor. The Uniform Guidance, which governs federal awards, requires each cost to be necessary, reasonable and allocable to the project, and adequately documented4. NIH adds a blunt warning for applicants: "Significant over- or under-estimating suggests you may not understand the scope of the work."1
Salaries and time
Take salaries from payroll or offer letters, then set each person's share of time on this project.
Fringe rate
Ask finance for your benefits rate and what it covers, such as payroll taxes, health insurance and retirement.
Purchases
Get a quote, catalog price or recent invoice for each item, and save it.
Travel
Count trips, travelers, nights and miles, then apply the rates in your travel policy.
Indirect rate
Find your negotiated rate agreement, or decide whether to use the de minimis rate.
Keep a backup sheet
List each figure's source and date on one page. When a program officer asks where a number came from, you can answer in minutes.
Write each budget line as calculation plus purpose
Reviewers expect to see the arithmetic. The Justice Department's Office of Justice Programs gives the budget its own numeric score in technical review. It asks for a detailed computation for each budget line item, listing the total cost and how it was calculated5. For staff, that means the salary rate and the time each person spends on the project.
Then add a sentence on what the cost pays for, using the same names for roles and activities as your project narrative.
What to show for each budget category
| Category | What to show | Watch for |
|---|---|---|
| Personnel | Role, salary or hourly rate, share of time on the project, and duties | Anyone whose time across all grants tops 100% |
| Fringe benefits | The rate, what it covers and the salaries it applies to | Benefits charged on time the grant doesn't pay for |
| Travel | Purpose, trips, travelers and cost per trip, with the source of your rates | A lump sum with no trips behind it |
| Equipment | Items lasting over a year that cost $10,000 or more each, or your lower capitalization threshold6, and why each is needed | Cheaper items, which belong in supplies |
| Supplies | Items by type, with quantity and unit cost | A vague "program supplies" line |
| Contractual | Who, what they will deliver and how the price was set | A partner running part of the program, which is usually a subaward |
| Other | Each remaining cost by type, such as rent, printing or participant support | A "miscellaneous" line |
Program coordinator (0.5 FTE, 12 months): $52,000 annual salary × 50% = $26,000. Recruits students and schedules tutors at all three schools.
Fringe benefits: 24% × $26,000 = $6,240, covering payroll taxes, health insurance and retirement under our benefits policy.
Local travel: 3,000 miles × $0.70 a mile = $2,100, at our travel policy's rate, for the coordinator's weekly visits to the three schools.
Laptops (10): 10 × $650 = $6,500, listed under supplies because each costs less than our $5,000 capitalization threshold. Lent to students without a computer at home.
- The formula. Quantity, rate and time, so anyone can check the math.
- The purpose. Each line names work the proposal describes.
- The source. Rates point to a policy, not a guess.
Show how you figured indirect costs
Indirect costs cover shared expenses such as accounting, administration and facilities. If you have a negotiated rate agreement, name it and apply the rate to the base it specifies. If you don't, most federal awards let you charge a de minimis rate of up to 15% of modified total direct costs7, with no documentation needed to justify it.
That base is usually smaller than your total direct costs. Modified total direct costs leave out equipment, rent, participant support costs, tuition remission, scholarships and the part of each subaward above $50,0006, among other items. Say your direct costs are $116,280, including $9,000 of bus passes for students, which count as participant support. The base is $107,280, and 15% of it is $16,092.
Apply 15% to the full $116,280 instead and you would claim $17,442, which is $1,350 more than the rule allows. Don't count a cost twice, either. Federal rules require consistent treatment4, so a bookkeeper paid through your indirect rate can't also appear as a direct line.
Foundations write their own rules. Use their percentage, check which costs they apply it to, and show the arithmetic either way.
When to bring in your accountant
Have your finance lead or outside accountant confirm the fringe rate, the capitalization threshold and the indirect base before you submit. Ask the grants contact named in the funding notice whether a doubtful cost is allowed.
Check the budget narrative against the proposal
Lay the budget, the justification and the project narrative side by side before you submit. Every total in the justification should equal the budget form, year by year. Every person and activity in the proposal should have a cost, and every cost should point back to an activity.
If the project narrative is still changing, settle it first. The foundation grant proposal writer drafts one from a funder's own guidelines.
Before you submit the budget narrative
- Every line shows its calculation and what it pays for
- Totals match the budget form, year by year
- Categories follow the funder's names and order
- No one's time across all grants tops 100%
- The indirect rate names its source and its base
- No cost appears twice or breaks the funder's rules
Prefer to start from a document? The grant budget template includes a worked budget narrative to adapt, an indirect cost explanation and a budget sheet in the funder's categories.
How it works
Paste your budget or attach the spreadsheet, and add the funder and a line about the project if you have them. River recomputes every line and total first, then writes the justification in the funder's categories, giving each cost its calculation and the activity it pays for. It never invents a cost or a rate: anything that doesn't add up, and every assumption it made, is listed for you to confirm.
Paste your budget
Paste the line items or attach the spreadsheet. Add the funder and the project if you know them.
River checks the math
It recomputes every line, subtotal and total, and lists any figure that doesn't add up.
Get your justification
Each cost appears with its calculation and the activity it pays for, in the funder's categories.
Fix and adapt it
Correct flagged lines, ask for a shorter foundation version, or see the indirect calculation step by step.
What you get
- A list of numbers to confirm: any line, subtotal or total that doesn't add up
- A justification for every line, with the calculation written out and the activity it pays for
- Indirect costs shown with the rate, where it comes from, the base and the arithmetic
- Flags on lines that federal rules often restrict or require approval for, naming the provision
- A cross-check of project activities with no budget line, and budget lines with no activity
- An editable document in your River workspace, with every assumption labeled and listed at the end
Common questions
What is the difference between a budget narrative and a budget justification?
Usually none. Funders use both names for the written explanation of each budget line. A few split them, asking for a short overview of the whole budget as the narrative and line-by-line detail as the justification. Use the label and format the funder's instructions give, and if they ask for both, put the overview first.
How long should a grant budget narrative be?
As long as it takes to explain every line, within the funder's limit. Check the notice or guidelines first: NSF, for instance, caps the budget justification at five pages per proposal. A small foundation request may need only a short paragraph per category, while a multi-year federal budget can run several pages.
How do I write a budget justification with River?
Paste your budget lines or attach the spreadsheet in the box at the top of this page. Add the funder and a line about the project if you have them. River checks the arithmetic, then writes a justification for every line into your free River workspace, where you can edit it, fix flagged lines and share it.
Will River change my numbers?
No. It writes the narrative on the figures you give and recomputes every line, subtotal and total. Anything that doesn't add up goes in a short list of numbers to confirm, with the figure River got, so you decide what changes. Your spreadsheet stays the source of truth.
Does it check which costs are allowed?
Partly. It flags lines that federal rules often restrict or that need prior approval, such as entertainment, alcohol, fundraising, lobbying or equipment, and names the provision it relied on. It doesn't rule on allowability. Your funder's terms, your grants contact and your auditor have the final word, so treat a flag as a prompt to check.
Does it work for foundation budgets?
Yes. Name the funder and paste its budget categories if it has its own; otherwise River uses the common federal categories and says so. Once the draft is done, ask for a shorter version in the foundation's simpler categories. If the foundation wants a letter of inquiry first, the letter of inquiry writer drafts it.
Is the grant budget narrative tool free?
Yes, it is free to start. Your budget justification opens in a River workspace, where you can edit it, share it or ask River to change it. Paid plans add more AI use and access to the most advanced models.
Sources
National Institutes of Health. “Develop Your Budget.” grants.nih.gov (opens in a new tab)
U.S. National Science Foundation. “Chapter II: Proposal Preparation Instructions - Proposal & Award Policies & Procedures Guide (PAPPG) (NSF 24-1).” nsf.gov (opens in a new tab)
Archstone Foundation. “Budget Narrative Guidelines.” archstone.org (opens in a new tab)
eCFR. “2 CFR 200.403 — Factors affecting allowability of costs.” ecfr.gov (opens in a new tab)
Office of Justice Programs. “OJP Grant Application Resource Guide.” ojp.gov (opens in a new tab)
eCFR. “2 CFR 200.1 — Definitions.” ecfr.gov (opens in a new tab)
eCFR. “2 CFR 200.414 — Indirect costs.” ecfr.gov (opens in a new tab)
Built by
Chandler Supple
Co-founder & CEO, River
Chandler has spent the last six years working in AI, building tools for millions of users and Fortune 100 companies. In 2025, he co-founded River to build a new kind of operating system for AI agents.