Save 4+ hours per deal. CREFI automates the manual process of extracting data from documents and entering it into your spreadsheet.
How It Works
The underwriting workflow is a guided, multi-step process:Select the subject property
Choose which property in your deal you want to underwrite. CREFI pulls in all the property details, geographic data, and associated documents.
Choose an assumption template
Select from your saved assumption templates. These contain your standard underwriting assumptions — growth rates, cap rates, expense ratios, hold periods, and more. Assumptions are matched by property type and location.
Attach financial documents (optional)
Link a T-12 operating statement and/or a rent roll if you have them. CREFI’s parsers extract the financial data automatically.
Document Parsing
CREFI includes specialized parsers for the two most important CRE financial documents:T-12 Operating Statements
The T-12 parser extracts:- Revenue line items (rental income, other income, vacancy/loss)
- Expense line items (property management, repairs, insurance, taxes, utilities, etc.)
- Monthly and annual totals
- Year-over-year trends
Rent Rolls
The rent roll parser extracts:- Unit mix (unit types, sizes, count)
- Current rents and market rents
- Lease terms and expiration dates
- Occupancy data
- Tenant information
Assumption Templates
Assumption templates let you standardize your analysis across deals while keeping the flexibility to adjust per property. To manage templates:- Navigate to Assumptions in the sidebar
- Create a new template or edit an existing one
- Set your standard assumptions for:
- Rent growth rates
- Expense growth rates
- Cap rates (entry and exit)
- Vacancy and credit loss
- Capital expenditure reserves
- Hold period
- Financing terms
Your Model, Not Ours
Unlike platforms that force you into a proprietary model, CREFI connects to your existing Excel underwriting model. This means:- Your formulas stay intact
- Your formatting is preserved
- Your team doesn’t need to learn a new system
- Adjustments flow through your model’s existing logic