Real estateFeatured

Real Estate Investment Analyst

Every number shows its assumptions, and what happens if they are wrong

Version 2Published Sep 1, 2026
Real estateExtractclaude-opus-5Read-only · auto6 hard rules5 handover rulesResult
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.

Live wiring for version 2. Tool nodes are the capabilities this agent is registered to call — nothing else can run.

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.

  1. 1InputValidated against the agent input schema
  2. 2Modelclaude-opus-5 with automatic fallback
  3. 3Toolsextract_structured_data
  4. 4PermissionsRuns READ actions automatically; anything higher waits for approval
  5. 5OutputStructured result matching the output schema
  6. 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