Resources
White Papers
Services
Visulate Support for Single-family Rental Property Acquisitions
Peter Goldthorp – Visulate December 2012

Problem Description
Private equity and REIT investors have raised substantial funds to invest in the single-family rental market. Investing these funds presents analytical and logistical problems. Fund managers need tools to support their acquisition strategies.
Business Need
A Keefe, Bruyette & Woods report published in September 2012 estimated the total value of private equity committed for single family rental investment at $6-8 billion. The single family rental market is gathering momentum and attracting new capital commitments. These funds need to be invested in a timely manner.
A typical fund needs to acquire, rehab and lease 6 to 10 properties for every million dollars under management. This is a time consuming and labor intensive process for each property. These activities need to be monitored and coordinated to minimize the time taken for each newly acquired property to become an income producing asset.
The acquisition of each property involves the outlay of capital beyond payment of the purchase price and repair costs. These include payments for property inspections, closing costs, title insurance, transfer taxes, recording fees, broker commissions and property taxes or HOA fees in arrears. Some of these costs are unavoidable. Others may be reduced by process automation.
Functional Requirements
1. Customer Requirement
Private equity funds need analysis tools to help them identify target markets and areas to avoid. They also need tools to help them estimate income and expenses for each property they consider purchasing. Funds that are active in more than one MSA (metropolitan statistical area) or investing more that around $5 million per month in single family rental properties are likely to need software tools to help coordinate their activities.
2. Use Cases
-
Market Analysis and Selection
-
Evaluate macroeconomic and demographics of target MSAs:
- Existing supply of homes
- Vacancy rates
- Prior and projected population and household growth
- Prior and projected migration
- Regional market-building activity
- Mortgage delinquency figures
- Employment trends
- Income ratios and price-to-rent ratios
- Identify target markets
- Establish acquisition criteria for each market
- Segment of Housing Stock
- Home size and price
- A, B, C or D class
- Rent vs. purchase affordability
- Vintage
- Age and condition of target properties
- Expected annual maintenance costs
- Location
- Proximity to major employers
- Ease of transportation/commute
- Neighborhood
- Homes that are part of cluster/community vs. "free standing"
- Proximity to other properties in our portfolio
- School districts and property taxes
- Homeowners' association and rules
- Property Description
- Size/square footage
- Number of rooms (beds/baths)
- Basements (finished vs. unfinished)
- Garage
- Pools
- Lot size
- Renovations Required
- Need and cost of renovation required vs. acquisition price and available rents in the market
- Ranges of renovation acceptable
- Acquisition Cost
- Market value vs. income value vs. estimated replacement cost
- Rental Rates
- Estimate risk-adjusted net rental yields
- Identity acquisition cap rate.
- Segment of Housing Stock
-
- Develop Acquisition Plan
- Record target property criteria
- Record target location criteria
- Zip codes (to buy or avoid)
- Spatial coordinates (e.g. key employers or school districts)
- Record price guidelines
- Establish roles and responsibilities for key personnel
- Identify approved vendors
- Develop legal guidelines
- State and local laws
- Foreclosure auction process and practice
-
Execute Acquisition Plan
-
Purchase properties at foreclosure auction
- Assemble lists of forthcoming auctions
- Identity location and physical characteristics of each property
- Estimate NOI, IRR and income value for “stabilized” rental property
- Review and exclude properties that do not meet acquisition criteria
- Perform title search on remaining properties
- Identify candidate properties
- Perform drive-by inspections and record results
- Establish maximum allowable offer for each property
- Assign buyer/bidder for each property
- Attend auction and bid on properties
- Fund winning bids
-
Take possession of properties
-
Inspect property and assemble repair estimates
-
Purchase properties from MLS
- Assemble lists of candidate properties
- Identity location and physical characteristics of each property
- Estimate NOI, IRR and income value for “stabilized” rental property
- Review and exclude properties that do not meet acquisition criteria
- Visit properties
- Establish maximum allowable offer for each property
- Submit contingent offer (e.g. all cash with 10 day inspection period)
- Review counter offers and accept or reject them
- Inspect property and assemble repair estimates (prior to end of contingency period)
- Reject or renegotiate contract if purchase price + repair price exceeds max allowable offer
- Fund purchases
- Purchase properties with title insurance
-
Take possession of properties
-
Bulk purchase properties
- Assemble lists of candidate properties
- Identity location and physical characteristics of each property
- Estimate NOI, IRR and income value for “stabilized” rental property
- Review and identify properties that do not meet acquisition criteria
-
Investigate disposition strategies for properties that do not meet criteria
- Exclude from transaction
- Buy and sell
- Perform title search on remaining properties
- Perform drive by inspections and record results
- Establish maximum allowable offer for each property (if purchased separately)
- Establish maximum allowable offer for pool of properties
- Negotiate purchase
- Fund purchase
- Take possession of properties
-
Purchase properties at foreclosure auction
-
Take possession of a property
-
Obtain insurance
-
Visit property, secure and change locks
-
Switch on utilities
-
-
Rehab property for use as rental
-
Review repair estimates with vendors or in-house repair team
-
Agree scope of work and schedule
-
Monitor progress
-
Inspect completed work
-
Handover to property management team
-
Review and pay vendor invoices
-
3. Functionality and Feature Description
The following table shows a summary of required features for a software system to support single family acquisitions. We have developed our own proprietary software to support these features.
Feature Summary
ID |
Feature |
Priority |
Current Support Level |
F01 |
Macroeconomic analytical tools to identify target MSAs |
3-Could |
Limited |
F02 |
Record acquisition criteria for each target market |
2-Should |
Under development |
F03 |
Evaluate acquisition criteria for individual properties in each target market |
1-Must |
Visulate supports |
F04 |
Automated evaluation of acquisition criteria |
2-Should |
Dependent on F02 |
F05 |
Support for multiple users and roles in more than one market |
1-Must |
Visulate supports |
F06 |
Support for mobile |
2-Should |
Visulate supports |
F07 |
Record and monitor offers, inspections, deadlines and alerts |
3-Must |
Partial support |
F08 |
Manage work orders and 3rd party vendors |
2-Should |
Visulate supports |
F09 |
Integrated property management system |
3-Could |
Visulate supports |
F10 |
Rehab project planning and scheduling |
3-Could |
Visulate does not support |
F11 |
MLS integration |
3-Could |
Visulate supports |
F01 - Macroeconomic analytical tools to identify target MSAs
Visulate maintains sales data for cities and property usage types. It displays this data in summary form via an interactive report. This report could be extended to include demographic data.
F02 - Record acquisition criteria for each target market
Visulate does not support this at the moment. It would be a relatively simple enhancement to add a screen and associated tables.
F03 - Evaluate acquisition criteria for individual properties in each target market
Visulate generates NOI estimates for properties based on their size, location, usage and building classification. It stores seed data values in a database table. This table records annual income and expense estimates on a price per sq ft basis. The table is seeded using values derived from Government statistics (mostly HUD and Census Bureau).
Estimates are generated at run-time by matching property characteristics to the seed data values. Seed data can be recorded for any city in the USA. City values can be adjusted by zipcode. For example, rents in zipcode 12345 are 105% of the city value.
Visulate can store estimates in a database and allows users to refine them. It also allows estimates to be download from the database to a spreadsheet for offline working.
F04 - Automated evaluation of acquisition criteria
Visulate supports bulk uploads of property data from a spreadsheet. Details of candidate properties can be entered onto a spreadsheet and uploaded into the database. It could be extended to evaluate these properties automatically and reject ones that do not meet the acquisition criteria (recorded by F02)
F05 - Support for multiple users and roles in more than one market
Visulate was designed as a multi-user, multi-role system. It has an access rights model based around a logical entity called a business unit. A business unit is a collection of related properties. Users are granted access to one or more business units. This allows them to access details of its properties.
Business unit grants are role based. This allows the owner of the business unit to control the actions that a user can perform. For example, a role grant might allow a real estate broker to enter property details without granting access to the general ledger for the business unit. It could also allow them to enter and edit properties in their own MSA with seeing details of other MSAs where the fund was investing.
F06 – Support for Mobile
Visulate works on any browser enabled platform. This allows users to record estimates and inspection results from an iPad.
F07 - Record and monitor offers, inspections, deadlines and alerts
Visulate can record valuations and offer prices. It can also store inspection results and repair estimates. It needs to be extended to track dates and deadlines for key events.
F08 - Manage work orders and 3rd party vendors
Work orders are recorded as expenses against a property. Estimates can be recorded for each work order from one or more vendor. Each work order may result in one or more invoices. Invoices are recorded in accounts payable and the general ledger.
Visulate allows the owner of a business unit to maintain a list of approved vendors for it. Payments to a vendor a tracked. Visulate provides reports to help generate 1099 tax forms for vendors.
F09 - Integrated property management system
Visulate has a property management system that is optimized for single family rentals. It uses the same tables and infrastructure as the acquisition software and is fully integrated with it.
F10 - Rehab project planning and scheduling
Visulate does not support project planning or job scheduling.
F11 - MLS integration
Visulate can pull MLS listing from RETS enabled servers. It maps the listing data to the property data using the tax id included in the MLS XML. Results are displayed in an integrated report.