@MortgageLoanTechnical SEO5 min readUpdated 2026-10-03

30-Year Fixed-Rate Mortgage Loan Schema Markup (JSON-LD)

Structured data for residential fixed-rate home mortgage loans, modeling APR rates, loan terms, down payment requirements, collateral terms, and underwriting guidelines for Google Financial SERPs.

Target Queries:mortgage loan schemafixed rate mortgage json-ldhome loan structured datafinancial product schema.orgmortgage rates rich snippet
Advertisement
AdSense Placeholder: Top Leaderboard Ad (728x90 / 320x50)

Displayed below main page header or above the tool container. • Zero CLS Container

Production JSON-LD Code Block

Embed this structured data block directly into your HTML <head> or framework layout template.

Fixed-Rate Mortgage Blueprint Payload
Test in Validator →
application/ld+json (MortgageLoan)
Test in Validator
{
  "@context": "https://schema.org",
  "@type": "MortgageLoan",
  "@id": "https://example.com/mortgages/30-year-fixed#product",
  "name": "30-Year Fixed-Rate Conforming Mortgage",
  "description": "Standard fixed-interest home loan offering predictable monthly payments for prime borrowers purchasing single-family homes.",
  "annualPercentageRate": 6.375,
  "interestRate": 6.25,
  "loanTerm": {
    "@type": "QuantitativeValue",
    "value": 30,
    "unitCode": "ANN"
  },
  "amount": {
    "@type": "MonetaryAmount",
    "currency": "USD",
    "minValue": 100000,
    "maxValue": 766550
  },
  "requiredCollateral": "Single Family Primary Residence or Warrantable Condominium",
  "provider": {
    "@type": "BankOrCreditUnion",
    "name": "Apex Home Mortgage Corp",
    "telephone": "+1-800-555-0130"
  },
  "feesAndCommissionsSpecification": "1.0% origination fee, $950 underwriting fee, appraisal fees apply."
}
100% Schema.org & Google Rich Results Compliant (2026)Ready for <script type="application/ld+json">

Typed Properties Specification (8 Fields)

Key Schema.org properties and sub-objects required to qualify for rich snippet treatment in Google Search.

PropertyExpected TypeStatusDescription & Example
nameTextRequired

Official marketing name of the mortgage loan product.

e.g. 30-Year Fixed-Rate Conforming Mortgage
annualPercentageRateNumberRequired

Annual Percentage Rate (APR) reflecting true cost of credit including points and fees.

e.g. 6.375
interestRateNumberRequired

Nominal fixed annual note interest rate.

e.g. 6.25
loanTermQuantitativeValueRequired

Amortization term duration with unitCode (ANN for years, MON for months).

e.g. { "@type": "QuantitativeValue", "value": 30, "unitCode": "ANN" }
amountMonetaryAmountRequired

Conforming loan limits with minValue and maxValue borrowing constraints.

e.g. { "@type": "MonetaryAmount", "currency": "USD", "minValue": 100000, "maxValue": 766550 }
requiredCollateralTextRequired

Security asset required to underwrite the secured mortgage lien.

e.g. Single Family Primary Residence or Warrantable Condominium
providerBankOrCreditUnionRequired

Lending institution or mortgage banker originating the loan.

e.g. { "@type": "BankOrCreditUnion", "name": "Apex Home Mortgage Corp" }
feesAndCommissionsSpecificationTextRecommended

Disclosures regarding origination points, processing fees, and third-party appraisal costs.

e.g. 1.0% origination fee, $950 underwriting fee, appraisal fees apply.

Google Search Console Pitfalls & Critical Warnings

Avoid these 3 common validation traps, parser errors, and algorithmic policy penalties when deploying MortgageLoan schema.

criticalPitfall #1

Confusing Note Interest Rate with APR

Submitting only interestRate while omitting annualPercentageRate violates Google Financial Services lending disclosure policies.

GSC Impact:
Structured data disqualification from Google loan comparison rich widgets.
Actionable Fix:

Always declare both annualPercentageRate and interestRate.

errorPitfall #2

Unbounded Loan Amounts Without Currency

Specifying loan limits as naked numbers without a MonetaryAmount node and 3-letter ISO-4217 currency code creates parser errors.

GSC Impact:
Unparseable structured data in GSC financial reports.
Actionable Fix:

Nest amount within a MonetaryAmount object containing currency: 'USD'.

errorPitfall #3

Missing Loan Term unitCode Specification

Failing to set unitCode on loanTerm causes crawlers to confuse 30 years with 30 months.

GSC Impact:
Loan tenure displayed incorrectly in Google Search snippets.
Actionable Fix:

Use UN/CEFACT 'ANN' for years or 'MON' for months.

Recommended Implementation Scenarios

Mortgage lender rate table pages
Home buyer loan calculator comparison hubs
Credit union residential lending product pages

Related Schema Blueprints

Explore complementary structured data blueprints across the Technical SEO cluster.

Advertisement
AdSense Placeholder: Top Leaderboard Ad (728x90 / 320x50)

Displayed below main page header or above the tool container. • Zero CLS Container