Methodology
How Harbor Commons sources, processes, and displays IRS 990 data.
What you can trust here
Harbor Commons displays structured data from public IRS nonprofit filings when that data is available in machine-readable form. We organize it so practitioners can read it faster, compare more responsibly, and ask better questions.
- –Every number comes from the organization’s own sworn filing — not a model, estimate, or external source.
- –Missing or N/A means the item was not disclosed on that form, not collected on that filing type, or not yet available — not that it is zero.
- –We do not infer "good" or "bad" from these numbers. A high net revenue year could mean great performance, or it could mean turnover, restructuring, or deferred maintenance. Internal context is required.
- –Filing Signals are computed from the filings themselves. They flag patterns; they do not provide explanations.
- –We do not create, estimate, or fabricate data.
- –We do not publish information not already in the IRS filing.
- –We do not make legal, accounting, or compliance judgments.
What is a 990?
IRS Form 990 is the annual information return that tax-exempt organizations file. It's a public record. It includes revenue, expenses, assets, officer names and compensation, program descriptions, and governance information. Think of it as the financial X-ray of a nonprofit — not a full diagnosis, but a clear picture of the skeleton.
Data sources
Harbor Commons ingests data from three IRS-provided sources:
- –EO Master File — the IRS Exempt Organizations Business Master File, used to build the universe of sailing-adjacent nonprofits.
- –TEOS Index — the IRS Tax Exempt Organization Search annual filing index, used to identify available e-file returns by year.
- –E-file XML — structured machine-readable 990 filings. These are accessed via the GivingTuesday 990 Data Lake, an open mirror of IRS TEOS e-file submissions.
All financial figures come directly from the filing XML. Harbor Commons does not introduce external benchmarks, sector averages, or estimated values.
Which forms we cover
Form 990 (full)
Filed by many larger nonprofits. Contains the most structured data: revenue and expense breakdowns, officer compensation, program descriptions, governance disclosures, and major schedules. Usually the fullest picture for board, finance, and operations review.
Form 990-EZ (simplified)
Filed by some smaller or mid-size nonprofits. Contains core financial fields, but some sections are absent or compressed compared to the full Form 990. Fewer fields does not mean lower importance — it means less detail is available to read.
Form 990-PF (private foundation)
Filed by private foundations. Includes grant data, investment income, and foundation-specific disclosures. Comparable in some ways, but not identical to an operating club or program filing.
Coverage constraints:
- –Form 990-N (“postcard”) — filed by very small nonprofits. The IRS does not provide TEOS XML for 990-N, so there are no structured financial fields to parse or display. Where we can confirm 990-N status, we label the organization accordingly.
- –Paper filings — some organizations appear in IRS records but do not have a machine-readable TEOS XML return on file. In those cases, Harbor Commons may show an organization shell (EIN, name, status) without financial detail. This may change as organizations transition to e-filing or as PDF processing becomes available.
IRS data lag
The IRS typically publishes e-file XML 6 to 18 months after the filing date, which itself may be 6 months or more after the organization’s fiscal year end. In practice:
- –A club with a December 31, 2024 fiscal year end may not file until September 2025.
- –That filing may not appear in TEOS until mid-2026.
- –Harbor Commons reflects data as of its most recent index refresh.
Unknown is a valid output. Where data is absent, we say so — we don’t interpolate.
A treasurer or commodore reviewing Harbor Commons may be looking at a real filing that is still a year or more behind the organization’s current day-to-day reality. Harbor Commons is best used for historical pattern recognition, not as a live dashboard.
How to compare responsibly
Peer comparison is the most powerful — and most easily misused — feature of any 990 tool. A few principles:
- –Align to the same tax year before discussing differences. Revenue and expense figures are not comparable across different filing years.
- –Compare totals first, then read narratives. Part VIII line items and program descriptions require context from inside the organization.
- –You’re looking for structural peers, not regional norms. An org of similar size, type, and program mix anywhere in the country may be more comparable than a nearby club with a different model.
- –Form type matters. A 990 and a 990-EZ disclose different depths of detail. Treat mixed-form comparisons as approximate.
- –Signals flag patterns — they don’t supply explanations. The filing shows a shift; people inside the organization supply the meaning.
- –Labor totals include employer benefits and payroll taxes. Per-person disclosures (Part VII-A) are already inside the Part IX total — they are not additive and aren't directly comparable to the whole-org figure.
- –Professional and consulting fees (Part IX lines 11a–11g) cover payments to outside firms and independent contractors — these are reported separately from the W-2 labor total and are not included in it.
See Filing Signals for what each signal means — and what it does not conclude.
Corrections and context
We welcome context and corrections about how a signal should be interpreted, whether a data field is being displayed incorrectly, or whether something about an organization’s situation is missing from its page.
We do not alter IRS source filings. We correct our parsing, labeling, and presentation when we’re wrong. Send us a signal →
See Updates for a log of recent data additions, method notes, and confirmed gaps.
Common questions
Do you feature salaries?
Why is my organization’s data missing or out of date?
Definitions
These labels are descriptive shortcuts, not moral categories. Harbor Commons uses them to clarify what kind of entity you’re looking at before you interpret financials or signals.
IRS form types
IRS exemption codes
Nonprofit vs not-for-profit
Blue space and green space
Many local sailing organizations operate at the intersection of blue space (water access and safety) and green space (shoreline, facilities, stewardship, public access). Harbor Commons uses these terms to describe operational context, not to classify mission.