Data Sources

Every input traces back to a primary source.

Last verified: May 1, 2026 · Re-verified each July when STEB publishes new CLR factors

Transparency is the methodology. Every number in your dashboard either comes from one of the sources below or is derived from them via the formulas in our methodology. We re-verify the inputs every refresh and publish the validation results (median 0.11% error vs. actual published tax bills).

Common Level Ratio (CLR)

Pennsylvania State Tax Equalization Board

The CLR is the ratio of assessed value to current market value, published annually by the PA STEB. Effective July 1 through June 30. We use the current factor for every gap calculation in our screening.

Current value
0.3076 (multiplier 3.25×) for Montgomery County, eff. 7/1/2025 – 6/30/2026
Source
PA DOR official PDF
Refresh
Annually each July
County mill rates

Montgomery County Treasurer / Board of Assessment

Per-municipality and per-school-district mill rates. Combined with county and MCCC mills to compute each property’s exact total mill rate. We don’t use a county-wide average — the lookup is keyed by city and ZIP, validated against actual published tax bills.

Current values
2026 millage (county 5.952 incl. MCCC; muni + school per municipality)
Source
MontCo official millage page
Coverage
43 municipalities + 23 school districts mapped exactly; remainder uses school-district average fallback
Refresh
Annually after county budget adoption (December)
Property records

Montgomery County Board of Assessment

Assessed values, property characteristics (sqft, year built, property type, owner of record), and parcel identifiers come directly from the county assessment roll. The full commercial roll is refreshed monthly and screened against the methodology.

Source
propertyrecords.montcopa.org
Refresh
Monthly
Cap rates & market rent

CBRE, Cushman & Wakefield, Colliers

Property-class cap rates, vacancy, opex ratios, and market rent assumptions used in the income approach come from the published quarterly market reports of the major commercial brokers, specific to suburban Philadelphia. Refreshed quarterly.

Current vintage
Q4 2025 / Q1 2026 suburban Philadelphia reports
Refresh
Quarterly
Notes
Class-average values; appeal hearings should re-underwrite with actual rent rolls
Commercial sales & comps

Licensed commercial data provider

Comparable sales, deed types (for arm’s-length verification), owner mailing addresses, and PropertyShark-style enrichment data come from a licensed third-party commercial real estate dataset. Comps are filtered to ±60% sqft, same canonical property type, sold within 36 months, same or adjacent ZIP.

Coverage
~9,700 commercial parcels in Montgomery County (full roll)
Refresh
Monthly
Notes
Owner contact data is sourced from the same provider; we do not skip-trace ourselves
Imagery

Google Maps Platform

Satellite and street-view imagery on each property detail page is loaded on demand from the Google Maps Static and Street View Static APIs. We do not store the imagery; it is fetched per request to authenticated users.

Source
Google Maps Platform
Notes
Subject to Google’s terms of service
County assessment screenshots

Montgomery County Property Records portal

The County Assessment Record card on each property detail page shows a screenshot of that parcel’s public record page on the MontCo property records portal. We capture and host these for fast access; the underlying data is publicly available at the source.

Source
propertyrecords.montcopa.org
Refresh
On data refresh; backfilled for new properties
Appeal narratives

Anthropic Claude (Haiku 4.5)

The 3–4 paragraph appeal narrative on each property detail page is generated by Anthropic’s Claude Haiku 4.5 from the property’s validated numerical data (assessed value, income approach, comps, mills, gap, savings). The narrative is structured as: (1) over-assessment finding with CLR context, (2) income approach analysis, (3) comparable sales reference, (4) projected savings + filing recommendation.

Model
claude-haiku-4-5-20251001
Source
Anthropic
Refresh
Regenerated when underlying property data changes materially
Notes
Narrative is a starting point for the attorney; not a substitute for legal drafting
Validation

Cross-checked against actual published tax bills

Every refresh, we ground-truth our predicted tax bill (assessed × total_mills ÷ 1000) against the actual published bill from the source data. Median error across 8,131 verifiable Montgomery County properties: 0.11%. 93% of mapped cities within ±5%; zero cities off by more than 20%. When a city is missing from the lookup, we back-derive the mills from the actual bill data and add it to the table.