That one miss could have looked like a six‑figure error. If you have ever felt that knot in your stomach while reconciling executive pay, you are in the right place.
At a high level, Schedule J kicks in when your Form 990 answers “Yes” on Part IV, line 23. From there, you disclose detailed compensation for certain leaders and top earners, and you break every dollar into clear buckets, base, bonus, other reportable, retirement or deferred, and nontaxable benefits. Institutional trustees are excluded. Current key employees always appear because, by definition, they clear the pay threshold. These rules are current as of November 26, 2025.
You file Schedule J when Form 990, Part IV, line 23 is “Yes,” then you list the people who meet its thresholds and explain how and why they are paid.
To keep this practical, I will walk you through what Schedule J is, who must be listed, exactly how to structure the numbers so Part VII and Schedule J tie out, and where narrative disclosures in Part III save you from confusion later.
Key Takeaways
- You complete Schedule J if you answered “Yes” on Form 990, Part IV, line 23. Do not include institutional trustees.
- List anyone from Part VII, Section A whose combined reportable and other compensation is more than 150,000. All current key employees appear on Schedule J.
- Break compensation into base, bonus or incentive, other reportable, retirement or deferred, and nontaxable benefits, and split by source, the filer on row (i) and related organizations on row (ii).
- Part I asks about compensation practices, including first‑class or charter travel, housing, severance or change‑in‑control terms, and, for 501(c)(3), 501(c)(4), and 501(c)(29) organizations, whether you used the rebuttable presumption.
- Part III is not filler, it is where you explain third‑party payors, contingent pay, and anything in Part I or II that needs context, so totals make sense to readers and the IRS.
What Schedule J actually is
Schedule J to Form 990 is the IRS’s detailed window into executive pay. It covers certain officers, directors, individual trustees, key employees, and the five highest compensated employees when the filing trigger is met on Part IV, line 23. The schedule asks two things of you, talk about your pay practices in Part I, and show the numbers, with sources, in Part II, then explain anything that needs context in Part III.
In Part I, you answer yes or no about items like first‑class or charter travel, housing, club dues, severance, change‑in‑control bonuses, and revenue‑based pay. For 501(c)(3), 501(c)(4), and 501(c)(29) filers, you also disclose if you used the rebuttable presumption process, which requires an independent body, appropriate comparability data, and contemporaneous documentation. The legal backbone for that process lives in Treasury Regulation 53.4958‑6.
Part II is the grid where each listed person gets two rows, amounts paid by the filing organization on row (i), amounts from related organizations on row (ii). You then split reportable compensation into B(i) base, B(ii) bonus or incentive, and B(iii) other, add current‑year retirement or other deferred in Column C, add nontaxable benefits in Column D, and show totals in Column E, with prior‑year deferred in Column F to avoid double counting.
Finally, Part III is your narrative glue, for example, if an unrelated organization or individual paid your CEO for services to your filer, you list that payer, amount, and what it covered. You also use Part III to clarify policies or explain unusual compensation structures that you checked in Part I.
Who must file and who must be listed
You must attach Schedule J if you answered “Yes” on Part IV, line 23. Once that is true, you list the people who meet the schedule’s tests, including those with more than 150,000 in combined reportable and other compensation, those paid by an unrelated organization for services to your filer, and applicable former officers, directors, trustees, key employees, and former five highest compensated employees. All current key employees must appear. Do not include institutional trustees.
A quick note for context, Part VII, Section A determines who is in your universe. It covers all current officers, directors, trustees, up to 20 key employees who meet the definition and compensation test, and the five highest compensated employees with reportable compensation of at least 100,000 who are not officers, directors, trustees, or key employees. Schedule J then narrows to only those who meet its triggers.
Why this matters
Reasonable pay is a governance topic. Schedule J is the public document where you show the math and the method, which is why clean mapping between the payroll data, benefit records, board minutes, and the schedule is non‑negotiable. If the totals do not reconcile, you invite questions. If the narratives are vague, readers fill in their own story.
If you follow one rule, make it this, every person in Schedule J, Part II must match a person in Part VII, Section A, title, sources, and totals, with any third‑party pay explained in Part III.
Tip for busy seasons, if your firm handles high volumes of nonprofit returns and review bottlenecks keep causing last‑minute corrections, tighten your internal SOPs, build standard naming conventions for workpapers, and assign a single owner for the Part VII to Schedule J reconciliation. If you need an external production layer for accuracy at scale, an offshore partner can help, but only if the work is process‑led with clear SLAs, not just extra resumes.
Filing triggers and thresholds, step by step
Start with the trigger. If you answered “Yes” on Form 990, Part IV, line 23, Schedule J is required. Now test the people in Part VII, Section A against the schedule’s thresholds. Anyone whose combined reportable and other compensation is more than 150,000 appears in Schedule J, Part II. That combined figure is the sum of columns D, E, and F in Part VII, disregarding any decreases in defined benefit actuarial values.
There are two more ways people get pulled in. First, anyone who was paid by an unrelated organization or individual for services to your filer must be listed, and you must name that unrelated payer and the amount in Part III. Second, there are former officers, directors, trustees, key employees, and former five highest compensated employees who meet the specific former status rules, which send them to Schedule J as well.
Institutional trustees are not included on Schedule J. Current key employees always are. That “always” is not a figure of speech, it is straight from the IRS, because key employees, by definition, have reportable compensation that exceeds 150,000.
Quick checklist you can run in ten minutes
- Confirm Part IV, line 23 is “Yes.”
- Pull your Part VII, Section A list and confirm titles and roles.
- Compute combined compensation, columns D, E, and F, for each person, and flag anyone over 150,000.
- Identify any unrelated payors who paid your people for services to your filer, then list those in Part III.
- Verify that all current key employees are included.
- Exclude institutional trustees.
What changes in 2025 should you care about
The fundamentals above remain the same as of November 26, 2025. The IRS updated and re‑reviewed its Schedule J and Part VII web pages in January 2025, which reaffirm the 150,000 test, the unrelated‑payer rule, and the special treatment for current key employees and institutional trustees. Always confirm the latest instructions during preparation, especially if your fiscal year crosses calendar years.
Access and software realities
You will complete Schedule J in your tax software inside the Form 990 return, not as a stand‑alone file. In many desktop‑based suites, you add the form within the open 990 return, then enter rows and columns for each person. Some cloud products mirror this, while others limit editing to desktop modules. Since vendor designs vary, confirm where Schedule J lives in your specific system, then build your workflow around that location so reviewers see the same source of truth. Use a short naming convention for workpapers that ties person‑by‑person to the schedule.
Practical setup that works for most teams: complete Part VII first, lock it for edit, then add Schedule J, copy titles directly, split sources on rows (i) and (ii), and fill Columns B through F. Add your Part III notes immediately while context is fresh. Save reviewer time by dropping a one‑page reconciliation in the binder that cites payroll reports, benefit schedules, and any deferred comp agreements.
Navigation pattern you can teach your team
- Open the organization’s Form 990 return in your software, then add “Sch J.”
- Confirm Part VII, Section A is final.
- For each person, enter row (i) amounts from the filer and row (ii) from related organizations.
- Split reportable compensation into B(i) base, B(ii) bonus or incentive, and B(iii) other.
- Add current‑year deferred amounts to Column C, nontaxable benefits to Column D, calculate Column E totals, and bring forward any prior‑year deferred to Column F.
- Draft Part III narratives for unrelated payors, contingent pay, severance, and anything you checked “Yes” in Part I.
The fastest reviews I have seen all follow one rule, build Schedule J on the back of a frozen Part VII, then reconcile totals in a standard workpaper the same day you enter them.
A small note for CPA firms
If you lead a firm that gets buried in 990 work every season, you already know the pain, peaks in workload, review loops, and staff turnover can turn an easy Schedule J into a late‑night fix. The answer is not more last‑minute hiring. It is better delivery. That means SOP‑driven execution, standardized workpapers, and clear SLAs so your partners are not stuck in endless reviews. If you use an offshore layer, keep it process‑led with strong QC, not resume‑led with inconsistent results.
Coordinate Schedule J with Form 990, Part VII, every time
If Part VII is your map, Schedule J is your zoomed‑in street view. The people in Schedule J, Part II must match the people in Part VII, Section A, title for title and person for person. When I train new reviewers, I have them print both pages and literally cross off each name as they confirm titles and totals. It sounds simple, yet this one habit removes half of the late‑stage corrections I see.
The trigger lives on Part IV, line 23
Your work on Schedule J starts the moment you check “Yes” on Form 990, Part IV, line 23. That answer tells the world you have compensation details to expand. From there, build a clean bridge between Part VII and Schedule J:
- Start with your final Part VII roster.
- Exclude institutional trustees.
- Include all current key employees.
- Test the 150,000 combined compensation threshold for everyone else on Part VII, Section A.
- Add anyone paid by unrelated organizations for services to your filer, and prepare the narrative in Part III.
Tie to Section A without gaps
Make the one‑to‑one mapping obvious for a new reader. Use the same spelling, the same titles, and the same order when possible. Then split each person’s pay between row (i), paid by the filer, and row (ii), paid by related organizations. This is where many returns drift, because someone totals W‑2s across the whole group without splitting sources. Keep it simple, two rows per person, then break reportable amounts into B(i) base, B(ii) bonus or incentive, and B(iii) other.
Rule of thumb, if a number appears in Part VII for a person, a reader should be able to find the same components inside Schedule J for that same person, with a short note in Part III if a third party paid it.
Keep totals and identifiers consistent
- Column E on Schedule J should equal the sum of B(i) to B(iii), plus Column C, plus Column D.
- Column F, prior‑year deferred, should tie to last year’s Form 990 disclosures, not this year’s payroll.
- Titles in Schedule J should read exactly like Part VII. That extra “Interim” or “Acting” label avoids confusion later.
- If you report related‑organization pay on row (ii), your Part III narrative should mention who paid it and why.
A short control table you can paste into your binder
| Control step | What you check | Outcome |
| Confirm roster alignment | Every person in Part VII, Section A appears in Schedule J, Part II | One‑to‑one mapping |
| Verify titles | Titles match Part VII exactly | Clear identity |
| Reconcile Columns B–D | B(i) to B(iii), plus C and D, equals Column E | No math breaks |
| Split (i)/(ii) sources | Filer amounts on row (i), related on row (ii) | No double counting |
| Draft Part III notes | Third‑party or unusual items identified by name and amount | Reader clarity |
Part I, the compensation practices checkpoint
Think of Part I as a quick audit of your policies. The IRS asks specific questions, and your “Yes” answers often create work in Part III. The scope matters, lines 1 to 3 and 7 to 9 relate only to the filer, while lines 4 to 6 pick up related organizations. If you are a 501(c)(3), 501(c)(4), or 501(c)(29), you also disclose whether pay is contingent on revenue or net earnings, and whether you used the rebuttable presumption process.
How to answer Part I without guesswork
- Pull your travel, housing, and club policies before you touch Part I.
- Confirm whether any officer or key employee received first‑class or charter travel, a housing allowance, or personal use of a residence.
- Identify any severance or change‑in‑control provisions and whether they were triggered this year.
- If you used the rebuttable presumption, gather the approval minutes, the comparability data, and the date the body approved pay.
- If any answer is “Yes,” write a short, specific note for Part III now, not later.
Good Part I answers are short, accurate, and backed by documents. If it is not written in your files, treat it as a risk and close the gap before you file.
Part II, the numbers that must tie out
Part II is where you turn payroll and benefits into a clean, comparable layout.
- Two rows per person, row (i) for the filer, row (ii) for related organizations.
- Column B, split reportable compensation into B(i) base, B(ii) bonus or incentive, and B(iii) other.
- Column C, current‑year retirement and other deferred amounts attributable to this year.
- Column D, nontaxable benefits like health premiums, housing, or employer‑paid insurance.
- Column E, total compensation for that row, equals B(i) to B(iii), plus C and D.
- Column F, prior‑year deferred amounts reported on earlier returns, to prevent double counting.
A quick example helps. Suppose your CFO received 220,000 base, 35,000 bonus, 8,000 other reportable, 18,000 retirement contributions, and 24,000 in nontaxable health and life benefits, all from the filer. Row (i) would show B(i) 220,000, B(ii) 35,000, B(iii) 8,000, Column C 18,000, Column D 24,000, Column E 305,000. If a related foundation paid an extra 25,000 for services to your filer, row (ii) would show that in the same pattern, and your Part III note would name the foundation and the reason.
Part III, your narrative glue
Part III is where you explain anything that would otherwise prompt a question. Use it to:
- Identify unrelated payors by name, amount, and what they paid for.
- Describe first‑class or charter travel, housing, or other perks you checked in Part I.
- Explain change‑in‑control or severance payments, including dates and formulas.
- Clarify vesting, bonus formulas, and timing for deferred amounts.
- Cross‑reference Schedule O if you keep longer governance details there.
Treat Part III like a mini audit trail. A future reader should be able to follow your note and find the support in your binder in under five minutes.
Reporting pay from related and unrelated organizations
Once you know who appears in Schedule J, the next challenge is splitting the money by source. Most misstatements happen because teams mix amounts from the filer and related organizations, or they forget to explain unrelated pay in Part III. Plan the split first, then fill the schedule.
Define related organizations first
Related organizations include parents, subsidiaries, brother or sister entities, and others under common control that pay a person for services to your filer. If a management company that you control pays an officer who works for your nonprofit, that is a related organization for Schedule J. Capture:
- W‑2 or 1099 amounts from each related organization in Column B for row (ii).
- Current‑year deferred amounts from related organizations in Column C.
- Nontaxable benefits from related organizations in Column D.
- A short Part III sentence, if the relationships are not obvious from your return, so a reader knows who is who.
When exact figures arrive late, use a reasonable estimate with a clear note. Understating related‑entity pay is a common trap, and it is avoidable with early requests to affiliates.
Capture third‑party payors without confusion
Unrelated payors are outside your controlled group. If they pay your people for services to you, they still belong in the picture.
- Identify every third‑party payor for your reported individuals.
- Include the taxable amounts in the person’s Part II totals, split by row (i) or (ii) as applicable.
- Use Part III to name each unrelated payor, the amount, what they paid for, and why it relates to your filer’s services.
- Include nontaxable amounts too, like housing or travel provided by an unrelated donor, with a short description.
A simple one‑liner works well in Part III, “During 2024, XYZ Foundation, an unrelated organization, paid 30,000 of travel and consulting fees to the CFO for services to the filer. These amounts are included in Schedule J, Part II, row (ii).”
Allocate totals, then test the math
For each person:
- Decide what belongs in row (i) and row (ii).
- Split reportable compensation into base, bonus or incentive, and other reportable in Column B.
- Add current‑year deferred amounts to Column C.
- Add nontaxable benefits to Column D.
- Confirm Column E equals B(i) through B(iii), plus C and D.
- Bring in prior‑year deferred amounts in Column F to avoid counting them again.
| Source | Column B (B‑i/B‑ii/B‑iii) | Columns C and D | Column E check |
| Filing organization, row (i) | Assign by W‑2 or 1099 category | Add current‑year deferred and nontaxable | Sum equals E |
| Related organizations, row (ii) | Assign by W‑2 or 1099 category | Add current‑year deferred and nontaxable | Sum equals E |
If your total in Column E does not match what a reader expects from Part VII, you either missed a source split, mis‑classified a deferred item, or forgot a nontaxable benefit. Rebuild the person’s row from the payroll and benefits reports, then retest.
Key employees and highest compensated employees, clarified
These two terms cause headaches because they look similar. Treat them as separate tests you run every year.
- Key employee status follows the IRS definition and includes a 150,000 compensation test, functional responsibilities, and officer‑like authority, not just a job title. Current key employees always appear in Schedule J once the schedule is triggered.
- Highest compensated employees are your top five non‑officer, non‑director, non‑trustee, non‑key individuals paid at least 100,000 in reportable compensation. They go to Schedule J only if they cross the 150,000 combined threshold or are otherwise pulled in by the rules.
Practical workflow, run your definitions early, mark who is in which bucket, and keep the evidence in the binder, job descriptions, org charts, and the compensation committee memo if you have one.
Common compensation elements, mapped to Schedule J
Use the same buckets every time, and teach your team to map pay consistently.
- Reportable compensation in Column B comes from W‑2 Box 1 amounts, or Box 5 when retirement plan deferrals shift the base. Split it into B(i) base, B(ii) bonus or incentive, and B(iii) other.
- Column C is for current‑year retirement or other deferred compensation that belongs to this year.
- Column D is for nontaxable benefits, health insurance, housing, educational assistance, life or disability insurance, and dependent care.
- Column E totals the row. Column F pulls in prior‑year deferred compensation reported on earlier returns so you do not count it again.
Quick memory trick, B is what hits the W‑2 or 1099 this year, C is what accrues this year for future payout, D is what the person receives tax‑free, E is the math check, and F is the history.
E‑filing workflow and quick corrections
You will save hours if you treat Schedule J as a finish‑line task inside a repeatable e‑file flow. Complete Part VII first, then build Schedule J, then export to your e‑file provider. If you use TaxZerone to transmit, the sequence is simple and it works well during peak weeks.
A three‑step flow that holds up under pressure
1.Prepare inside your desktop return
- Open the organization’s Form 990, add “Sch J,” and finish Parts I–III.
- Freeze Part VII and drop a one‑page reconciliation that ties each person to J, Part II.
- Add your Part III notes while details are fresh.
- Move to your e‑file provider
- Create the organization profile exactly as it appears on the 990 cover.
- Import or enter the return, then preview Schedule J.
- Clear any validation flags before you transmit.
- Correct and resubmit fast if needed
- If the IRS rejects the file, fix the exact line that failed.
- Re‑run the provider validation and resubmit the same day.
- Keep a short rejection log so you do not repeat fixes next season.
Pro tip, run an internal “pre‑flight” where a reviewer checks Column E math for each person and confirms that every “Yes” in Part I has a matching Part III note.
Small things that prevent big delays
- Use the same name order on Schedule J and Part VII to help reviewers trace totals.
- Tag every third‑party payer in your binder with a short memo and a copy of the agreement or email.
- If an amount is estimated, label it as such in Part III and update it before filing if you receive the final number in time.
- Save the e‑file acceptance notice with the return, not in a separate folder, so your future self can find it in seconds.
Limitations, constraints, and best practices
Every team feels the same pinch, desktop‑only access for Schedule J in many suites, tight deadlines, and last‑minute changes to titles or roles. You cannot change the calendar, so focus on the controls.
- Confirm that you actually triggered Schedule J before building it. If Part IV, line 23 should be “No,” fix that first.
- Remember, lines 5–9 in Part I apply only to 501(c)(3), 501(c)(4), and 501(c)(29). Do not over‑disclose.
- Keep auditable support, payroll reports, benefit invoices, board minutes, and deferred comp agreements that tie directly to Columns B through F.
- Document your compensation committee steps if you use the rebuttable presumption, who approved, what comparability data you used, and when you documented the decision.
- Lock your workpapers. Rushed edits in peak season cause mismatches more than bad math does.
A reviewer’s mini‑checklist you can reuse
- Did we exclude institutional trustees and include all current key employees?
- Does each person’s Column E equal B(i) to B(iii), plus C and D, and does Column F match prior filings?
- Do row (i) and row (ii) correctly split filer and related organization pay?
- Are third‑party payors named and explained in Part III?
- Do titles match Part VII exactly, including “Interim” or “Acting” when relevant?
A quick mapping guide for common pay items
Your team will move faster if you map the usual suspects the same way every time.
- Base salary, W‑2 Box 1, goes to Column B(i).
- Performance or retention bonus goes to Column B(ii).
- Car allowances, taxable club dues, or other W‑2 amounts belong in Column B(iii).
- Employer contributions to 403(b) or nonqualified plans for the current year go to Column C.
- Employer‑paid medical, dental, life, or disability premiums go to Column D.
- Column F pulls prior‑year deferred compensation that was already disclosed in earlier returns, so you do not count it again.
| Pay element | Typical source | Schedule J bucket |
| Salary | W‑2 Box 1 | B(i) Base |
| Annual bonus | W‑2 Box 1 | B(ii) Bonus or incentive |
| Car allowance | W‑2 Box 1 | B(iii) Other reportable |
| Employer 403(b) | Plan records | Column C, current‑year deferred |
| Nonqualified plan accrual | Agreement and ledger | Column C, current‑year deferred |
| Health insurance | Carrier invoice | Column D, nontaxable |
| Prior‑year vesting | Prior 990 and plan | Column F, prior‑year deferred |
If you are not sure whether an item is taxable or nontaxable, pull the source document and ask how it was treated on the W‑2 or 1099. Then place it in B or D accordingly, and document the decision.
Where an offshore delivery layer can help, carefully
This topic sits on Accountably’s blog for a reason. Many firms do not struggle with demand, they struggle with delivery. If Schedule J reviews keep jamming partner time, the issue is usually process, not talent. A disciplined offshore layer can stabilize production during peak weeks when it is process‑led, with SOP‑driven execution, structured workpapers, clear review steps, and SLAs that protect deadlines. Keep quality control layered, preparer to senior to quality reviewer to final, and keep continuity plans in place so a single absence does not stall a return.
The point is not more resumes, it is predictable delivery without giving up control. If you ever add capacity, do it with structure, not hope.
Frequently asked questions
What is included in Schedule J?
You include a detailed breakdown of compensation for certain officers, key employees, and top earners once the schedule is triggered. That means base, bonus or incentive, other reportable pay, current‑year retirement or other deferred amounts, and nontaxable benefits. You also disclose compensation practices in Part I and use Part III to explain first‑class travel, housing, severance or change‑in‑control provisions, and any third‑party payments.
What is Schedule J used for?
Schedule J gives readers a clear view of how and why your top people are paid. It separates filer versus related‑organization pay, highlights contingent or unusual benefits, and shows how totals connect to Part VII. Boards, donors, and regulators use it to evaluate completeness, consistency, and the reasonableness of compensation.
Which nonprofits do not have to file a Form 990?
Certain organizations are not required to file a Form 990, including churches, integrated auxiliaries, and conventions or associations of churches, some governmental units, certain religious orders, qualifying political organizations, and some foreign charities. Small organizations with normally under 50,000 in gross receipts file a 990‑N postcard. Always confirm your status and filing requirement before you assume an exemption.
Where do I find program expenses on Form 990?
You will see the total on Part I, line 9. The detailed breakout lives in Part IX, Statement of Functional Expenses, in the program services column. Use Part III and Schedule O to explain allocation methods when needed so the presentation is clear to a new reader.
How do I explain third‑party compensation without confusing readers?
Name the payer, state the amount, say what it covered, and why it relates to services to your filer. Then confirm the amounts are included in Schedule J totals for that person. Keep it short and specific, and attach the support in your binder.
Example, from confusion to a clean Schedule J
A mid‑sized arts nonprofit paid its executive director 210,000 in salary and 25,000 in bonus. A related foundation covered 30,000 of the ED’s time, and an unrelated donor paid 12,000 of housing directly. The first draft of Schedule J showed only the filer’s salary and bonus. We rebuilt the page:
- Row (i), filer, B(i) 210,000, B(ii) 25,000, Column D 0, Column E 235,000.
- Row (ii), related organization, B(iii) 30,000, Column E 30,000.
- Part III, one line naming the unrelated donor, the 12,000 of housing, and a note that it is included in Column D.
- Final tie‑out reconciled to Part VII totals. The reviewer signed off in one pass.
Your last‑mile checklist before filing
- Freeze Part VII, then finish Schedule J.
- Confirm the trigger on Part IV, line 23 is correct.
- Match every person and title between Part VII and Schedule J.
- Split payer sources on rows (i) and (ii).
- Check Column E math and carry forward prior‑year deferred to Column F.
- Write clean Part III notes for every “Yes” in Part I and for third‑party payors.
- Preview the full return and transmit. Save the acceptance with the return.
When to ask for help
If your internal team is stuck in review loops or missing deadlines, your issue is delivery structure, not effort. You can tighten SOPs and build better workpapers in‑house. If you need more hands during peak season, a controlled offshore delivery model with real quality control can stabilize the work without risking security or workflow control. Accountably supports firms that want production stability, documented processes, and review protection, especially on complex executive compensation schedules like this one.
You do not need heroics at the end of the quarter. You need a calm system that turns the crank the same way, every time.
Closing thoughts
Schedule J is not a form you muscle through. It rewards teams that plan, label, and reconcile. If you keep your mapping simple, split the sources cleanly, and use Part III to answer questions before they are asked, your readers will trust the return and your board will have fewer follow‑ups. This article is general information for educational purposes. Always confirm the latest IRS instructions and consult your advisor for your facts.