Automated pre-approval generation based on real estate search
Generating a mortgage pre-approval document includes rendering display results from searching a real estate database. The display results include one or more real estate listings overlayed on a map. A user input is received selecting a selected real estate listing from the one or more real estate listings in the display results. The selected real estate listing includes a listing price. A calculated monthly payment is calculated based at least in part on the listing price. A maximum monthly payment of a user is received. The mortgage pre-approval document is generated when the calculated monthly payment is less than maximum monthly payment.
1 . A method performed by a computing system for generating a mortgage pre-approval document from a map-based real estate search, the method comprising:
determining, with the computing system including a memory, a geographic location of a user device based on a Global Positioning System (GPS) coordinate of the user device that is transmitted by a wireless communication interface of the user device that is a tablet or a smartphone;
receiving, by the computing system from the user device, a user input selecting a loan product for financing a real estate transaction, wherein the loan product includes a time repayment term;
receiving, by the computing system from an interest rate server, a daily updated interest rate corresponding to the selected loan product selected by the user input;
subsequent to the loan product being selected by the user input from the user device and the daily updated interest rate being associated with the selected loan product being received from the interest rate server, rendering, by the computing system, display results from searching a real estate database using a search filter based at least in part on (1) the daily updated interest rate corresponding to the selected loan product; and (2) the geographic location determined from the GPS coordinate, wherein the display results include one or more real estate listings overlaid on a map that is rendered to a display of the user device;
receiving, by the computing system from the user device, another user input selecting a selected real estate listing from the one or more real estate listings in the display results, wherein the selected real estate listing includes a listing price;
automatically calculating, by a processor the computing system, (1) a loan amount based on the listing price; and (2) a calculated monthly payment based on the loan amount, the selected loan product, and the daily updated interest rate corresponding to the selected loan product;
receiving, by the computing system, a real estate buyer profile including (1) a maximum loan amount; and (2) a maximum monthly payment; and
automatically generating, by the processor of the computing system, the mortgage pre-approval document for the selected real estate listing selected by the user input when both the loan amount is less than the maximum loan amount and the calculated monthly payment based on the daily updated interest rate is less than the maximum monthly payment.
2 . The method of claim 1 , wherein the mortgage pre-approval document includes:
the selected loan product selected by the user input;
a borrower name;
a purchase price for the selected real estate listing;
a down payment value; and
an originator name of a loan originator.
3 . The method of claim 2 further comprising:
providing, by the computing system, the mortgage pre-approval document to a user for downloading to the user device; and
transmitting, by the computing system, the mortgage pre-approval document to an auxiliary computing device accessible by the loan originator.
4 . The method of claim 2 , wherein the mortgage pre-approval document further includes:
the daily updated interest rate corresponding to the loan product;
the loan amount;
a loan-to-value (LTV) ratio; and
a geographical condition for the mortgage pre-approval document.
5 . The method of claim 1 , further comprising:
receiving, by the computing system, a downpayment value from the user device, wherein the loan amount is also based on a down payment value received from the user.
6 . The method of claim 5 , wherein the daily updated interest rate corresponding to the selected loan product is based on the downpayment value received from the user.
7 . The method of claim 1 , wherein the selected real estate listing includes a county of the selected real estate listing, and wherein the maximum monthly payment of the real estate buyer profile is provided based on the county of the selected real estate listing.
8 . The method of claim 1 further comprising:
transmitting details of the selected real estate listing to an insurance quote server, wherein the details include a location of the selected real estate listing and the listing price of the selected real estate listing; and
receiving an insurance estimate based on the transmitted details, wherein the calculated monthly payment is also calculated based on the insurance estimate.
9 . The method of claim 1 , wherein the mortgage pre-approval document includes the time repayment term of the loan product selected by the user input.
10 . A method performed by a computing system for generating a mortgage pre-approval document from a map-based real estate search, the method comprising:
determining, with the computing system including a memory, a geographic location of a user device based on a Global Positioning System (GPS) coordinate of the user device that is transmitted by a wireless communication interface of the user device;
rendering to a display of the user device, by the computing system, display results from searching a real estate database based on a search filter based at least in part on the geographic location determined from the GPS coordinate of the user device, wherein the display results include one or more real estate listings overlaid on a map;
receiving from the user device, by the computing system, a user input selecting a selected real estate listing from the one or more real estate listings in the display results displayed based at least in part on the geographic location determined from the GPS coordinate, wherein the selected real estate listing includes a listing price;
receiving, by the computing system, a daily updated interest rate;
automatically calculating, by a processor of the computing system, a calculated monthly payment based at least in part on the daily updated interest rate;
receiving, by the computing system, a maximum monthly payment of a user; and
automatically generating, by the processor of the computer system, the mortgage pre-approval document for the selected real estate listing selected by the user input, wherein the mortgage pre-approval document includes the updated daily interest rate when the calculated monthly payment is less than the maximum monthly payment.
11 . The method of claim 10 , further comprising:
transmitting, by the computing system, the mortgage pre-approval document to a second computing device for review by a loan originator;
receiving an approval authentication of the mortgage pre-approval document from the loan originator; and
in response to receiving the approval authentication from the loan originator, providing an authenticated mortgage pre-approval document to the user.
12 . The method of claim 11 , wherein the approval authentication is an e-signature of the loan originator onto the mortgage pre-approval document.
13 . The method of claim 10 , wherein the maximum monthly payment of the user is an overall maximum monthly payment available to the user based on an overall loan pre-approval from a loan originator.
14 . The method of claim 10 , further comprising:
periodically receiving updated interest rate data related to the one or more real estate listings, wherein the calculated monthly payment is further based on the updated interest rate data.
15 . The method of claim 10 , further comprising:
generating, by the computer system, a loan cost worksheet comprising at least the calculated monthly payment and associated loan details for the selected real estate listing.
16 . The method of claim 10 further comprising:
transmitting, by the computing system, the mortgage pre-approval document to an auxiliary computing device accessible by a Loan Originator.
17 . The method of claim 10 , wherein the maximum monthly payment is received by the computing system from a real estate buyer profile transmitted by an auxiliary computing device of a Loan Originator.
18 . A method performed by a computing system for generating a mortgage pre-approval document from a map-based real estate search, the method comprising:
determining, with the computing system including a memory, a geographic location of a user device based on a Global Positioning System (GPS) coordinate of the user device that is transmitted by a wireless communication interface of the user device;
receiving, by the computing system from the user device, a user input selecting a loan product for financing a real estate transaction, wherein the loan product includes a time repayment term;
receiving a daily updated interest rate corresponding to the selected loan product selected by the user input;
rendering to the user device, the selected loan product and the daily updated interest rate corresponding to the selected loan product;
rendering to a display of the user device, display results from searching a real estate database using a search filter based at least in part on the daily updated interest rate corresponding to the selected loan product, wherein the search filter is also based on the geographic location determined from the GPS coordinate of the user device, the display results including one or more real estate listings overlaid on a map;
receiving, by the computing system from the user device, another user input selecting a selected real estate listing from the one or more real estate listings in the display results, wherein the selected real estate listing includes a listing price;
rendering to the display of the user device, a user interface including property photos, a description of the selected real estate listing, and a pre-approval letter request element; and
responsive to a user selection of the pre-approval letter request element in the user interface rendered to the display of the user device:
automatically calculating (1) a loan amount based on the listing price; and (2) a calculated monthly payment based on the loan amount, the selected loan product, and the daily updated interest rate corresponding to the selected loan product;
receiving, by the computing system, a real estate buyer profile including (1) a maximum loan amount; and (2) a maximum monthly payment; and
automatically generating, by a processor of the computing system, the mortgage pre-approval document when both the loan amount is less than the maximum loan amount and the calculated monthly payment is less than maximum monthly payment.
19 . The method of claim 18 , wherein the property photos, the description of the selected real estate listing, and the pre-approval letter request element are rendered at the same time on the user interface rendered to the display of the user device.
20 . The method of claim 18 , wherein the mortgage pre-approval document includes the loan amount calculated subsequent to the user selection of the pre-approval letter request element.