{
  "id": "house-affordability-calculator",
  "version": "20.1.0",
  "name": "House Affordability Calculator",
  "shortName": "House affordability",
  "description": "Estimate a home price from income, debts, down payment, rate, and housing costs.",
  "category": "Finance",
  "categorySlug": "finance",
  "keywords": [
    "home affordability",
    "maximum house price",
    "mortgage budget",
    "dti"
  ],
  "status": "live",
  "workStatus": "pending",
  "reviewStatus": "pending",
  "migrationStatus": "new",
  "engine": "native",
  "creator": null,
  "reviewer": null,
  "quality": {
    "availability": "live",
    "technicalReviewRecord": "/reviews/house-affordability-calculator.json",
    "qualifiedReview": "pending",
    "qualifiedReviewer": null,
    "qualifiedReviewDate": null,
    "formulaVersion": "20.1.0",
    "referenceCoverage": "references-listed",
    "releaseTestScope": "Flagship reference cases are specified in scripts/test-v20-1.mjs; consult release evidence for executed results.",
    "historicalMetadataDate": "2026-08-18",
    "historicalMetadataNotice": "The imported date is not evidence of a completed human review."
  },
  "notice": "Planning estimate only. It is not a lending decision.",
  "urls": {
    "page": "/calculator/house-affordability-calculator/",
    "definition": "/calculator/house-affordability-calculator/definition.json",
    "schema": "/calculator/house-affordability-calculator/schema.json",
    "llms": "/calculator/house-affordability-calculator/llms.txt",
    "legacyDefinition": "/calculator/house-affordability-calculator.json"
  },
  "queryExample": "https://askcalculators.com/calculator/house-affordability-calculator/?annualIncome=120000&monthlyDebts=500&downPayment=80000&annualRate=6.5&years=30&maxDti=36&propertyTaxRate=1.2&insuranceRate=0.4",
  "queryParameters": {
    "annualIncome": {
      "label": "Gross annual income",
      "type": "money",
      "required": true,
      "default": 120000
    },
    "monthlyDebts": {
      "label": "Other monthly debt",
      "type": "money",
      "required": true,
      "default": 500
    },
    "downPayment": {
      "label": "Available down payment",
      "type": "money",
      "required": true,
      "default": 80000
    },
    "annualRate": {
      "label": "Mortgage rate",
      "type": "percent",
      "required": true,
      "default": 6.5
    },
    "years": {
      "label": "Loan term",
      "type": "select",
      "required": true,
      "default": 30
    },
    "maxDti": {
      "label": "Maximum total DTI",
      "type": "percent",
      "required": true,
      "default": 36
    },
    "propertyTaxRate": {
      "label": "Annual property tax",
      "type": "percent",
      "required": false,
      "default": 1.2
    },
    "insuranceRate": {
      "label": "Annual insurance estimate",
      "type": "percent",
      "required": false,
      "default": 0.4
    }
  },
  "inputs": [
    {
      "id": "annualIncome",
      "label": "Gross annual income",
      "type": "money",
      "required": true,
      "defaultValue": 120000,
      "min": 1,
      "step": 1000,
      "width": "half"
    },
    {
      "id": "monthlyDebts",
      "label": "Other monthly debt",
      "type": "money",
      "required": true,
      "defaultValue": 500,
      "min": 0,
      "step": 25,
      "width": "half"
    },
    {
      "id": "downPayment",
      "label": "Available down payment",
      "type": "money",
      "required": true,
      "defaultValue": 80000,
      "min": 0,
      "step": 1000,
      "width": "half"
    },
    {
      "id": "annualRate",
      "label": "Mortgage rate",
      "type": "percent",
      "required": true,
      "defaultValue": 6.5,
      "min": 0,
      "max": 25,
      "step": 0.05,
      "control": "slider-number",
      "width": "half"
    },
    {
      "id": "years",
      "label": "Loan term",
      "type": "select",
      "required": true,
      "defaultValue": 30,
      "options": [
        {
          "label": "15 years",
          "value": 15
        },
        {
          "label": "20 years",
          "value": 20
        },
        {
          "label": "30 years",
          "value": 30
        }
      ],
      "width": "half"
    },
    {
      "id": "maxDti",
      "label": "Maximum total DTI",
      "type": "percent",
      "required": true,
      "defaultValue": 36,
      "min": 1,
      "max": 60,
      "step": 0.5,
      "width": "half"
    },
    {
      "id": "propertyTaxRate",
      "label": "Annual property tax",
      "type": "percent",
      "defaultValue": 1.2,
      "min": 0,
      "max": 10,
      "step": 0.1,
      "width": "half"
    },
    {
      "id": "insuranceRate",
      "label": "Annual insurance estimate",
      "type": "percent",
      "defaultValue": 0.4,
      "min": 0,
      "max": 10,
      "step": 0.1,
      "width": "half"
    }
  ],
  "outputs": [
    {
      "id": "maxHomePrice",
      "label": "Estimated maximum home price",
      "format": "currency",
      "primary": true
    },
    {
      "id": "maxHousingPayment",
      "label": "Maximum monthly housing cost",
      "format": "currency"
    },
    {
      "id": "loanAmount",
      "label": "Estimated loan amount",
      "format": "currency"
    },
    {
      "id": "principalInterest",
      "label": "Estimated principal + interest",
      "format": "currency"
    },
    {
      "id": "taxesInsurance",
      "label": "Estimated taxes + insurance",
      "format": "currency"
    }
  ],
  "formula": {
    "expression": "Maximum housing cost = monthly income × DTI limit − other debt",
    "note": "The home price is solved from the mortgage payment factor plus estimated tax and insurance."
  },
  "examples": [
    {
      "label": "Reproducible default-input example (not a personal recommendation)",
      "inputs": {
        "annualIncome": 120000,
        "monthlyDebts": 500,
        "downPayment": 80000,
        "annualRate": 6.5,
        "years": 30,
        "maxDti": 36,
        "propertyTaxRate": 1.2,
        "insuranceRate": 0.4
      }
    }
  ],
  "sources": [
    {
      "label": "CFPB: decide how much to spend on a home",
      "url": "https://www.consumerfinance.gov/owning-a-home/prepare/decide-how-much-you-want-spend/"
    },
    {
      "label": "CFPB: principal, interest and total monthly housing payment",
      "url": "https://www.consumerfinance.gov/ask-cfpb/on-a-mortgage-whats-the-difference-between-my-principal-and-interest-payment-and-my-total-monthly-payment-en-1941/"
    }
  ]
}
