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?

We surface one aggregate labor-capacity measure from the filing: “Total compensation, benefits & payroll taxes (Part IX).” This is a whole-organization total (wages + employer-paid benefits + payroll taxes). It is not officer compensation alone, and we do not attempt to estimate or headline individual salaries for people not already listed in the filing.

Why is my organization’s data missing or out of date?

Most likely: your organization filed 990-N (postcard), filed on paper, or the IRS hasn’t yet published your most recent return in TEOS. The IRS data lag is typically 6–18 months. If you believe data is incorrectly absent or incorrect, send us a signal →.

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

Form 990Annual informational return filed by many tax-exempt organizations (typically larger orgs). Used to report governance, finances, and programs.
Form 990‑EZShort-form version of Form 990, generally used by smaller tax-exempt organizations that meet IRS size thresholds.
Form 990‑PFReturn filed by private foundations. Different structure than Form 990, including grantmaking (Part XV) and payout/distribution calculations.
Form 990‑NElectronic “postcard” filing for very small tax-exempt organizations (gross receipts ≤ $50,000). Contains no financial detail — only confirmation that the organization still exists.

IRS exemption codes

501(c)(3)Charitable, educational, and similar organizations (public charities and private foundations). Donations may be tax-deductible depending on the entity and donor situation.
501(c)(7)Social and recreational clubs. Many yacht clubs and sailing clubs live here. Generally not charitable; dues and supporting income are treated differently than a charity.
501(c)(4)Social welfare organizations (advocacy and civic orgs). Some ecosystem-adjacent entities may be organized here.
501(c)(6)Business leagues and trade associations. Some class associations and sailing industry groups resemble this pattern.
501(c)(8) / (c)(10)Fraternal beneficiary societies and fraternal orders. Occasionally appears in legacy club-type organizations.

Nonprofit vs not-for-profit

NonprofitAn organization that does not distribute profits to private owners or shareholders. It can still earn revenue; the constraint is on distribution.
Not-for-profitOften used interchangeably in casual speech, but commonly refers to mission-driven entities not organized to generate profits for owners. In the U.S. tax context, the operative distinctions are usually “tax-exempt” status under the Internal Revenue Code rather than the phrase itself.

Blue space and green space

Blue spaceWater environments — oceans, bays, rivers, lakes, and waterways — where recreation, conservation, safety, and access are relevant.
Green spaceLand-based natural and park environments — parks, shorelines, preserves, trail systems — often adjacent to waterways.

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.