Methodology & sources

Every number on this site comes from one of two places: a deterministic calculation you can audit below, or a dated, cited state-data figure. Nothing is invented, and our AI layer never touches the math.

Our pledge: all-in cost first, always

The headline number on every CalculatorByState mortgage calculator is always the all-in monthly payment — principal, interest, property taxes, homeowners insurance, HOA dues (when applicable), and PMI (when applicable). We never lead with a principal-and-interest-only figure the way many calculators do, because that number understates what you'll actually pay every month. The Consumer Financial Protection Bureau has specifically warned that omitting taxes, insurance, PMI, and HOA leads people to underestimate the true cost of homeownership — we built this pledge into the calculator itself (it's enforced in code, not just in copy) rather than leaving it as a design suggestion.

How the calculation engine works

All math lives in a small set of pure, dependency-free TypeScript functions with no AI and no network calls involved — the same functions run for both Novice and Expert mode, so the two views can never drift apart or show different numbers for the same inputs.

  • Monthly payment uses the standard fixed-rate amortization formula (M = P[r(1+r)ⁿ] / [(1+r)ⁿ−1]) to compute principal & interest, then adds monthly property tax, insurance, HOA dues, and PMI (when down payment is below 20%; PMI is clearly marked as removable once you reach roughly 20% equity).
  • Affordability ("how much house can I afford") inverse-solves the payment calculation against your income, debts, and a debt-to-income ceiling, using the exact same payment function above — so an affordability result and a payment result for the same home price always agree.
  • Qualification signal compares your proposed housing payment and total debts to your income using documented industry thresholds: a conservative 28% front-end / 36% back-end guideline, and the 43% back-end ceiling used for a Qualified Mortgage under the CFPB's Ability-to-Repay rule. We also note where FHA and VA loans commonly allow higher back-end DTI with compensating factors. The specific threshold used is always shown in plain language next to your result — never a bare green/yellow/red badge with no explanation.
  • Amortization schedule runs the same month-by-month math a lender would use, including support for extra/lump-sum payment scenarios and the resulting interest and time saved.

Before any of this shipped, we tested it against 41 scenarios covering realistic price/rate/term/down-payment/insurance combinations across our launch states, boundary conditions on every DTI threshold, and extra-payment amortization scenarios — each checked against independently-derived expected values, within a documented ±$5/month tolerance for principal & interest rounding. That test suite runs on every change to this codebase; nothing ships if it fails.

Mortgage state data: what it is and how it's sourced

Last updated 2026-08-28

Property tax rates, homeowners insurance averages, transfer tax rules, homestead exemptions, first-time-buyer programs, median home prices, and typical closing-cost ranges are compiled per state from public and industry sources — property-tax comparisons (Tax Foundation, WalletHub), insurance-rate surveys (NerdWallet), official state housing-finance agencies for down-payment-assistance programs (e.g. PHFA in Pennsylvania, TDHCA/TSAHC in Texas, Florida Housing Finance Corporation in Florida), state departments of revenue for transfer-tax rules, and realtor-association / regional research-center data for median sale prices, chosen over smoothed home-value indices because they reflect actual closed transactions. Every first-time-buyer program link points to an official .gov or state-agency .org page — never a lender or an affiliate link.

Every numeric figure carries a sources[] entry with the specific source and the date it was checked — visible on every calculator page in Expert mode, and summarized here. Where sources genuinely disagree (this happens most with homeowners insurance, which varies heavily by coverage tier and region), we say so explicitly rather than picking a number and hiding the uncertainty.

Alabama

10 sourced fields

Alaska

9 sourced fields

Arizona

9 sourced fields

Arkansas

9 sourced fields

California

9 sourced fields

Colorado

9 sourced fields

Connecticut

9 sourced fields

Delaware

9 sourced fields

Florida

10 sourced fields

Georgia

10 sourced fields

Hawaii

9 sourced fields

Idaho

9 sourced fields

Illinois

9 sourced fields

Indiana

9 sourced fields

Iowa

9 sourced fields

Kansas

9 sourced fields

Kentucky

9 sourced fields

Louisiana

9 sourced fields

Maine

9 sourced fields

Maryland

10 sourced fields

Massachusetts

9 sourced fields

Michigan

9 sourced fields

Minnesota

10 sourced fields

Mississippi

9 sourced fields

Missouri

9 sourced fields

Montana

9 sourced fields

Nebraska

9 sourced fields

Nevada

9 sourced fields

New Hampshire

9 sourced fields

New Jersey

9 sourced fields

New Mexico

10 sourced fields

New York

10 sourced fields

North Carolina

10 sourced fields

North Dakota

10 sourced fields

Ohio

10 sourced fields

Oklahoma

10 sourced fields

Oregon

10 sourced fields

Pennsylvania

10 sourced fields

Rhode Island

10 sourced fields

South Carolina

10 sourced fields

South Dakota

10 sourced fields

Tennessee

10 sourced fields

Texas

10 sourced fields

Utah

10 sourced fields

Vermont

10 sourced fields

Virginia

10 sourced fields

Washington

10 sourced fields

West Virginia

10 sourced fields

Wisconsin

10 sourced fields

Wyoming

10 sourced fields

County-level data: for a small, curated set of the largest/most-searched counties per state, we also publish county-specific property tax rates, median home prices, homeowners insurance averages, and FHFA conforming loan limits — sourced the same way as the state figures above (SmartAsset/Ownwell for property tax, local realtor association or Redfin data for median price, Insure.com/Insurify for insurance, FHFA for loan limits). We deliberately have not built this out for every county — a county with no entry below shows an honest "not yet covered" page rather than an estimated number.

Jefferson County, AL

4 sourced fields

Mobile County, AL

4 sourced fields

Anchorage Municipality, AK

4 sourced fields

Matanuska-Susitna Borough, AK

3 sourced fields

Maricopa County, AZ

4 sourced fields

Pima County, AZ

4 sourced fields

Benton County, AR

3 sourced fields

Pulaski County, AR

4 sourced fields

Los Angeles County, CA

4 sourced fields

San Diego County, CA

4 sourced fields

Denver County, CO

4 sourced fields

El Paso County, CO

4 sourced fields

Fairfield County, CT

4 sourced fields

Hartford County, CT

4 sourced fields

New Castle County, DE

4 sourced fields

Sussex County, DE

3 sourced fields

Miami-Dade County, FL

4 sourced fields

Orange County, FL

4 sourced fields

Fulton County, GA

4 sourced fields

Gwinnett County, GA

3 sourced fields

Hawaii County, HI

3 sourced fields

Honolulu County, HI

4 sourced fields

Ada County, ID

3 sourced fields

Canyon County, ID

4 sourced fields

Cook County, IL

4 sourced fields

DuPage County, IL

4 sourced fields

Lake County, IN

3 sourced fields

Marion County, IN

4 sourced fields

Linn County, IA

4 sourced fields

Polk County, IA

4 sourced fields

Johnson County, KS

4 sourced fields

Sedgwick County, KS

4 sourced fields

Fayette County, KY

4 sourced fields

Jefferson County, KY

4 sourced fields

East Baton Rouge Parish, LA

4 sourced fields

Jefferson Parish, LA

4 sourced fields

Cumberland County, ME

3 sourced fields

York County, ME

3 sourced fields

Montgomery County, MD

4 sourced fields

Prince George's County, MD

4 sourced fields

Middlesex County, MA

4 sourced fields

Worcester County, MA

4 sourced fields

Oakland County, MI

4 sourced fields

Wayne County, MI

4 sourced fields

Hennepin County, MN

4 sourced fields

Ramsey County, MN

4 sourced fields

Harrison County, MS

4 sourced fields

Hinds County, MS

4 sourced fields

Jackson County, MO

4 sourced fields

St. Louis County, MO

4 sourced fields

Missoula County, MT

4 sourced fields

Yellowstone County, MT

4 sourced fields

Douglas County, NE

4 sourced fields

Lancaster County, NE

4 sourced fields

Clark County, NV

4 sourced fields

Washoe County, NV

4 sourced fields

Hillsborough County, NH

4 sourced fields

Rockingham County, NH

4 sourced fields

Bergen County, NJ

3 sourced fields

Middlesex County, NJ

3 sourced fields

Bernalillo County, NM

4 sourced fields

Doña Ana County, NM

4 sourced fields

Kings County, NY

4 sourced fields

Suffolk County, NY

3 sourced fields

Mecklenburg County, NC

4 sourced fields

Wake County, NC

4 sourced fields

Burleigh County, ND

4 sourced fields

Cass County, ND

4 sourced fields

Cuyahoga County, OH

4 sourced fields

Franklin County, OH

4 sourced fields

Oklahoma County, OK

4 sourced fields

Tulsa County, OK

4 sourced fields

Multnomah County, OR

4 sourced fields

Washington County, OR

4 sourced fields

Allegheny County, PA

4 sourced fields

Philadelphia County, PA

4 sourced fields

Kent County, RI

4 sourced fields

Providence County, RI

4 sourced fields

Charleston County, SC

4 sourced fields

Greenville County, SC

4 sourced fields

Minnehaha County, SD

4 sourced fields

Pennington County, SD

4 sourced fields

Davidson County, TN

4 sourced fields

Shelby County, TN

4 sourced fields

Harris County, TX

4 sourced fields

Travis County, TX

4 sourced fields

Salt Lake County, UT

4 sourced fields

Utah County, UT

4 sourced fields

Chittenden County, VT

4 sourced fields

Rutland County, VT

4 sourced fields

Fairfax County, VA

4 sourced fields

Prince William County, VA

3 sourced fields

King County, WA

4 sourced fields

Pierce County, WA

4 sourced fields

Berkeley County, WV

4 sourced fields

Kanawha County, WV

4 sourced fields

Dane County, WI

4 sourced fields

Milwaukee County, WI

4 sourced fields

Laramie County, WY

4 sourced fields

Natrona County, WY

4 sourced fields

Update cadence: state-level figures (tax rates, insurance averages, median prices, program details) are reviewed and refreshed periodically as new official data becomes available — property tax and insurance figures typically shift slowly year-over-year, while program details and median prices are checked more frequently. Every figure's asOfDate tells you exactly how current it is; we do not silently age out stale numbers.

Home insurance state data: what it is and how it's sourced

Last updated 2026-08-28

The Insurance category has its own dataset, researched and cited independently of the mortgage figures above. For every state we publish an average annual premium, the standard deductible, whether a separate catastrophe (wind, hail, hurricane, or named storm) deductible applies and at what percentage, the state's insurer of last resort if it has one, how roof claims are typically settled, and an average rebuild cost per square foot.

Every premium is quoted at the same coverage level — $300,000 of dwelling coverage. This matters more than it sounds: a premium figure means nothing without the coverage it buys, and most published state comparisons quietly mix coverage tiers, which makes their numbers incomparable. Our loader refuses to accept a premium without its tier. Each state's figure is cross-checked against at least two independent sources that both state $300,000 explicitly, with both figures named in the source note — including when they disagree.

A limitation worth stating plainly: the rebuild-cost-per-square-foot figures come from a single cost-data service that publishes bands shared across groups of states, so for most states that number reflects a regional band rather than a state-specific survey. Each source note says which. It is a planning figure, not an appraisal, and the replacement cost calculator says so on the result.

Alabama

7 sourced fields

Alaska

7 sourced fields

Arizona

7 sourced fields

Arkansas

7 sourced fields

California

7 sourced fields

Colorado

7 sourced fields

Connecticut

7 sourced fields

Delaware

7 sourced fields

Florida

7 sourced fields

Georgia

7 sourced fields

Hawaii

7 sourced fields

Idaho

7 sourced fields

Illinois

7 sourced fields

Indiana

7 sourced fields

Iowa

7 sourced fields

Kansas

7 sourced fields

Kentucky

7 sourced fields

Louisiana

7 sourced fields

Maine

7 sourced fields

Maryland

7 sourced fields

Massachusetts

7 sourced fields

Michigan

7 sourced fields

Minnesota

7 sourced fields

Mississippi

7 sourced fields

Missouri

7 sourced fields

Montana

7 sourced fields

Nebraska

7 sourced fields

Nevada

7 sourced fields

New Hampshire

7 sourced fields

New Jersey

7 sourced fields

New Mexico

7 sourced fields

New York

7 sourced fields

North Carolina

7 sourced fields

North Dakota

7 sourced fields

Ohio

7 sourced fields

Oklahoma

7 sourced fields

Oregon

7 sourced fields

Pennsylvania

7 sourced fields

Rhode Island

7 sourced fields

South Carolina

7 sourced fields

South Dakota

7 sourced fields

One or more figures are disputed across sources and are flagged for human verification — see the source note on that field.

Tennessee

7 sourced fields

Texas

7 sourced fields

Utah

7 sourced fields

Vermont

7 sourced fields

Virginia

7 sourced fields

Washington

7 sourced fields

West Virginia

7 sourced fields

Wisconsin

7 sourced fields

Wyoming

7 sourced fields

Rental property figures

The Investment category deliberately has no dataset of its own. Cap rate, cash flow, and cash-on-cash return are arithmetic on numbers you supply, and the honest state-level inputs — property tax rate, insurance cost, median price — are the same figures already sourced above. Maintaining a parallel set of citations for the same underlying facts would create two numbers where there should be one. Where a rental analysis shows a state figure, it is the figure documented in the sections above.

The vacancy and management-fee defaults on that calculator are planning conventions rather than sourced statistics, and are shown pre-filled and fully editable. They are defaults because the alternative — blank fields — is how vacancy and capital reserves get left out of an analysis entirely, which is the single most common way a rental appears profitable when it is not.

Where AI is — and isn't — involved

We use an AI model (Claude, from Anthropic) for exactly three things: turning a free-text description of your situation into structured calculator inputs, writing the plain-English (or technical) summary underneath your result, and explaining a term you hover or tap on if it isn't already in our glossary. In every case, the AI is handed the calculator's already-computed output as data and told, explicitly, never to invent, adjust, or independently calculate a number — it only writes text around figures that already exist. If the AI is ever unavailable, every one of these features falls back to a deterministic, non-AI alternative (a plain template summary, a regex-based extractor, or the static glossary) so the calculator itself never stops working.

What this is — and isn't

Every result on CalculatorByState is an estimate based on the information you provide, using publicly available average/typical figures for your state. It is not a loan quote, a pre-approval, a rate lock, or personalized financial or legal advice, and it does not reflect your individual credit profile, a specific property's actual tax bill or insurance premium, or a specific lender's underwriting decision. For an actual quote, speak with a licensed lender; for legal or tax questions specific to your situation, speak with a qualified professional in your state.

CalculatorByState is funded entirely by display advertising placed outside the calculator flow. We do not sell leads, route you to a specific lender, or accept payment to influence a result — the qualification signal, state data, and every number you see are the same regardless of what would monetize better.

Curious what a term means? See the glossary.