Methodology

How we find over-assessed commercial properties.

Every number in the dashboard traces back to one of five steps. Public records in, ranked appeal candidates out — with the math validated against actual published tax bills to a median error of 0.11%.

The Pennsylvania Quirk

Most Montgomery County assessments are pegged to 1996.

Most states reassess every few years. Pennsylvania doesn’t. Montgomery County’s last full reassessment was 1996. Assessed values are still pegged to what properties were worth almost three decades ago.

To bridge the gap between 1996 values and today’s market, the state publishes a number called the Common Level Ratio (CLR). It tells you what fraction of current market value the assessed value represents.

0.3076
MontCo CLR ratio (2025–26)
3.25×
Equivalent multiplier
1996
Last MontCo reassessment
July
When STEB updates the CLR

Plain English: a property assessed at $1M means the county is implicitly saying it thinks the property is worth roughly $3.25M in 2026 dollars. If the actual market value is below that, the property is over-assessed.

The CLR is published by the Pennsylvania State Tax Equalization Board every July. We re-verify against the official PDF on each refresh.

The Process

Five steps from raw assessment to ranked lead.

No one step does it alone. The screen works because each layer compounds — CLR translates 1996 to 2026, the income approach gives an independent value, and exact mills convert the gap into real annual dollars.

step 01

Implied market value

Back-derive what today’s market value would have to be for the assessment to be fair under the current CLR.

step 02

Income approach

Compute the property’s actual market value from rent, vacancy, expenses, and cap rate.

step 03

The gap

Compare the two values. If income approach is materially lower, the property is a screening candidate.

step 04

Fair assessment

Multiply real market value by CLR to get the assessment the property should have today.

step 05

Annual savings

Reduction × exact mill rate × 0.65 damping factor for realistic settlement.

Step 01 · Implied Market

What does the assessment imply the property is worth?

From the assessed value alone, we derive what the county implicitly thinks the property is worth today:

implied_market_value = assessed_value ÷ CLR

This is a back-derived number. It tells us: what would the property need to be worth in 2026 dollars for the 1996 assessment to be fair under today’s CLR?

This is one side of the equation. To find an over-assessment, we need a second, independent estimate of true market value.

Step 02 · Income Approach

What is the property actually worth, today?

For commercial properties, market value is best estimated by the income approach — the same method professional appraisers use, and the method PA appeal boards weight most heavily for commercial appeals.

gross_potential_income = sqft × market_rent_psf
effective_gross_income = GPI × (1 − vacancy)
operating_expenses = EGI × opex_ratio
NOI = EGI − opex
market_value = NOI ÷ cap_rate

Each input is sourced from CBRE, Cushman & Wakefield, and Colliers Q4 2025 / Q1 2026 suburban Philadelphia market reports:

Property class Market rent / SF Vacancy Opex Cap rate
Office$2415%40%9.0%
Retail$2210%25%7.5%
Industrial$115%20%7.0%
Warehouse$115%20%7.0%
Mixed-Use$2010%30%8.0%
Multifamily$227%42%6.0%

Where our data provider’s published AVM differs materially from its placeholder pattern (~1.02× assessed for 76% of MontCo records), we use the AVM instead. Otherwise the income approach is the anchor.

Step 03 · The Gap

The difference between the two market-value estimates.

gap_dollars = implied_market_value − income_approach_market_value
gap_pct = gap_dollars ÷ income_approach_market_value

A property qualifies as a screening candidate when:

  • gap_pct ≥ 20% — meaningful gap, not noise
  • gap_pct ≤ 250% — sanity cap (gaps above this almost always mean bad sqft data, stale records, or unit-count mismatches)
  • The property is commercial (office, retail, industrial, warehouse, mixed-use, multifamily 5+) — not residential, not tax-exempt
  • Square footage data passes a sanity check (income value within 0.3× to 3× of implied)
Step 04 · Fair Assessment

What the assessment should be at the current CLR.

If the income approach is right, what should the property’s assessment be under today’s CLR?

fair_assessment = income_approach_market_value × CLR

The difference between the current assessment and the fair assessment is what an appeal would aim to recover.

Step 05 · Annual Savings

The dollar value of the appeal, per year.

Annual savings comes from multiplying the assessment reduction by the property’s exact mill rate. In Pennsylvania, total mills = county + municipality + school district:

assessment_reduction = current − fair_assessment
undamped_savings = reduction × total_mills ÷ 1000
expected_savings = undamped_savings × 0.65

The 0.65 damping factor reflects the reality of PA Board of Assessment Appeals decisions. Boards rarely grant the full claimed reduction — typical settlements land at 60–75% of the claim. We use 0.65 (mid-range) as the realistic expectation.

Mill rates (Montgomery County, 2026)

  • County: 5.952 mills (5.462 general + 0.49 MCCC)
  • Municipality: ranges 0.32 to 19.0 mills depending on borough or township
  • School district: ranges 24.01 to 54.77 mills depending on district
  • Total range: ~31 mills (Lower Gwynedd) to ~72 mills (Cheltenham)

Each property uses its exact total mill rate, not a county-wide average. The lookup is keyed first by city + ZIP (validated against actual published tax bills), with a school-district average as fallback.

Worked Example

A real property, walked through end-to-end.

Real Property · from the dashboard
251 Saint Asaphs Rd, Bala Cynwyd
Office · 84,500 sqft · built 1988 · Lower Merion Township · PA 19004
Assessed value (1996 base)$25,991,000
step 01 · implied market value
$25,991,000 ÷ 0.3076$84,496,099
step 02 · income approach (actual)
Income-approach market value$53,672,264
step 03 · the gap
Implied market$84,496,099
Income approach$53,672,264
Gap dollars$30,823,835
Gap %57.4%
step 04 · fair assessment
$53,672,264 × 0.3076$16,509,588
step 05 · annual savings
Reduction: $25,991,000 − $16,509,588$9,481,412
Total mills (Lower Merion Twp)46.0384
Undamped: × 46.0384 ÷ 1000$436,510
Expected savings (× 0.65 damping)$283,731 / yr
Verification

How the math is ground-truthed.

Mill rates and CLR aren’t trusted blindly. We verify against the truth — actual published tax bills — every time the data is refreshed.

predicted_tax = assessed_value × total_mills ÷ 1000
actual_tax = property’s published tax bill (from our data provider)
8,131
Properties tested
0.11%
Median |Δ| vs actual bill
93%
Cities within ±5%
0
Cities off by > 20%

When a city or municipality is missing from the lookup table, we back-derive the rate from the actual bill data — hundreds of properties’ tax/assessed ratios converge on a single muni mill value, which we then add to the table. CLR is re-verified against the latest STEB publication every July.

Comparable Sales

Each lead comes with 3–6 supporting comps.

  • Same canonical property type (Office, Retail, Industrial, Warehouse, Mixed-Use)
  • Building square footage within ±60% of the subject
  • Sold in the last 36 months
  • Sale amount > $0 (filters tax-stamp transfers and intra-LLC moves)
  • Same ZIP or adjacent ZIP, with a county-wide fallback when the strict pool runs short

Comps are ranked: building-sqft matches first, lot-only fallbacks last; same-ZIP first, then adjacent; smallest sqft difference; most recent sale. We deliver up to 6 per lead, prioritizing the strongest evidence.

Sale Verification

Not every recorded sale is appeal-grade evidence.

We classify each subject property’s last sale by deed type:

ClassDeed typesUse as evidence?
arm_s_lengthWarranty, Grant, Bargain & Sale (price ≥ $10K)Board-quality
estate_or_intraQuitclaim, Executor, Trustee, Personal RepNot market-validated
distressedSheriff, Tax, Foreclosure, Deed in LieuBelow-market by definition
unverifiedUnclear deed type or price under $10KLikely nominal transfer
no_saleNo transaction on recordUse comps only

Properties with a recent arm’s-length sale below the CLR-implied market value are flagged as slam-dunks — the sale price itself is the appeal evidence, no comp argument needed.

Honest Boundaries

What this is — and isn’t.

This is a screening tool, not a final appraisal.

The numbers shown represent a credible candidate assessment for appeal — not a hearing-grade valuation. The income approach uses class-average market rent, vacancy, and cap rate, not the property’s actual rent rolls and operating statements. We expect a 20–30% false positive rate at this stage; that’s normal for pre-engagement screening.

Before filing a formal appeal, the attorney should re-underwrite the lead with actual rent rolls, operating expenses, and a verified mill rate for the exact parcel.

The point of this product is to surface, at scale, the candidates that warrant that re-underwriting effort — not to replace it. Manual prospecting finds maybe 5–10 viable candidates per attorney per month. This system surfaces 100–300 in the same window. The attorney’s job is to filter and pursue; ours is to make the filter set as accurate as commercially possible.

Replacement Guarantee. Reject up to 25% of any batch within 30 days. We swap rejected leads 1:1 for fresh candidates from the same county. List price holds. The cap matches the structural false positive rate above — we replace because we’re confident in the screen, not because we’re hedging.

Sources

Every input traces back to a primary source.

  • CLR: PA State Tax Equalization Board, effective 7/1/2025 – 6/30/2026 — official PDF
  • County mill rates: Montgomery County official millage page
  • Municipal & school district mill rates: Same source, fetched and verified 2026-05-01
  • Cap rates & market rent: CBRE, Cushman & Wakefield, Colliers — Q4 2025 / Q1 2026 suburban Philadelphia market reports
  • Property records: Montgomery County Board of Assessment + our commercial data provider
  • Comparable sales: Our commercial sales data provider, 36-month window