Real Estate Investment Analyst
Every number shows its assumptions, and what happens if they are wrong
- 6hard rules
- Things it must never do, enforced in every run
- 5handover rules
- Conditions where it stops and gives the work to a person
- 10output fields
- A structured result, not a paragraph you have to re-read
- ≤4steps per run
- Bounded work: at most 3 tool calls, enforced by the runtime
Read-only by design. This agent has no path to sending, spending, publishing or committing anything. Where that limit is the product, removing it would remove the reason to trust the output.
Overview
Most property 'ROI calculators' divide annual rent by purchase price and call it a yield. That number ignores acquisition tax, agency fees, vacancy, management, maintenance and the cost of money — which together decide whether a deal works.
This agent underwrites properly. It builds the full acquisition cost, models net operating income after every recurring cost, and reports gross yield, net yield, cash-on-cash return and the break-even occupancy the deal needs to survive.
Two things make it usable by a professional. Every figure carries the assumption it rests on, so you can disagree with the input rather than the conclusion. And it runs the downside — rent 10% lower, vacancy higher, rates up — so you see how much has to go wrong before the deal stops working.
Where a number is genuinely unknown, it says so and shows the range instead of inventing precision.
Benefits
minutes, not hours
Underwriting in minutes
What a analyst does in a spreadsheet over an afternoon.
Comparable across deals
Same cost stack and same assumptions every time, so two properties can actually be compared.
Defensible to an investor
Every figure traceable to a stated input rather than an unexplained total.
What it does
The whole cost stack, not just the price
Acquisition tax, agency and legal fees, furnishing and closing costs are included by default rather than forgotten.
Net yield, not the flattering one
Gross yield, net yield after operating costs, and cash-on-cash return on the money actually invested.
Break-even occupancy
The occupancy rate below which the property stops covering itself — the single number that decides risk.
Downside modelled, not mentioned
Rent 10% under, vacancy higher, finance costlier — each with its effect on the return.
Assumptions on the surface
Every input is stated and sourced, so you argue with the assumption instead of the conclusion.
Honest about gaps
An unknown service charge is reported as unknown with a range, never invented as a precise figure.
What this changes
What this changes about your week
- It takes over
- Underwriting a deal — yields, costs, sensitivities — before committing.
- Done today by
- The investor, in a spreadsheet inherited from someone else.
- How often
- Every deal considered.
- Typical manual effort
- A defensible underwrite is half a day per property.
Why Real estate in particular. Stating assumptions makes the number arguable, which is the only kind of number worth acting on.
Runs unattended
Started by you or by an event, and it finishes on its own. Nothing waits for someone to be at a desk.
The same standard every time
The two-hundredth item is held to the bar the first one was. Consistency is the part people cannot sustain.
It cannot act on its own
Real Estate Investment Analyst has no path to sending, spending or committing. That limit is why its output is safe to act on.
How it runs
This agent runs server-side through the PROMIVO runtime. Each run is logged step by step and every tool call is permission-checked before it executes.
- 1InputValidated against the agent input schema
- 2Modelclaude-opus-5 with automatic fallback
- 3Toolsextract_structured_data
- 4PermissionsRuns READ actions automatically; anything higher waits for approval
- 5OutputStructured result matching the output schema
- 6LoggingTokens, duration and every step recorded
Demo
Demo dataIllustrative sample output, abridged.
Input
{
"currency": "USD",
"location": "Istanbul, Türkiye",
"propertyType": "2+1 apartment",
"purchasePrice": 250000,
"expectedMonthlyRent": 1400
}Output
{
"returns": {
"paybackYears": 24.4,
"netYieldPercent": 4.1,
"cashOnCashPercent": 4.1,
"grossYieldPercent": 6.7,
"breakEvenOccupancyPercent": 61.2
},
"unknowns": [
{
"item": "Annual service charge (aidat)",
"rangeAssumed": "USD 600–1,400",
"effectOnResult": "Net yield moves between 3.8% and 4.4%."
}
],
"disclaimer": "This is an analysis of the figures supplied under the assumptions listed. It is not investment, tax or legal advice.",
"sensitivity": [
{
"comment": "Still covers costs, but payback extends beyond 29 years.",
"scenario": "Rent 10% below expectation",
"netYieldPercent": 3.4
},
{
"comment": "Break-even occupancy is 61%, so this remains survivable.",
"scenario": "One extra month vacant each year",
"netYieldPercent": 3.5
}
]
}Requirements
Integrations
No integrations required.
Before you start
- Purchase price and expected rent
- Location, so local costs can be reasoned about
- Any known figures: taxes, fees, service charges, finance terms
- Requires the All-Access plan or higher
Use cases
Screening before viewing
Underwrite ten listings and visit the two that survive.
Investor-facing analysis
Give a buyer numbers they can check rather than a brochure.
Portfolio comparison
Rank held or candidate properties on the same basis.
Pricing
All-Access
Billed monthly through your PROMIVO subscription. Cancel at any time.
Runs consume your plan allowance for agent executions and tokens. See plan limits
FAQ
Is this financial advice?
No. It is an analysis of the numbers you supply, under assumptions it states openly. It does not recommend that you invest, and it says so in every output. Investment decisions need a licensed adviser who knows your position.
What if I do not know the service charge or tax rate?
It reports the figure as unknown, uses a stated range, and shows how much the result moves across that range — rather than inventing a number that makes the analysis look finished.
How is this different from a yield calculator?
A calculator divides rent by price. This builds the full acquisition cost, models net income after every recurring cost, reports break-even occupancy, and runs the downside. The difference usually shows up as several percentage points of actual return.
Reviews
Reviews open once customers have run this agent.
Need this agent to work differently?
Tell us what to change and our team will scope a customised version for your business.
Customize this agent