Let’s Build an Agent - Real Estate Offering Memoranda

To wrap up the Tactical Agent Builder, we’ve included an Agent Building Masterclass—your hands-on guide to setting up an Agent from zero. You’ll learn step by step how to build an Agent capable of analyzing Real Estate Offering Memoranda.

Agent Goal:
Extract investment critical-data from Offering Memoranda
(OMs), to create an investment summary report.

Key Outputs:
Property Info & Size, Financials (NOI, Cap Rates, Proforma),
Tenant Info, Market Comparables, Investment Recommendation,
Investment Summary Report.

Remember: start with the end in mind:

  • What's the end Goal?
  • What decisions need to be made?
  • What data do we need to make those decisions?
  • Where does that data live?
  • When do we know it's successful?

The Agent Schema:

Property NameTypeToolPromptInputsPurposeSelect Values
Document UploadFileManual InputN/AN/AAllow user to upload Offering Memorandum documents for analysisN/A
Property NameTextAI ModelYou are an expert real estate analyst. Extract the full property name from the Offering Memorandum. This should be the official name of the property as listed in the document. Return only the property name without any additional commentary.Document UploadIdentify the specific property being offered for investmentN/A
Property AddressTextAI ModelYou are an expert real estate analyst. Extract the complete property address from the Offering Memorandum, including street address, city, state, and zip code. Format the address in a standard format: Street Address, City, State ZIP.Document UploadIdentify the physical location of the property for geographical analysisN/A
Property TypeSingle SelectAI ModelYou are an expert real estate analyst. Determine the primary property type from the Offering Memorandum. Select the most appropriate category from the provided options. Consider the main use of the property as described in the document.Document UploadCategorize the property by its primary use for portfolio classificationResidential, Commercial, Office, Industrial, Mixed-Use, Retail, Hospitality, Multi-Family, Senior Living, Student Housing, Self-Storage, Land, Other
Asking PriceNumberAI ModelYou are an expert real estate analyst. Extract the asking price or listing price from the Offering Memorandum. Return only the numeric value without currency symbols or formatting. If a range is provided, extract the upper value.Document UploadIdentify the financial investment required to purchase the propertyN/A
Total Square FootageNumberAI ModelYou are an expert real estate analyst. Extract the total square footage of the property from the Offering Memorandum. Return only the numeric value without any units or formatting. If multiple figures are provided (e.g., gross vs. net), extract the gross square footage.Document UploadDetermine the total size of the property for valuation and comparisonN/A
Price Per Square FootNumberPythondef calculate_price_per_sqft(asking_price, total_sqft): if asking_price and total_sqft and float(total_sqft) > 0: return round(float(asking_price) / float(total_sqft), 2) return NoneAsking Price, Total Square FootageCalculate the price per square foot for comparative analysisN/A
Year BuiltNumberAI ModelYou are an expert real estate analyst. Extract the year the property was built from the Offering Memorandum. Return only the numeric year value. If renovations are mentioned, still provide the original construction year.Document UploadIdentify the age of the property for condition assessment and depreciation analysisN/A
Last Renovation YearNumberAI ModelYou are an expert real estate analyst. Extract the year of the most recent significant renovation or remodeling of the property from the Offering Memorandum. Return only the numeric year value. If no renovation is mentioned, return 'None'.Document UploadDetermine when the property was last updated to assess current conditionN/A
Lot SizeTextAI ModelYou are an expert real estate analyst. Extract the lot size or land area of the property from the Offering Memorandum. Include both the numeric value and the unit of measurement (e.g., acres, square feet). If multiple figures are provided, extract the total lot size.Document UploadDetermine the total land area for development potential assessmentN/A
Current Occupancy RateNumberAI ModelYou are an expert real estate analyst. Extract the current occupancy rate of the property from the Offering Memorandum. Return only the numeric percentage value without the % symbol. If multiple figures are provided, extract the most recent occupancy rate.Document UploadAssess the current tenant situation and vacancy riskN/A
Current NOINumberAI ModelYou are an expert real estate analyst. Extract the current Net Operating Income (NOI) from the Offering Memorandum. Return only the numeric value without currency symbols or formatting. If multiple years are provided, extract the most recent annual NOI.Document UploadDetermine the property's current income performance for ROI analysisN/A
Cap RateNumberAI ModelYou are an expert real estate analyst. Extract the capitalization rate (cap rate) from the Offering Memorandum. Return only the numeric percentage value without the % symbol. If multiple cap rates are provided (e.g., current vs. proforma), extract the current cap rate.Document UploadAssess the return on investment based on property income and valueN/A
Proforma NOINumberAI ModelYou are an expert real estate analyst. Extract the projected or proforma Net Operating Income (NOI) from the Offering Memorandum. Return only the numeric value without currency symbols or formatting. This should represent the projected future NOI after planned improvements or market adjustments.Document UploadEvaluate the potential future income performance after planned improvementsN/A
Proforma Cap RateNumberPythondef calculate_proforma_cap_rate(proforma_noi, asking_price): if proforma_noi and asking_price and float(asking_price) > 0: return round((float(proforma_noi) / float(asking_price)) * 100, 2) return NoneProforma NOI, Asking PriceCalculate the projected return on investment based on proforma incomeN/A
Tenant InformationCollectionAI ModelYou are an expert real estate analyst. Extract information about the major tenants from the Offering Memorandum. For each major tenant, provide: Tenant Name, Leased Area (sq ft), Lease Expiration Date, and Annual Rent. Format the output as a collection with these properties. If tenant information is not available, Not Available for any property where relevant.Document UploadCompile key tenant details for lease stability and income analysisN/A
Property ConditionMulti-SelectAI ModelYou are an expert real estate analyst. Review the Offering Memorandum to identify any mentioned condition issues or needed repairs. Select all applicable conditions from the provided options. Consider both explicitly stated issues and any implied problems in the property description.Document UploadIdentify potential maintenance issues that could affect valuation and future expensesExcellent Condition, Good Condition, Average Condition, Needs Minor Repairs, Needs Major Repairs, Roof Issues, HVAC Issues, Plumbing Issues, Electrical Issues, Structural Issues, Cosmetic Issues, Deferred Maintenance, Recently Renovated
Zoning ClassificationTextAI ModelYou are an expert real estate analyst. Extract the current zoning classification or designation of the property from the Offering Memorandum. Return the specific zoning code or category as stated in the document. If additional zoning details are provided, include only the primary classification.Document UploadIdentify legal use restrictions and development potentialN/A
Market Analysis SummaryTextAI ModelYou are an expert real estate analyst. Review the Offering Memorandum and provide a concise summary (maximum 300 words) of the market analysis section. Focus on key market trends, comparable sales, demographic information, and growth projections for the area. Highlight factors that would impact the property's value and investment potential.Document UploadSummarize market conditions affecting the property's investment potentialN/A
Investment HighlightsMulti-SelectAI ModelYou are an expert real estate analyst. Review the Offering Memorandum to identify the key investment highlights or selling points emphasized in the document. Select all applicable highlights from the provided options. Consider both explicit statements and implied advantages in the property description.Document UploadIdentify the key selling points that make this property attractive to investorsPrime Location, Strong Tenant Mix, Below Market Rents, Value-Add Opportunity, Stable Cash Flow, Long-Term Leases, Recent Renovations, Development Potential, Tax Benefits, High Occupancy, Growing Market, Limited Competition, Triple Net Leases, Below Replacement Cost, Attractive Financing Available
Risk FactorsMulti-SelectAI ModelYou are an expert real estate analyst. Review the Offering Memorandum to identify potential risk factors or challenges associated with the investment. Select all applicable risk factors from the provided options. Consider both explicitly stated risks and any implied challenges in the property description.Document UploadIdentify potential challenges or downsides that could affect investment performanceTenant Concentration Risk, Lease Expiration Risk, Market Saturation, Deferred Maintenance, Environmental Concerns, Regulatory Restrictions, High Vacancy, Declining Market, Limited Parking, Access Issues, Flood Zone, Seismic Risk, Competition, Above Market Pricing, Financing Challenges
Financial ProjectionsCollectionAI ModelYou are an expert real estate analyst. Extract the 5-year financial projections from the Offering Memorandum. For each year, provide: Year, Projected Revenue, Operating Expenses, NOI, and Cash Flow. Format the output as a JSON array of objects with these properties. If projections are not available for all 5 years, include as many years as are provided.Document UploadCompile projected financial performance for long-term ROI analysisN/A
Comparable SalesCollectionAI ModelYou are an expert real estate analyst. Extract information about comparable property sales from the Offering Memorandum. For each comparable sale, provide: Property Name, Address, Sale Date, Sale Price, Square Footage, and Price Per Square Foot. Format the output as a JSON array of objects with these properties. If comparable sales are not provided, return an empty array.Document UploadCompile market comparison data for valuation benchmarkingN/A
ROI PotentialSingle SelectAI ModelYou are an expert real estate financial analyst. Based on all the provided information about this property (including current and proforma financials, cap rates, risk factors, and investment highlights), assess the overall ROI potential of this investment. Consider the current returns, projected growth, market conditions, property condition, and risk factors. Select the most appropriate ROI potential category from the provided options.Document Upload, Current NOI, Proforma NOI, Cap Rate, Proforma Cap Rate, Risk Factors, Investment HighlightsProvide an overall assessment of the investment's return potentialExcellent, Good, Average, Below Average, Poor
Investment RecommendationSingle SelectAI ModelYou are an expert real estate investment advisor. Based on all the provided information about this property, provide a clear investment recommendation. Consider the ROI potential, risk factors, investment highlights, market conditions, and property condition. Select the most appropriate recommendation from the provided options.Document Upload, ROI Potential, Risk Factors, Investment Highlights, Market Analysis Summary, Property ConditionProvide a clear recommendation for investment decision-makingStrong Buy, Buy, Hold, Sell, Strong Sell
Executive SummaryTextAI ModelYou are an expert real estate financial analyst preparing a report for senior executives. Create a concise executive summary (maximum 500 words) that synthesizes all key information about this investment opportunity. Include the property details, financial metrics, market position, key strengths and weaknesses, ROI potential, and your investment recommendation with brief justification. Format this as a professional summary that would appear at the beginning of an investment report.Property Name, Property Address, Property Type, Asking Price, Current NOI, Cap Rate, ROI Potential, Investment Recommendation, Investment Highlights, Risk FactorsGenerate a comprehensive overview for executive decision-makersN/A