Financial Health Rating

MuniScore

Thousands of financial line items, distilled into a single score. Get an immediate read on any municipality's underlying financial health, compare credits side by side, and decide in seconds whether to move on or dig deeper.

Town of Miami Lakes, FL
Town · Sample
FY2024
70
Moderate
High Confidence · 8 of 8 metrics
Economy
61
Budgetary
70
Reserves
56
Debt & Obligations
96
Operating Margin
+5.8%
Reserves Ratio
24.6%
1–99
Score Scale
4
Factors
8
Metrics
20,000+
Municipalities Scored

A Different Kind of Rating. Built for a Broader Purpose.

MuniScore was built by former rating agency analysts who have deep respect for the bond rating process. Bond ratings remain the gold standard for assessing debt security, and MuniScore is designed to complement them, not replace them.

Where a bond rating focuses on the security of a specific debt obligation, MuniScore measures the underlying financial operating health of the municipality itself. That distinction matters. A municipality can carry an investment-grade bond rating while quietly running structural deficits, drawing down reserves, or accumulating pension obligations that have not yet surfaced in its debt profile. MuniScore surfaces those dynamics directly, making it useful far beyond the bond market: for analysts assessing fiscal risk, researchers studying municipal finance, government officials benchmarking their own position, and portfolio managers monitoring credits between rating agency reviews.

San Francisco City Hall
Rating bucketCoarse · 10 notches
MuniScoreFine · 1–99 scale
Aaa
Aa1
Aa2
Aa3
A1
A2
A3
Baa1
Baa2
Baa3
90
75
50
25
10
84
Honolulu, HIStrong
71
New York City, NYModerate
54
New Rochelle, NYModerate
Same Aa2 rating  ·  30-point spread on the MuniScore

More Precision Where Bond Ratings Go Quiet.

Rating agency categories are intentionally broad. Two municipalities rated Aa2 may look similar from a bond security standpoint but tell a very different story in their financials. MuniScore's 1-99 scale gives you the granularity to see those differences. When two credits carry the same rating and their bonds are pricing similarly, a MuniScore comparison can surface meaningful gaps in reserve levels, debt trajectories, or budgetary performance that a rating bucket cannot show. Use it to rank credits within a rating category, flag outliers before a rating action occurs, or identify relative value that is not visible from ratings alone.

From Thousands of Data Points to a Single Score.

A thorough assessment of a municipality's financial health means working through balance sheets, income statements, debt schedules, pension obligations, and economic indicators across multiple fiscal years. For a single issuer that process takes hours. Across a portfolio or a large screening universe, it is simply not scalable.

MuniScore distills that entire analytical picture into a single 1-99 rating. For some users it is a quick signal, enough to make a routing decision, prioritize a list, or move on with confidence. For others it is a starting point, a fast orientation before drilling into the underlying factors and financials. Either way, it compresses the initial work of municipal credit assessment from hours to seconds, without sacrificing the analytical depth behind it.

Median HH income$78,420
Unrestricted FB$142.3M
Operating margin+2.1%
Debt / capita$3,840
Unemployment3.8%
Days cash on hand214
Pension funded73.4%
Revenue growth+4.6%
Bachelor's+42.1%
FB / expenditures28.4%
DSCR (TGF)1.42×
Poverty rate9.7%
Expenditure growth+3.9%
Total assets$1.84B
OPEB / capita$1,205
Population148,210
Liquidity ratio2.18
Long-term liab$612M
Property tax base$24.6B
General fund balance$98.7M
Net pension liab$284M
78
Strong
Tier · 75–89
10,000+ raw data points1 number
01.

Score composition

What Goes Into a MuniScore

MuniScore is built on the same dimensions a credit analyst would assess manually: the strength of the local economy, whether revenues are keeping pace with expenditures, the depth of reserve buffers, and the weight of long-term debt and pension obligations.

The four factors are weighted to reflect their reliability as indicators. Reserves receive the highest weight because fund balance is the most consistently reported and stable measure of fiscal health. A single-year operating margin carries less weight because it can swing on one-time items like asset sales or grant timing.

72MuniScore
Economy25%
Budgetary Performance10%
Reserves & Flexibility40%
Debt & Obligations25%
02.

The framework

4 Factors, 8 Metrics

Each factor measures a distinct dimension of financial health. The weight distribution reflects that fund balance reserves are the most reliable indicator, while a single-year operating margin can swing on one-time items.

1
Economy
25% weight · Census ACS

Economic health of the municipality. A strong tax base and employed population support revenue and reduce social service demand.

  • Median Household IncomeHigher ▲
  • Unemployment RateLower ▼
  • Poverty RateLower ▼
  • Bachelor's Degree+Higher ▲
2
Budgetary Performance
10% weight · Income Statement

Evaluates whether revenues keep pace with expenditures. Weighted lowest of the four factors, since annual results are often influenced by one-time events like asset sales or grant timing.

  • Operating MarginHigher ▲
3
Reserves & Flexibility
40% weight · Balance Sheet

Quantifies the spendable financial buffer a municipality holds against unexpected shortfalls. Receives the highest weight because fund balance is the most consistently reported and reliable measure of fiscal resilience. We use unreserved fund balance — restricted and nonspendable balances are excluded because they aren't actually available to absorb shocks.

  • Unreserved FB / ExpenditureHigher ▲
4
Debt & Long-Term Obligations
25% weight · Long-Term Obligations / Reconciliation Statement

Measures how heavily long-term commitments weigh on the municipality's revenue capacity. Uses Total Governmental Fund revenue as the denominator to capture all governmental revenue streams.

  • Debt BurdenLower ▼
  • Pension & OPEB BurdenLower ▼
03.

Scoring engine

How the Score Is Calculated

Here's how the math works.

1

Score Each Metric

We compare each raw number to five benchmarks tuned to the municipality's sector: Very Low, Low, Moderate, Strong, and Very Strong. Hit Very Strong, the metric scores 90. Hit Very Low, it scores 10. Land between two benchmarks, the score scales smoothly to where you sit.

2

Average Into Factors

Each factor's score is the average of its metric scores. If a metric can't be computed, we leave it out rather than counting it as zero — so incomplete data lowers confidence, not the score itself.

3

Weight Into MuniScore

The overall MuniScore is a weighted average of the four factors: Economy 25%, Budgetary 10%, Reserves 40%, Debt 25%. If a factor can't be computed, its weight is redistributed across the remaining ones. Economy stays anchored at 25% either way.

Worked example

From a metric to a score

Suppose the “Strong” benchmark for a city's reserves is X% and the “Very Strong” benchmark is Y%. A city sitting halfway between those two benchmarks earns a score of 82, exactly halfway between 75 and 90.

Hits the “Strong” benchmark exactly→ 75
Lands halfway to “Very Strong”→ 82
Hits the “Very Strong” benchmark→ 90

For metrics where lower is better (like debt ratios), the same scaling applies in reverse: heavier debt earns a lower score.

Worked example

When particular data metrics are unavailable

Say a school district's debt schedule isn't available, so we can't compute the Debt factor. Its 25% slot doesn't go to zero. It shifts to the other financial factors in proportion, and Economy stays anchored at 25%:

FactorNormalAdjustedEconomy25%25%Budgetary10%15%Reserves40%60%Debt25%

Confidence is tied to how many metrics we could actually compute. Eight of eight metrics earns a High confidence badge; missing a few drops to Moderate; with very thin data the row is flagged Insufficient rather than published as a score we can't stand behind.

The five benchmarks, and the scores they earn

10
Very Low
25
Low
50
Moderate
75
Strong
90
Very Strong
The actual benchmark numbers behind each tier vary by metric and sector. We don't publish them. They're the result of years of iteration, informed by deep experience in municipal finance and tested against the realities of how cities, counties, school districts, and states actually operate. What matters: the benchmarks are fixed across fiscal years, so a score of 75 in FY2016 means the same thing as 75 in FY2024.
04.

Fair comparisons

Benchmarks Tailored by Sector

Every metric is scored against benchmarks calibrated for the municipality's sector. Cities, counties, school districts, and states are each evaluated against thresholds derived from their own structural realities. Revenue flexibility, expenditure rigidity, fund-balance norms, and pension burdens all differ materially across entity classes.

The chart on the right shows what this looks like in practice: the actual score density curves differ in shape, center, and dispersion across sectors. A school district with 30% reserves is strong for its sector but average for a city, and sector-specific benchmarks correct for that systematic bias.

Score density by sector

% of sector

Distributions reshape by entity class: cities and counties skew similarly, states cluster tightly around the median, school districts sit a little lower and flatter. Each curve is normalized to the size of its own sector.

Sector-specific thresholds

Five sectors get their own benchmark grids: city, county, school district, state, and an “all” fallback for special districts. Cities and counties share a baseline; school districts and states diverge where structural differences matter (school districts carry heavier teacher pension burdens; states have wider revenue diversification).

Fixed across fiscal years

The same thresholds apply to every fiscal year, so a score of 75 in FY2016 carries the same meaning as 75 in FY2024. Because we don't re-rank against shifting peer percentiles, real macro effects like pandemic stimulus and post-2022 normalization are visible in the time series rather than washed out by a rolling baseline.

05.

Statistical validity

The Numbers Behind the Scores

MuniScore is built on 86,962 scored (entity, fiscal year) pairs across 18,261 unique municipalities and 10 fiscal years. A MuniScore is the output of fixed sector-specific benchmarks applied uniformly across all fiscal years. We don't re-anchor the scale to fit a target midpoint, so the population mean and median move with actual municipal fiscal conditions. Across today's scored universe, mean = 62.6, median = 63.4.

MuniScore distribution

n = 86,962

Every (EIN, fiscal year) pair we've scored, bucketed into 5-point bins. Higher scores mean stronger underlying fiscal health. Where the histogram falls reflects the current state of the scored universe. It's not pinned to a target shape.

Tier breakdown

86,962 scored

Five tiers translate the 1–99 score into a quick read on financial health. How today's scored universe distributes across the tiers reflects actual municipal fiscal conditions. We don't force the population to fit a predetermined shape.

Very Strong90991,5141.7%
Strong758917,99520.7%
Moderate507450,30757.8%
Low254916,02718.4%
Very Low1241,1191.3%

Mean MuniScore over time

FY2016–FY2025

Because benchmarks are fixed rather than peer-percentile, scores are directly comparable across years, and macro shifts (federal stimulus, recovery, normalization) stay visible. The shaded band spans the 10th–90th percentile each year.

Mean Median P10–P90

Factor correlation matrix

Pearson r

How tightly do the four factor scores move together? Strong correlations between two factors would suggest we're measuring the same thing twice. Weak correlations confirm the factors capture distinct dimensions of fiscal health.

EconomyBudgetaryReservesDebt
Economy0.01-0.060.00
Budgetary0.010.320.03
Reserves-0.060.320.04
Debt0.000.030.04
−1.0
+1.0

Coverage by sector

Scored (EIN, fiscal year) pairs by sector, with the share that earned a HIGH confidence badge and the average number of metrics computed (out of eight).

School Districts50,873 pairs · 59.3%
HIGH confidence
65%
Avg metrics computed
7.2/8
Cities22,995 pairs · 26.8%
HIGH confidence
70%
Avg metrics computed
7.3/8
Counties11,592 pairs · 13.5%
HIGH confidence
63%
Avg metrics computed
7.1/8
States279 pairs · 0.3%
HIGH confidence
64%
Avg metrics computed
7.2/8

Charts above are pre-aggregated from the production municipality_scores table and refreshed each time the scoring methodology or data changes. Per-row scoring data is never exposed to the client — only the bins, percentiles, and correlation summaries you see here.

06.

Data completeness

Confidence Badges & Partial Data

Not every municipality has complete data for all 8 metrics. MuniScore handles this through dynamic weight redistribution: when a factor can't be scored, its weight is proportionally redistributed among the remaining financial factors.

A MuniScore requires Economy plus at least one financial factor. Roughly two-thirds of scored entities receive High confidence (7 or 8 of 8 metrics computable); most of the remainder land at Moderate, where one or two metrics couldn't be derived from the available filings.

High
7–8
Comprehensive
Moderate
5–6
Reliable
Low
3–4
Use caution
Insufficient
<3
Not enough data

Annual Comprehensive Financial Reports

Audited financial statements extracted directly from municipal ACFRs. Digitized and standardized for FY2016–2025.

20,000+ munis12.7M line items10 fiscal years

Census American Community Survey

Economic data from the Census Bureau's 5-year ACS at place, MSA, and state levels. Automatic 3-tier fallback. For the most recent fiscal years where ACS data is not yet available, we use our own forecasted values.

116K records3-tier fallback2016–2024
07.

Transparency

Everything Traces Back to Audited Public Data.

Every MuniScore is built entirely on audited public data. Financial data is extracted directly from ACFRs filed with municipalities and standardized against a consistent accounting framework. Economic data comes from the U.S. Census Bureau's American Community Survey.

No proprietary estimates, no black boxes. Every input can be traced back to a source document.

See It in Action

See Any Municipality's MuniScore Now.

Search 20,000+ municipalities and see MuniScore ratings, factor breakdowns, and standardized financials instantly. No setup required.