Escrow Analysis Module

In order to assist in the computation and disclosure of mortgage loans, the Escrow Analysis module has been introduced. Now, escrow items, such as home insurance and property tax, can be computed and managed into customer funding schedules. Closing costs, cushions, and customer funding payments are all reported in the response schedules, as are their associated escrow item costs.

Sample Request

The code below illustrates a common escrow situation where home insurance and property tax are managed by the lender. In this sample, property tax is paid in two payments. When two or more escrow items are linked into a common schedule, a common Category is used.

{
  "Module": "Escrow",
  "Data": {
    "PmtStream": {
      "Date": "2026-01-01",
      "PPY": 12
    },
    "EscrowItems": [
      {
        "Name": "Homeowner Ins",
        "Cost": 4000.0,
        "Date": "2026-10-01",
        "CushionNo": 1
      },
      {
        "Name": "Prop Tax(1)",
        "Category": "Property Tax",
        "Cost": 7000.0,
        "Date": "2026-07-25",
        "CushionNo": 2
      },
      {
        "Name": "Prop Tax(2)",
        "Category": "Property Tax",
        "Cost": 5000.0,
        "Date": "2026-11-25",
        "CushionNo": 2
      }
    ]
  }
}

Sample Response

The above request generates the response below. Notice that both property tax escrow items are contained in the same schedule through the use of a common Category. Customer funding cash amounts are positive, whereas the lender payouts of escrow item costs are negative.

{
  "Result": 200,
  "Module": "Escrow",
  "Data": {
    "Errors": [],
    "Warnings": [],
    "Adjustment": "-333.34",
    "Schedules": [
      {
        "Category": "Aggregate",
        "Pmt": "1333.35",
        "NumPmts": "0",
        "Cushion": "2333.33",
        "Closing": "2333.33",
        "Slush": "0.20",
        "Adjustment": "-333.34",
        "Events": [
          {
            "Date": "2026-01-01",
            "Name": "Pmt",
            "Amt": "1333.35",
            "Balance": "3666.68"
          },
          {
            "Date": "2026-02-01",
            "Name": "Pmt",
            "Amt": "1333.35",
            "Balance": "5000.03"
          },
          {
            "Date": "2026-03-01",
            "Name": "Pmt",
            "Amt": "1333.35",
            "Balance": "6333.38"
          },
          {
            "Date": "2026-04-01",
            "Name": "Pmt",
            "Amt": "1333.35",
            "Balance": "7666.73"
          },
          {
            "Date": "2026-05-01",
            "Name": "Pmt",
            "Amt": "1333.35",
            "Balance": "9000.08"
          },
          {
            "Date": "2026-06-01",
            "Name": "Pmt",
            "Amt": "1333.35",
            "Balance": "10333.43"
          },
          {
            "Date": "2026-07-01",
            "Name": "Pmt",
            "Amt": "1333.35",
            "Balance": "11666.78"
          },
          {
            "Date": "2026-07-25",
            "Name": "Prop Tax(1)",
            "Amt": "-7000.00",
            "Balance": "4666.78"
          },
          {
            "Date": "2026-08-01",
            "Name": "Pmt",
            "Amt": "1333.35",
            "Balance": "6000.13"
          },
          {
            "Date": "2026-09-01",
            "Name": "Pmt",
            "Amt": "1333.35",
            "Balance": "7333.48"
          },
          {
            "Date": "2026-10-01",
            "Name": "Pmt",
            "Amt": "1333.35",
            "Balance": "8666.83"
          },
          {
            "Date": "2026-10-01",
            "Name": "Homeowner Ins",
            "Amt": "-4000.00",
            "Balance": "4666.83"
          },
          {
            "Date": "2026-11-01",
            "Name": "Pmt",
            "Amt": "1333.35",
            "Balance": "6000.18"
          },
          {
            "Date": "2026-11-25",
            "Name": "Prop Tax(2)",
            "Amt": "-5000.00",
            "Balance": "1000.18"
          },
          {
            "Date": "2026-12-01",
            "Name": "Pmt",
            "Amt": "1333.35",
            "Balance": "2333.53"
          }
        ]
      },
      {
        "Category": "Homeowner Ins",
        "Pmt": "333.34",
        "NumPmts": "1",
        "Cushion": "333.33",
        "Closing": "666.67",
        "Slush": "0.08",
        "Events": [
          {
            "Date": "2026-01-01",
            "Name": "Pmt",
            "Amt": "333.34",
            "Balance": "1000.01"
          },
          {
            "Date": "2026-02-01",
            "Name": "Pmt",
            "Amt": "333.34",
            "Balance": "1333.35"
          },
          {
            "Date": "2026-03-01",
            "Name": "Pmt",
            "Amt": "333.34",
            "Balance": "1666.69"
          },
          {
            "Date": "2026-04-01",
            "Name": "Pmt",
            "Amt": "333.34",
            "Balance": "2000.03"
          },
          {
            "Date": "2026-05-01",
            "Name": "Pmt",
            "Amt": "333.34",
            "Balance": "2333.37"
          },
          {
            "Date": "2026-06-01",
            "Name": "Pmt",
            "Amt": "333.34",
            "Balance": "2666.71"
          },
          {
            "Date": "2026-07-01",
            "Name": "Pmt",
            "Amt": "333.34",
            "Balance": "3000.05"
          },
          {
            "Date": "2026-08-01",
            "Name": "Pmt",
            "Amt": "333.34",
            "Balance": "3333.39"
          },
          {
            "Date": "2026-09-01",
            "Name": "Pmt",
            "Amt": "333.34",
            "Balance": "3666.73"
          },
          {
            "Date": "2026-10-01",
            "Name": "Pmt",
            "Amt": "333.34",
            "Balance": "4000.07"
          },
          {
            "Date": "2026-10-01",
            "Name": "Homeowner Ins",
            "Amt": "-4000.00",
            "Balance": "0.07"
          },
          {
            "Date": "2026-11-01",
            "Name": "Pmt",
            "Amt": "333.34",
            "Balance": "333.41"
          },
          {
            "Date": "2026-12-01",
            "Name": "Pmt",
            "Amt": "333.34",
            "Balance": "666.75"
          }
        ]
      },
      {
        "Category": "Property Tax",
        "Pmt": "1000.01",
        "NumPmts": "0",
        "Cushion": "2000.00",
        "Closing": "2000.00",
        "Slush": "0.12",
        "Events": [
          {
            "Date": "2026-01-01",
            "Name": "Pmt",
            "Amt": "1000.01",
            "Balance": "3000.01"
          },
          {
            "Date": "2026-02-01",
            "Name": "Pmt",
            "Amt": "1000.01",
            "Balance": "4000.02"
          },
          {
            "Date": "2026-03-01",
            "Name": "Pmt",
            "Amt": "1000.01",
            "Balance": "5000.03"
          },
          {
            "Date": "2026-04-01",
            "Name": "Pmt",
            "Amt": "1000.01",
            "Balance": "6000.04"
          },
          {
            "Date": "2026-05-01",
            "Name": "Pmt",
            "Amt": "1000.01",
            "Balance": "7000.05"
          },
          {
            "Date": "2026-06-01",
            "Name": "Pmt",
            "Amt": "1000.01",
            "Balance": "8000.06"
          },
          {
            "Date": "2026-07-01",
            "Name": "Pmt",
            "Amt": "1000.01",
            "Balance": "9000.07"
          },
          {
            "Date": "2026-07-25",
            "Name": "Prop Tax(1)",
            "Amt": "-7000.00",
            "Balance": "2000.07"
          },
          {
            "Date": "2026-08-01",
            "Name": "Pmt",
            "Amt": "1000.01",
            "Balance": "3000.08"
          },
          {
            "Date": "2026-09-01",
            "Name": "Pmt",
            "Amt": "1000.01",
            "Balance": "4000.09"
          },
          {
            "Date": "2026-10-01",
            "Name": "Pmt",
            "Amt": "1000.01",
            "Balance": "5000.10"
          },
          {
            "Date": "2026-11-01",
            "Name": "Pmt",
            "Amt": "1000.01",
            "Balance": "6000.11"
          },
          {
            "Date": "2026-11-25",
            "Name": "Prop Tax(2)",
            "Amt": "-5000.00",
            "Balance": "1000.11"
          },
          {
            "Date": "2026-12-01",
            "Name": "Pmt",
            "Amt": "1000.01",
            "Balance": "2000.12"
          }
        ]
      }
    ]
  }
}