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.