DealWise AI
Help centre

DealWise AI user guides

Everything the product does, written down: a step-by-step walkthrough from an empty deal to a verdict, a reference for every section of the deal page, fixes for the problems people actually hit, and a glossary defined the way this engine computes.

Build a deal, start to finish

In order. Each step names where it lives in the app, the fields it asks for, why it matters downstream, and what you see when it is skipped. The form does not vary by asset class, so no step here is scoped to one.

  1. Create the deal

    DealsNew deal

    Deal name
    optional; left blank, the deal is named after its address
    Asset class
    chosen first, because it decides which sections follow; Land has no rent roll and is priced on what it sells for
    Building SF
    every per-SF figure is measured against this

    "New deal" first asks what you are working on ("I'm evaluating a purchase" or "I'm listing a property"), because the two sides start from different numbers. An acquisition asks for a purchase price and an acquisition date. A listing asks for an asking price, a list date, your commission and a market cap rate in their place. Everything after that is the same on both sides (the same rent roll, the same expenses, the same hold period, financing and exit assumptions), so a listing is modelled exactly the way a buyer would model it. What choosing the listing side does withhold is the AI Deal Analysis, which is written for a buyer and ends in negotiation recommendations aimed at the seller. It is not shown and not run on a listing, and you get a Listing Price Opinion in its place. That choice is made when the deal is created.

    If it goes wrong

    Nothing is required to start a purchase: leave the name blank and the deal takes its address, and everything else can come from a document later or be filled in from Edit deal. A listing typed in by hand needs two things, the Asking price to model and the List date, because every return is run against them.

    I have the broker's OM (offering memorandum)

    Let the app read it and show you what it claims

    1. Upload it

      The Documents section on the deal page, or the "Upload an offering memorandum or lease" step a new deal opens on. PDF or Word .docx, up to 50 MB each. Kind can stay on "Let DealWise decide": each file is read and filed as what it is, and you are asked only when it cannot tell. A scanned PDF or a photo of a page is fine: it is read too, a scan up to 120 pages. Uploading from there attaches the document to the whole property; the "Applies to" picker on the document's own row moves it onto a suite without re-uploading it.

    2. It reads itself

      There is no button to press. Reading starts the moment the file lands and carries on if you leave the page. An offering memorandum is read four ways: the property's facts, its rent roll, its operating statement and the seller's claims, each shown under "What it found, and what to confirm" on the document's row. The claims, under "The seller's claims, transcribed", are five figures: asking price, stated cap rate, cap rate basis, stated in-place NOI and stated pro forma NOI, each with the quote it came from, its page, and how confident the model was.

    3. Read the variance check

      Under those five is the point of the whole feature. A broker's cap rate is an assertion; your rent roll produces a derivation. Where the memorandum states a cap rate and this deal's own cash flow computes, the panel says what the seller states, what the rent roll and real expenses actually support at the price the deal is modelled on (the purchase price, or the asking price on a listing), and how many points apart the two are. With no price on the deal it says it needs a purchase price. With a price but no cash flow yet, it says the cash flow above has to compute first, and the Can't compute cash flow yet notice on the deal page names what is missing.

    4. Nothing on this panel is written to your deal

      There are no checkboxes here and no apply control, by design. The seller's claims sit beside what the engine computed so you can see the gap for yourself. They never become inputs.

    5. The suites it found are yours to apply

      When the reading finishes, the document's review opens on top of the page: everything it found, grouped by where it goes, the rent roll among it (suite, tenant, square feet, lease type, dates and rent), each with its quote and page and what it would replace. Untick anything the document does not really establish, correct anything stated loosely under "Change before applying", and press Apply; each one turns grey as it is written and folds into Applied. Where a figure disagrees with one already on the deal there is no tick: choose "Keep the deal's" figure (nothing is written), use the document's instead, or "Add as a separate line". A figure the same as the deal's is shown as the same and asks nothing. "Not this one" sets an item aside. The count of what is left sits on the deal's header and above the documents, and opens the review again. The same suites stay on the document's row as cards, cited, for reading.

    Never assume this

    The price, cap rate, NOI and pro-forma the OM states are never written to your deal, by design. They are the seller's assertions and they are what the variance check tests. If the app wrote them in, your model would just agree with the broker.

  2. Enter the price and the financing

    Buy-side only

    Edit dealAcquisitionFinancing

    Purchase price
    Closing costs
    counted in the equity basis, same as the IRR uses
    Loan amount
    leave blank for an all-cash deal
    Interest rate
    6.25 means 6.25%, not 0.0625
    Amortization (years)
    Interest-only period (months)

    Price is the denominator of every cap rate. Loan terms drive debt service, and debt service drives the levered IRR, the DSCR under the banner, and the year-1 debt service and break-even occupancy the AI analysis reasons from.

    Good to know

    Only the first two fields are buy-side. Financing and Exit assumptions render identically on a listing, so a broker can model what a buyer would make at the ask. What a listing does not have is the purchase price and the closing costs, and its basis is the asking price instead.

    If it goes wrong

    A rate typed as a fraction, 0.0625 for 6.25%, is refused with a message saying what to type instead. A loan amount without both an interest rate and an amortization term stops the cash flow altogether, and the page says so rather than guessing at terms.

  3. Set the acquisition date and hold period

    Buy-side only

    Edit dealAcquisition

    Acquisition date
    month one of the projection
    Hold period (years)
    how long you own it

    Every rent step is measured against the acquisition date, and the first month of the projection is the month you close in, prorated for the days you actually own it. Until the date and the hold are both set, the page projects the income from the current month instead, which is enough for Year-1 NOI and, with a price, the going-in cap, but not for the returns.

    Most skipped step

    Skip it and the deal still shows Year-1 NOI and the going-in cap, projected from the current month, but no returns: no Levered IRR, Equity required, exit value or DSCR, and no cap rate on its card in My deals. The notice names what is missing, and Add what's missing opens the form that holds it.

    Good to know

    Hold period is on both sides. A listing has no acquisition date at all. Its List date does the same job, and the projection opens on that month instead.

    If it goes wrong

    Without it there are no returns: the "Can't compute cash flow yet" notice appears where Returns would be, and names what is missing.

  4. Set the asking price and the list date

    Listing deals only

    Edit dealThe market

    Asking price to model
    required: the price every return is run against
    List date
    required: month one of the projection
    Market cap rate
    what comparable buildings are trading at; 6.25 means 6.25%, not 0.0625
    Market rent ($/SF/yr)
    what space here should let for (a suite can override it)
    Commission
    total fee
    Co-broke split
    the co-broker’s share OF the fee, not of the price

    The listing side’s answer to the two steps above, and very nearly the whole difference between the sides. A listing has no purchase and no closing, so the asking price is what every return is measured against and the list date is the month the projection opens. Beside them sit the market cap rate the price opinion divides NOI by, and your fee. Everything below this section is identical to an acquisition (the same hold period, the same financing, the same exit assumptions), because the question a listing exists to ask is what a buyer would make at your ask.

    Good to know

    An asking price is an INPUT on a listing and never an output. The price opinion is the output, and holding both is the point: the banner prints how far your ask sits from the range the rent roll supports at your market cap rate.

    If it goes wrong

    The asking price and the list date are both required by the form. Without a market cap rate the Listing Price Opinion refuses to run, and says so before you click rather than after.

  5. Set the hold period

    Listing deals only

    Edit dealThe hold

    Hold period (years)
    how long a buyer is assumed to own it

    A listing is modelled the way a buyer would model it, so the hold is the buyer's: how many years of cash flow run before the exit. On a listing it has a section of its own, The hold, just below The market, where a purchase keeps it beside the acquisition date.

    If it goes wrong

    Leave it blank and the listing is modelled over ten years: saving Edit deal fills in 10 where no hold is stored, and clearing the box later keeps the hold already saved rather than removing it.

  6. Fill in the building specs

    Not on Land

    Edit dealBuilding specifications

    Building SF
    every per-SF figure measures against this
    Year built
    Year renovated
    Power service
    free text, as stated
    HVAC
    free text: type and age
    Clear height (ft)
    Dock doors
    Drive-in doors

    Building SF is what the price per SF beside the purchase price is measured against, and what the occupancy figure in the AI analysis measures the leased suites against.

    Good to know

    The fields above render on every asset class alike, so the clear height and dock doors are simply blank on the buildings they do not describe. What the asset class adds sits lower in the same section: a Site block (land, yard and access) on an industrial or retail deal, and a Multifamily block (vacancy and lease-up) on an apartment deal, each also shown on any deal that already holds data in it.

    If it goes wrong

    Occupancy is the occupied suite SF over the building SF, or over the suites' own total where that is larger, so space the suites do not cover counts as unleased. The exception is a gap of more than a quarter of the building with no suite marked Vacant: the rent roll then looks incomplete, and no occupancy is stated rather than a nearly empty building. On a multifamily deal occupancy comes from each unit type's Occupancy % instead.

  7. Enter the operating expenses

    Not on Land

    Deal pageOperating expenses

    Category
    pick from the list, or Other… to type your own; Taxes, Insurance and CAM tick Tenants reimburse this for you
    Annual amount

    Expenses come straight out of NOI. There is no fixed list of them: each is a category you name and an annual figure, added and edited inline on the deal page rather than in Edit deal. Whether tenants reimburse a row is a checkbox on that row ("Tenants reimburse this" on the add form, "Recovered" on every saved row), because what a lease reimburses is a term of that lease, not a property of a category name. Choosing taxes, insurance or CAM from the list ticks it for you, and any other category can be ticked too. Lease type still decides what happens to the ticked pool: passed through pro rata on NNN; on Gross and Full Service, absorbed by the landlord unless the suite has a Base year, in which case the tenant pays its share of the increase above that year; metered against the expense stop on Modified Gross. So on a gross-lease building, tick the rows the leases pay increases on; with no base year the landlord absorbs them whether they are ticked or not. An apartment building has no lease types and recovers nothing, ticked or not. A category named reserves is held below the NOI line, which is why it lowers cash flow and leaves the cap rate untouched.

    If it goes wrong

    Both fields are required, so an expense with no category or no amount is simply not added.

  8. Or bring in the rent roll you already keep

    Not on Land

    Deal pageDocumentsUpload

    Upload your rent roll as an Excel .xlsx or a .csv and every row becomes a proposed suite in the document's review: suite, tenant, square feet, lease type, dates, the rent in force, and the next step where the sheet has one. The rows are read directly, not by AI, and the document is filed as a rent roll. Nothing is written until you apply it. The free commercial rent roll template on this site, filled in, reads the same way.

    If it goes wrong

    A rent's unit is taken only from what the sheet says, a heading like "Annual Rent" or "$/SF/yr", or its own arithmetic, such as the rate times the square feet matching the annual rent beside it. Where nothing settles it, the rent is proposed with no unit and the apply will not take it until you pick one. A row whose tenant reads "Vacant" becomes a vacant suite, and any rent printed against it is left out: that is an asking rent, not one anybody pays. On a multifamily deal the rows are apartments, and they are counted into the unit mix instead (units, how many are let, and the average rent of the let ones for each floor plan) with the in-place total they add back to, to check against the rent roll's own.

  9. Add your first tenant

    Not on Multifamily and Land

    Deal pageSuitesAdd suite

    Name
    101
    Tenant
    who occupies it
    Suite SF
    Lease type
    NNN, Gross, Modified Gross, Full Service
    Commencement
    Expiration
    Rent ($/SF/yr)
    from the commencement date; blank adds it later, on the suite
    Vacant
    checkbox
    Anchor tenant
    checkbox: the retail co-tenancy stress test keys on it

    NOI is derived from this and never typed in. Every number on the deal page is downstream of what you enter here. Rent ($/SF/yr) on the form becomes the suite's first rent step, starting on the Commencement date: it needs that date and a Suite SF, and is refused on a suite ticked Vacant. Leave it blank to add the rent on the suite afterwards; any later steps go there too.

    If it goes wrong

    A suite with no Suite SF is skipped and named under Data completeness, unless its rent is stated in dollars a year, which needs no area. An occupied suite with no rent steps earns no rent and is named there too, as unknown rather than zero. While no occupied suite has a rent and there is no other income, there is no income to show at all, and the Can't compute cash flow yet notice says No suite on this rent roll has a rent yet.

    I have the executed lease as a PDF

    Let the AI read it instead of typing it

    1. Upload it

      From the documents drawer inside the suite, or from the Documents section with "Applies to" pointed at that suite. PDF or Word .docx, up to 50 MB each, and you can select several at once. A scanned lease, or a photo of a page, is read too; a scan up to 120 pages, and a longer one asks you to split it.

    2. Let it read

      Reading starts by itself the moment the file lands, and carries on if you leave the page. A document it got text out of shows its first couple of lines under its row. A scan says "Reading the scan…" while it is read; if it could not be read, the row says so and offers "Read it with AI" to try again.

    3. Read what it found

      "What it found, and what to confirm" on the document's row shows one card per suite the document describes: suite, tenant, square feet, lease type, commencement, expiration, rent unit, current rent, renewal options, and any rent steps the document itself dates and prices. Every value carries the quote it came from, its page and a confidence label, because an extracted value with no visible source is exactly what the trust model exists to prevent. The same suites are proposed in the document's review, which opens when the reading finishes.

    4. Review, then apply

      In the document's review, "Change before applying" opens each suite's fields, and nothing is written until you press Apply. That creates the suite, its opening rent step, and any later rent steps listed below it. The opening step starts on the Rent step effective date, else the Commencement, else the day the model opens. With a Suite SF, every rent is stored as $/SF/yr from the Rent unit you pick. With no Suite SF, a rent stated as a total ($ total/yr or $ total/mo) is stored in dollars a year, and an opening rent stated per SF is left out, because there is no area to multiply. Leave the rent blank and the suite is created with no rent. A rent with no Rent unit is refused rather than dropped, and so is a later step left half filled in, or quoted per SF with no Suite SF. A tenant that reads Vacant makes a vacant suite, and no rent is written for it.

    5. Then read the abstract

      "Build the lease abstract" on the suite is a separate AI run, and a reading aid rather than an input: nothing in it is written anywhere. It lays the lease out in groups (Parties & Property, Key Dates & Term, Rent Terms, Expense Structure, Security & Guaranty, Options & Flexibility, Key Risk Terms and Retail Provisions), flags a term worth checking where the model was less than certain, and lists what the document leaves out as "not stated" rather than leaving a row blank. Its rent schedule shows the page and the quote behind each period, and the Lease abstracts (PDF) download prints the page beside every term.

    Never assume this

    The AI transcribes; it does not do arithmetic you can trust. A rent quoted per month and read as annual is a twelve-fold error that looks perfectly normal all the way to IRR.

  10. Add the rent steps

    Not on Multifamily and Land

    Deal pageSuitesAdd step

    Effective date
    Rate ($/SF/yr)
    annual, not monthly; on a suite with no SF it asks for an annual rent in dollars instead

    A suite's rent is a list of dated steps, not an escalation rate. Each step sets the rate that applies from its effective date until the next step, and the engine builds the monthly schedule from them, stopping at the suite's lease expiration. The list shows the percentage bump from one step to the next, so a schedule you typed can be checked at a glance.

    Good to know

    The last step's rate holds until the suite's lease expiration; nothing grows it before then. Rent growth (per year), in Edit deal under Exit assumptions, takes over after a lease ends: a tenant who renews steps up by it each year, unless the suite's renewal is modelled with its own Escalation %, and a new tenant starts at the market rent as entered and steps up by it each year of their lease. Expense growth (per year) sits beside it.

    If it goes wrong

    The engine refuses a schedule whose earliest step postdates the day the model opens (the acquisition date, or on a listing the first day of the list date's month): the rate for the gap is genuinely unknown. That suite contributes nothing and is named under Data completeness rather than quietly guessed at.

  11. Add the empty space too

    Not on Multifamily and Land

    Deal pageSuitesAdd suite

    Name
    Suite SF
    Vacant
    checkbox: leave the tenant and the dates empty

    A three-tenant strip with one dark unit is four suites, not three. A vacant suite earns nothing at first and is then leased up: after its months until it leases and its free rent it pays the market rent set under Leasing this space on the suite, or the deal's own market rent where the suite leaves it blank. With no market rent at all, what it would let for is unknown, and Data completeness names it rather than counting it as zero. It needs its Suite SF, or it is skipped.

    If it goes wrong

    A suite marked occupied with no rent steps is a different thing and is reported separately, as "marked occupied but has no rent steps" with a note that the schedule is unknown, not zero. If the space really is empty, tick Vacant.

  12. Add the unit mix

    Multifamily only

    Deal pageUnit mixAdd unit type

    Unit type
    a floor plan, e.g. 2 Bed / 1 Bath
    Units
    how many of this type
    Current avg rent
    per unit, per month, not per SF
    Occupancy %
    how many are let; blank uses the deal's physical vacancy
    Classification
    optional; Renovated marks units already done, which the renovation programme leaves alone
    Renovation cost / unit
    optional, for a value-add programme
    Units renovated / year
    paces the programme
    Rent premium ($/unit/mo)
    what a renovated unit earns on top
    Renovation downtime (months)
    a unit earns nothing while it is being renovated

    An apartment building is modelled by unit type, not by lease: each row is a floor plan, and its income is the units times the average rent times the share let, grown at the Rent growth (per year) set in Edit deal under Exit assumptions, less any economic vacancy, concessions and bad debt set there. There are no tenants, lease dates, lease types or rent steps on a unit mix. Where you set a renovation pace, units go off line at that pace, each costs the renovation cost as it starts, and each earns the rent premium on top once it is back. A rent roll that lists apartments one by one, uploaded under Documents, is counted into a unit mix in that document's review, for you to apply.

    If it goes wrong

    Units and Current avg rent are both required to add a unit type. One with no Occupancy % on a deal with no Physical vacancy is left out of the income and named under Data completeness, because its occupancy is unknown rather than 100%. If no unit type has its units and a rent, the page says No unit type on this unit mix has a rent yet in place of the numbers. If the apartments went on one by one instead, as rows with tenants and rent steps, they earn nothing here: the page says so and offers "Count the rent roll into a unit mix", which reads the rent roll again as a unit mix for you to check, with a box to remove the apartment rows it replaces. Leave Vacant and Anchor tenant unticked: on a unit mix, Occupancy % is what says how many units are empty.

  13. Set up the uses of a mixed-use building

    Mixed_use only

    Deal pageUsesAdd use

    Use
    what it is called, such as Ground-floor retail
    Underwritten as
    Retail, Office, Industrial or Apartments: the model each use runs on
    Rentable SF
    the use's own area; its tenants pay their share of it, and a shared cost is split by it
    Exit cap rate
    the cap the use sells at; blank is the deal's

    A mixed-use deal is underwritten use by use. Each use runs as a building of its own class: its own suites, or a unit mix for apartments, its own expense lines and a share of the lines the uses share, split by rentable area, and its own exit cap. The deal's income is the uses' added month by month, and its exit value is each use's year after the sale at its own cap, added together. Each use has its own rent roll section with its own add form. An expense or income line is one use's or shared: choose it on the line, under Cost of or Earned by. A rate a use leaves blank is the deal's. Switching a deal to Mixed use in Edit deal makes what it was its first use, holding its whole rent roll, so nothing it computed changes. A development values each use at its own market cap.

    If it goes wrong

    Nothing computes until the deal has its uses. A suite in no use is in none of the numbers, and the Uses section lists it with a box to give it a use.

  14. Say what happens when a lease ends

    Not on Land and Multifamily

    Deal pageSuitesopen the suiteWhen this lease ends

    Market rent ($/SF/yr)
    what the next tenant pays; nothing after the expiration is modelled without it
    Renewal probability %
    how likely the tenant stays; renewing and re-leasing are blended by it
    Downtime (months)
    how long the space sits empty after the tenant leaves, before the next one pays. Also called down time
    Free rent (months)
    what the next tenant gets before rent starts
    New term (months)
    how long the next lease runs
    Tenant improvements
    the build-out for the next tenant
    Leasing commission %
    the fee on the new lease

    When a lease ends inside the hold, these decide what the space earns after the tenant leaves: whether they renew, how many months it sits empty while it is releasing (the downtime), the free rent the next tenant gets, and what the build-out and commission cost. A dip in the cash flow just after an expiration is usually the downtime doing its job. The next lease reimburses expenses on its own lease type as they grow; a new Modified Gross lease's expense stop, like a gross lease's base year, is its own first year's expenses. Each suite sets its own under When this lease ends. Five of them can also be set for every suite at once, under Edit deal, then Building specifications, then Rollover assumptions for the whole building: Downtime (months), Free rent (months), Renewal probability, New lease term (months) and Leasing commission. A suite's own value always wins. Tenant improvements are set suite by suite, and so is market rent on a purchase; a listing can also give the whole building a Market rent ($/SF/yr) under The market, and a suite's own figure still wins.

    If it goes wrong

    With no market rent, nothing after the expiration is modelled, and Data completeness says so for that suite.

  15. Say what the land sells for

    Land only

    Edit dealBuilding specificationsLand

    Exit priced
    per acre, per SF, per entitled lot, or one total figure
    Exit price
    per unit above, or the whole figure if you chose one total
    Lots
    only for a per-lot exit; acres and SF come from Land area, under Site, and a number typed here is used in their place
    Target return
    what it must sell for to hit this is the number the page leads with

    Land is the one asset class with no rent roll, so there is no NOI, no cap rate and nothing to capitalise. Every year of the hold is money going out and the whole return is in the sale. Everything else the land model reads is already on the deal: the price (the asking price on a listing), the closing costs on a purchase, the loan, the hold, the selling cost, the expense growth the carry grows at, and the acquisition date (the list date on a listing) that milestone dates count from. A per-acre or per-SF exit also needs the parcel's size: Land area, under Site in the same section. With no size and no lot count, the page says it has no exit quantity and the AI Land Analysis will not run.

    Good to know

    Never a cap rate. A cap rate divides an income that does not exist, which is why a land exit is priced per acre, per SF, per lot or as one total figure. Edit deal still shows an Exit cap rate under Exit assumptions, because every deal shares that section; the land model never reads it.

    If it goes wrong

    Without an exit price the page still shows what the parcel has to sell for, to break even and to reach your target return, because both are solved from what it costs to buy and hold it; what it lacks is your own price to set against them, so The sale shows a gross price of $0, Levered IRR reads None and the AI Land Analysis will not run. Without a target return it still shows the breakeven price (what returns your capital and nothing more), but not the price that reaches the return you asked for.

  16. Enter the carry and the entitlement

    Land only

    Deal pageWhat holding it costsEntitlement milestones

    What it is
    property taxes, insurance, mowing, security
    Annual amount
    year one; it grows at the deal's expense growth rate
    Milestone
    survey, engineering, rezoning, final plat
    Cost
    When
    blank means paid at closing, NOT spread across the hold

    Carry is what land costs to own while it earns nothing, and it compounds: a building raises rent against rising taxes and a parcel cannot. Entitlement milestones are dated costs. The date decides which year of the hold each cost is paid in, counted from the acquisition date (the list date on a listing); one dated within the first twelve months counts as paid at closing, and so does every milestone on a purchase with no acquisition date. Carry runs for the whole hold whatever the dates say, so if a late approval would push the sale back, lengthen the hold to see what that costs. Both are entered on the deal page rather than in Edit deal, in the two sections that display them.

    Watch this one

    A BLANK DATE MEANS SOMETHING DIFFERENT HERE than on an income deal. An undated capital item is spread across the hold on a building; on land it is treated as paid at closing. Same field, opposite reading, so the hint beside it says which applies.

    If it goes wrong

    A parcel modelled with no carry reads as costless to hold, which land never is, and the AI Land Analysis will not run until at least one carry line is on file. It does not check which lines they are, so make the taxes and the insurance two of them.

  17. Plan lots or homes for sale

    Land only

    Deal pageLots and homes for saleWhat you sellPhasesThe loan

    Sold as
    a finished lot sold to a builder, or a home built when it sells and closed when it is finished
    Price $
    today's price; it grows at the price growth you set
    Sales a month
    the pace that product sells at
    Site work starts
    the month a phase's site work begins; its lots can be sold once it is finished
    Site work $
    Loan-to-cost %
    blank for no loan
    Release price
    what each closing repays the lender

    The other way to sell land: develop it in phases and sell it as finished lots or homes over time, instead of in one sale. The land deal is the land, so its price, its closing costs, its carry and its dated milestones are read from it. The plan adds what you would build and sell on it: each product with its price, its cost to build and its sales pace; each phase's site work and its lots by product; the costs and growth rates; and a land-development loan that every closing repays at its release price. Once it computes, the plan's page shows the profit, the levered IRR beside selling the land in one sale, the peak equity, when it sells out, the money in each quarter, and what it can take: prices 10% lower, sales 25% slower, site work and building 10% over budget, site work starting 6 months late, and the loan's rate 100 bps higher.

    Good to know

    Once the plan computes, the land deal's card on the deals list shows its profit and its levered IRR.

    If it goes wrong

    A blank is used as what the model assumed, and the page lists each one. Until the plan has a product and a phase with lots, it says what it still needs instead of a profit.

  18. Start a ground-up development

    Not on Land

    Deal pageGround-up developmentThe property

    Gross SF
    the contractor's denominator
    Leasing
    spec, leased up after completion, or build-to-suit, with a tenant signed before construction
    The plan
    build to sell once stabilized, or build to hold
    Land closing date
    month 0: when you buy the land, or start if you own it; every date counts from it
    Construction months
    Lease-up months
    Space to lease (SF)
    with nothing on the rent roll, the building goes on it as one vacant space; blank is the whole rentable area
    Lease type
    what the space to lease leases on; NNN passes the operating costs to the tenant
    Construction LTC %
    the construction loan, sized on cost
    Construction LTV %
    the lender's limit on the value once leased; the loan is the lower of the two, and a term sheet fills both
    Market cap rate %
    what a finished building like this sells at today
    Target spread (bps)
    yours; no default is shipped

    The deal is the building: its asset class is what is built, and its rent roll or unit mix, its operating expenses and its other income come from the deal page, so nothing is entered twice. The development setup adds what an existing building does not have: the size, the schedule, the budget, the construction loan, the market the finished building sells into, and how the money is split between the investors and the sponsor. It is entered in five steps, in the order a developer works (the property, the budget, the schedule, leasing and exit, and capital), each saved on its own, in any order. A site plan filed under The documents is read off its sheets for the site's area, the building's area, the units and the parking, each beside the line it came from, and offered under From the site plan in the first step to use or leave. Once it computes, the deal page leads with the yield on cost (the finished building's NOI over everything it cost) against the market cap rate, the spread between them against your target, the profit and the return on the plan you chose, with the rest of the results and the cash flow under them. Build it, at the end of the steps, opens them.

    Good to know

    A sample deal is read-only, so a development cannot be started on one.

    If it goes wrong

    Until it has enough to compute, the setup's top line shows the yield on cost so far, before financing, as soon as there is a budget and a rent, and says which steps the full yield still needs something in; each field it is waiting on is marked in its step.

  19. Price the budget

    Not on Land

    Development setupThe budget

    Category
    land, hard or soft; the loan's interest and fees are worked out, never entered
    Quoted as
    a lump sum, per unit, per gross SF, per net rentable SF or per stall, as the quote is written
    Amount
    Backed by
    the filed document the line comes from, or none
    Owner contingency %
    outside the GMP
    Escalation %/yr
    never folded into contingency
    Developer fee %
    of cost before the fee

    Each line is priced the way it was quoted and placed in time, from the closing. The contingencies, the escalation, the developer fee and the construction loan's interest and fees are worked out from the lines rather than typed. A line backed by a document says so, and the page's What is actually documented section shows how much of the cost has a document behind it.

    If it goes wrong

    A cost a budget like this usually carries, with no line for it, is named beside the yield it inflates. It is priced at nothing, because no amount is known for it, so the yield on cost is too high by whatever it costs.

  20. File the approvals, the bids, the term sheets and the pay applications

    Not on Land

    Development setupThe documentsThe bidsApprovalsThe loan, and what it puts at riskConstruction

    Apply
    in each document's review, which opens when it is read: a zoning letter's, site plan's or permit's approvals; a bid, filed and used for the budget; a term sheet, filed and used for the loan
    Use this bid for the budget
    again, for a bid already in the budget: the contractor's total becomes the budget's hard cost
    Use this term sheet for the loan
    again, for the sheet that is the loan: the lender's terms become the model's construction loan
    Check this application
    a G702/G703 pay application, checked against its own arithmetic

    Upload each one under The documents at the top of the steps, or under Documents on the deal page. Left on "Let DealWise decide", each is filed as the kind it reads as (Zoning letter, Site plan, Permit, Contractor bid / GMP proposal, Loan, or Payment application (G702/G703)), and it is read in its step: the bids in the budget, the approvals in the schedule, the term sheets in capital, and the pay applications under Construction once the land closes. You can pick the kind yourself instead; if yours and the reading disagree, that is said beside it, with a button to change it. Each item it finds is proposed for you to check before it lands. An approval carries its dates and conditions, and one that construction waits on and is not yet in hand moves the start. A bid lists what it excludes in the contractor's own words, so two bids can be compared on what each leaves out. A term sheet's rate, fees, term and extensions become the loan, a floating rate included. A pay application's certified work becomes the cost to date: the lines the contract covers stop spending on their planned curve, and change orders draw on the contingency before they add to the cost.

  21. File the survey, the Phase I, the title and the appraisal

    Deal pageDue diligence

    Read it
    on each document filed as Survey, Environmental, Title or Appraisal; one filed as that kind when it is uploaded is read then
    Apply
    in the document's review: adds the rows you kept, as you left them, each backed by its document
    Add a finding by hand
    for something with no document behind it yet, such as a call with the title officer

    File each document under Documents as Survey, Environmental, Title or Appraisal and it is read for what a buyer or a lender acts on. Nothing is added on its own: the reading is proposed, and you tick what to keep. A survey proposes its land area, its flood zone, and each easement and encroachment in its own words; a Phase I environmental report each recognized, controlled, historical and de minimis condition it concludes, and each recommendation; a title commitment each requirement and each exception; an appraisal each value it concludes, with its premise, its date and its cap rate. Each finding starts as needing action or not by what it usually means: an encroachment, a recognized environmental condition, a title requirement and a flood zone beginning with A or V need action; an easement, a title exception and a historical condition are usually accepted. Change either call on any row, before or after it is added, and mark a finding cleared once it is dealt with. A survey's land area can also set the deal's parcel size, only when you tick it.

    Good to know

    An appraised value is the appraiser's opinion, not the deal's. It is shown beside the deal's own figure, with the gap in dollars and percent (as is against the price, as complete against a development's total cost, as stabilized against its model's stabilized value), and it is never written into the price or the model. The findings and the values reach the development and plan reviews, the deal assistant, the PDF summary and a share link, which prints what the documents say and leaves out your own calls on them.

    If it goes wrong

    A document of another kind is refused rather than read as one, and the section says so: check the kind it is filed as. A row whose quote could not be found in the document starts unticked, so look at it before adding it.

  22. Read the header tiles

    Not on Land

    Deal page

    The banner shows the purchase price and its price per SF (or, on a listing, the asking price, under a line saying how far it sits from the range the rent roll supports), then four tiles: Going-in cap, Year-1 NOI, Levered IRR and Equity required. All four are computed on read from the rent roll, so every one of them moves the moment an input does. The DealWise AI Verdict under them, once an analysis has been run, is different: it is the stored result of that run, marked Out of date when the inputs move, and it changes only when you regenerate it.

    If it goes wrong

    Levered IRR and Equity required need the whole cash flow. When that cannot be computed but the rent roll still produces an income against a price, the banner keeps Going-in cap (Cap at asking price when the only price is the seller's ask) and Year-1 NOI, plus WALT and Price / SF where they can be worked out; with no income either, there are no tiles at all. Below the banner, a "Can't compute cash flow yet" notice names what is missing, with Add what's missing to open Edit deal when it is a deal field, or Go to the rent roll when it is on a suite. A deal with nothing on it yet shows its setup steps there instead.

  23. Read the cash flow and the exit

    Not on Land

    Deal pageReturnsDeal performance

    Returns gives Total equity required, Cash-on-cash (yr 1) when there is equity in, Levered IRR, Exit value and Net sale proceeds. Exit value is the NOI of the year after the sale divided by your exit cap rate; net proceeds take selling costs and the loan payoff out of that. Under it, Deal performance charts the monthly cash flow and marks three milestones: Peak NOI, Worst CF and CapEx. Below the chart every hold year opens into its own months and the arithmetic behind them.

    If it goes wrong

    A month that dips just after a lease ends is usually the downtime and free rent set under When this lease ends. Income that stops at an expiration and never comes back is a suite with no market rent on file, its own or (on a listing) the building's: nothing after its expiration is modelled, and Data completeness names the suite.

The deal page, section by section

In the order the page puts them, which is the order of the work: what the numbers come to, then the rent roll they came from, the costs, the documents, and the judgement last. For each one: what it shows, where its numbers come from, where you change them, and the thing people most often read as a bug when it is not.

Deal header

Not on Land

The banner across the top. The purchase price and its price per SF, then four tiles (Going-in cap, Year-1 NOI, Levered IRR and Equity required) and the AI verdict as a chip once an analysis has been run.

Where it comes from
Nothing is computed here. It displays what the rent roll and cash flow produced.
Where to change it
Edit deal, for what you typed about the deal: its name, address and size, the price, the hold, the financing and the exit. The tiles also move with the rent roll, operating expenses, other income and capital expenditures, because they are computed from them. Add a photo from the banner itself; to change one, delete it in Documents and add the new one in the banner. The verdict changes only when the analysis is regenerated.
When it looks wrong
When the returns cannot be computed, Levered IRR and Equity required are left out, not zeroed. If the income still computes and there is a price, the banner keeps Going-in cap (Cap at asking price when the price on file is the seller's ask, as on a listing) and Year-1 NOI, plus WALT and Price / SF where they can be worked out. With no income, or no price, it shows no tiles. A listing whose returns compute shows the same four tiles as a purchase, measured against its asking price: it models debt and an exit the same way a buyer would.

Share

The Share button at the top of the deal makes a read-only link to send a buyer, an investor or a colleague. Whoever opens it sees the same document as the PDF deal summary: the headline figures and whatever the deal has of year one, the rent roll, the expenses, the rollover, the cash flow and the comps, then what the engine could not model. Once an analysis has been run, the stored one is in it too: the price opinion on a listing, and otherwise the verdict, the summary and the key risks. Its negotiation opportunities are left out, because a link is often sent to the other side of the deal; your own PDF keeps them. They need no account and cannot change anything.

Where it comes from
The deal as it stands at the moment the link is opened, so edits you make later show up for whoever opens it next.
Where to change it
Share, then make a link and copy it into an email or a text. Each link shows how many times it has been opened, and you can turn it off from the same place at any time.
When it looks wrong
A link that has been turned off shows nothing of the deal, only that the link is no longer available.

Download

The Download button at the top of the deal, for exporting it: a deal summary as a PDF, the rent roll (the unit mix on an apartment deal), the income schedule, which is the full cash flow with its returns whenever they can be computed, the inputs and assumptions, and the lease abstracts on a deal with suites that is not an apartment deal. A land deal has no rent roll or abstracts; its schedule is the land schedule. Most come as CSV or as an Excel spreadsheet, which puts each block on its own tab.

Where it comes from
The same figures the page shows, worked out at the moment you download.
Where to change it
Download, then pick the file and the format.
When it looks wrong
The deal summary is a summary of the underwriting, not an appraisal.

Returns

Not on Land

Total equity required, Cash-on-cash (yr 1) when there is equity in, Levered IRR, Exit value and Net sale proceeds. Beneath them the exit is worked two ways, on the year after the sale projected from the leases (the one used) and on the last hold year grown one more year, with the difference. A last line counts any assumptions you did not enter.

Where it comes from
Computed on read from the rent roll. Nothing here is stored or cached, so every figure moves the moment an input does.
Where to change it
Nowhere directly: change the rent roll or Edit deal and this follows.
When it looks wrong
Exit value is the NOI of the year after the sale, projected the same way as the hold, at your exit cap rate. On a commercial rent roll that year follows each lease's rent steps, and a lease that has ended is renewed or re-let at the market rent of the year the new lease starts (today's, grown by your rent growth) after its downtime and free rent, or counted as empty where it cannot be re-let. So the exit moves with the rent roll as well as with your cap rate.

Deal performance

Not on Land

The monthly cash-flow chart, marked with three milestones (Peak NOI, Worst CF and CapEx) and under it every hold year opened into its own months and the arithmetic behind them.

Where it comes from
The rent steps, debt terms, operating expenses, other income and capex.
Where to change it
Nowhere directly. It follows the rent roll and Edit deal.
When it looks wrong
A dip is usually a lease ending. On a commercial rent roll a lease that ends is renewed or re-let at market, weighted by the suite's renewal probability, so the dip is the downtime, the free rent, and the TI and commissions of the new lease. A suite that cannot be re-let, most often because no market rent is set, earns nothing after its expiration date. Data completeness names it, and the years from then on are marked understated.

Income

Not on Land

What a listing shows in place of Returns and Deal performance while its returns cannot be computed, for example with no exit cap rate set: Year-1 NOI, NOI per SF, and what that NOI is worth at your market cap rate, over the monthly chart and the same year-by-year, month-by-month breakdown. Once the returns compute, the listing gets Returns and Deal performance as a purchase does, and this section goes.

Where it comes from
The rent roll, computed on read. It is unlevered because the levered model has not run yet; debt service, capex, equity and the returns arrive with Returns once it can.
Where to change it
Nowhere directly. It follows the rent roll and Edit deal.
When it looks wrong
The chart carries no milestones. The worst cash-flow month is measured after debt service and capex, which this schedule does not have, and Peak NOI is left off with it.

Data completeness

Not on Land

What the engine could not model and why, then every value it assumed because a field was left blank, each with what that assumption asserts. It appears only when there is something to say and is absent otherwise.

Where it comes from
The engine, as it builds each suite's schedule.
Where to change it
Fix what each line names. On a commercial rent roll the reasons include a missing suite SF, an occupied suite with no rent steps, a first rent step dated after the model opens, no market rent where a lease ends in the hold or a suite is vacant, and a percentage rent with no breakpoint type. On a unit mix it is a unit type with no unit count, average rent or occupancy. An assumed value goes away when you enter your own.
When it looks wrong
It is not a health score, but it does count. The assumptions sit under a count of how many were applied, and the count falls as you enter your own values, through Set these yourself or on the suite each one names. On a deal whose income computes, silence here means every suite was modelled and nothing was assumed, not that every field is filled in.

Suites

Not on Multifamily and Land

Every suite, the rent steps behind each one, its documents, and the AI runs attached to it: lease abstract, tenant financials and tenant risk.

Where it comes from
You, and any lease or OM the AI reads. This is the system of record.
Where to change it
Add suite, then open any row to edit it in place.
When it looks wrong
A suite's fields save as you go: text and numbers when you leave the field, the lease type, the other dropdowns and the checkboxes the moment you change them. While you type, a check mark and an X appear beside the field. The check mark, or Enter, saves now; the X, or Escape, puts back the last saved value.

Unit mix

Multifamily only

Every unit type: how many units, the current average rent per unit per month, the share let, and any renovation programme.

Where it comes from
You, and any apartment rent roll uploaded under Documents, which is counted into unit types for you to apply. This is the system of record.
Where to change it
Add unit type, then click any value to edit it in place.
When it looks wrong
There are no tenants, lease dates, lease types or rent steps on a unit mix. A unit type with no unit count, average rent or occupancy adds nothing and is named under Data completeness.

Operating expenses

Not on Land

A category and an annual amount per row, added and edited inline.

Where it comes from
You, or an operating statement such as a T-12 read from Documents. Its lines are offered in that document's review, and each is added only when you take it, with the line it came from kept as its source. There is no fixed list of expense lines.
Where to change it
Click any value to edit it.
When it looks wrong
Recovery is the checkbox on each row, not the category name. Picking taxes, insurance or CAM only ticks it by default, and any row can be ticked or unticked. The name is load-bearing in one place only: a category named reserves is held below the NOI line.

Other income

Not on Land

Income that is not base rent, as a category and an annual amount.

Where it comes from
You, or the income lines an operating statement read from Documents reports, each added only when you apply it in that document's review and noted as seller-reported. Rent and expense recoveries are never taken from a statement; the rent roll already produces them.
Where to change it
Click any value to edit it.
When it looks wrong
It is inside NOI, so it moves the cap rate as well as cash flow.

Capital expenditures

Not on Land

A description, an amount, and either the month it lands in or nothing, which spreads it across the hold. An item can be excluded from cash flow and kept on the record.

Where it comes from
You, or the capital items an operating statement read from Documents lists, each added only when you press Add capital item. Tenant improvements and leasing commissions are not taken from a statement; the re-lease projection books them per suite.
Where to change it
Add an item here, click any value to edit it in place, or delete it.
When it looks wrong
CapEx sits below NOI, so it changes the IRR and the cash flow without touching the cap rate.

What it has to sell for

Land only

Three prices, side by side: what returns your capital exactly, what reaches the return you asked for, and what you have actually assumed, each per acre, per SF, per lot or for the whole parcel, whichever way this deal's exit is priced.

Where it comes from
The engine solves the middle one from the carry, the entitlement spend and the debt. The third is your own exit price.
Where to change it
Edit deal → Building specifications → Land (what it sells for).
When it looks wrong
A gap between the assumed price and the required one is not an error; it is the answer. The notice under the three says which way it falls and by how much.

What holding it costs

Land only

The carry lines you entered, then the projection built from them: carry, debt service and entitlement spend for every year of the hold.

Where it comes from
The carry lines are yours. The year-by-year table grows them at the deal's expense growth rate, because nothing on raw land escalates to meet them.
Where to change it
Add and edit the lines here. This is the land equivalent of Operating expenses, and there is no separate one.
When it looks wrong
Carry compounding against a hold nobody has tested is the quiet way a land deal fails. Two years of entitlement delay is two more years of this, at the grown rate.

Entitlement milestones

Land only

Survey, engineering, rezoning, final plat: each a cost with a date, and an As modelled table listing the ones in the model with the dates you gave them. The model books each in the year of the hold its date falls in, so one dated within the first twelve months counts as paid at closing; the Entitlement column and the Paid at closing line under What holding it costs show where each landed.

Where it comes from
You. They are capital items, which is what a milestone is: a dated cost with a label.
Where to change it
Add and edit them here.
When it looks wrong
A blank date means paid AT CLOSING on land, where on an income deal it means spread across the hold. The risk is rarely refusal. It is a milestone landing late, which adds carry and delays the sale at once.

The sale

Land only

Gross price, less selling costs, less the loan payoff, leaving net proceeds.

Where it comes from
Your exit price times the quantity, then the deal's selling cost and the loan.
Where to change it
Nowhere directly. It follows the exit price and the financing.
When it looks wrong
The payoff is what the loan's own terms leave owing at the sale: the full principal when the Interest-only period (months) covers the hold, less whatever has been amortised when it does not. Land debt is usually interest-only, so enter it that way under Financing if yours is; with nothing paid down, a parcel can double its gross price and still return single digits.

Land comps

Land only

What comparable dirt has traded for, priced per acre and per entitled lot, each marked raw, entitled or platted.

Where it comes from
You, and any comp sheet you upload to Documents as Comps: its sales are read and proposed under it, acres, entitled lots and what sold included, for you to add. Nothing is looked up for you.
Where to change it
Add and edit them here.
When it looks wrong
Raw, entitled and platted are three different prices for the same parcel, so a comp whose stage nobody recorded cannot be compared on the thing that matters most. With no comps at all the analysis says so and treats your exit price as untested, which it is.

AI Land Analysis

Land only

A memo written for a parcel rather than a building: what it has to sell for and whether that is believable, the carry burden, and the entitlement timeline.

Where it comes from
The land model, plus your comps. Every figure is computed before the model runs.
Where to change it
Generate, or Regenerate once one exists.
When it looks wrong
It is offered on a purchase only. On a listing it is not, because it is written for a buyer and ends in what to ask the seller for. It will not run until there is a hold period, an exit price, the parcel's size (or a lot count) and at least one carry line on file, listing whichever is missing before you click. It needs the purchase price too, and a loan amount needs its interest rate and amortization: without those the land figures cannot be worked out at all, and the deal page shows its general layout instead of this one until they are in. It is given no NOI, cap rate or occupancy, and is told not to raise them, because a parcel has none.

Documents

Land only

Every file on the deal and what kind it is.

Where it comes from
You, several at a time. Each file is read when it lands: for the parcel's own facts, such as its address and size, and for any lease on it. An offering memorandum is also read for its operating figures and the seller's price, and a comp sheet filed as Comps for its sales, which are proposed under Land comps for you to add.
Where to change it
Upload here, or delete a file from its row. A parcel has no suites, so a document belongs to the deal and there is nothing to assign it to.
When it looks wrong
Nothing a file proposes is written until you apply it in the review panel at the top of the deal. A survey, a title report, an environmental report or an appraisal has no reader of its own yet: it is read for the parcel's facts and nothing more, and the rest of it stays on the record.

Documents

Not on Land

Every file on the deal, what kind it is, which suite it applies to, and the AI runs read out of it.

Where it comes from
You. PDF, Word .docx, Excel .xlsx, .csv or a photo of the page, up to 50 MB each, as many at a time as you like. Each is read the moment it lands, scanned PDFs and photos included; a scan up to 120 pages. With Kind left on "Let DealWise decide", each is filed as what it reads as. A document that is none of the kinds is filed as Other.
Where to change it
"Applies to" moves a document between the property and a suite without re-uploading it. The kind beside its name changes what it is filed as. When DealWise could not tell what a document is, or one PDF holds several documents, the question is on its row and at the top of its review: pick a kind, or split the PDF into one document per part.
When it looks wrong
A lease is a contract and an OM is a marketing document, and they are read on different terms: lease terms are proposed for you to apply, OM assertions are only ever displayed.

AI analysis

Not on Land

An underwriting memo that opens with its verdict, which also surfaces as a chip in the deal header, then a summary, the figures it reasoned from, the key risks and the negotiation opportunities. On a listing deal this section is a Listing Price Opinion instead: a probable selling price range you are the author of, not a buy-or-pass verdict, and the buy-side analysis is not run at all.

Where it comes from
The rent roll, the expenses, other income and capex, and the deal's own terms, turned by the engine into a fixed brief before the model runs. The model reads only that brief, so every figure it reasons from is computed first, and a document reaches it only through what you applied from it. The price opinion also reads your comps and your market cap rate.
Where to change it
Generate, or Regenerate once one exists.
When it looks wrong
It reasons from whatever is on file, so read Data completeness first. A stored analysis is labelled "Out of date" once the inputs it was generated from have moved. The price opinion refuses to run at all until you set a market cap rate, and says so before you click rather than after.

Due diligence

A section on every deal: the appraised values with the gap to the deal's own figure, then the findings from the survey, the environmental report and the title work, the ones needing action first, each dated and in the document's own words. Below them, each document filed as one of the four kinds, with its reading to review.

Where it comes from
The documents you filed, each read and proposed for you to check; you add what you keep. A finding can also be added by hand.
Where to change it
On any finding, mark whether it needs action, mark it cleared once it is dealt with, or remove one added in error. Remove an appraised value the same way.
When it looks wrong
An appraised value is never written into the price or the model, so an appraisal below the price moves no figure on the page: it is set beside them for you to weigh.

Ground-up development

Not on Land

A development's results, on its deal page under the hero once it computes: the schedule, where the yield comes from, how much of it is rent growth, the money, the returns on the plan you chose, who gets what, what is actually documented, what it can take, the AI review and the budget as quoted, then its cash flow month by month.

Where it comes from
The deal's rent roll or unit mix, its operating expenses and its other income, with the project, the budget and the documents entered in the development setup.
Where to change it
Development setup, from the deal header: the five steps (the property, the budget, the schedule, leasing and exit, and capital), the documents above them and the draws under Construction once the land closes, then Build it at the end of the steps. The building's rents and expenses are on the deal page.
When it looks wrong
A development's figures take the place of an acquisition's on the deal page, the deals list, the summary and the assistant: on a building not yet built, a going-in cap rate would describe an empty building.

Lots and homes for sale

Land only

A land deal's plan to develop the land in phases and sell it as finished lots or homes, the other way to sell it. The deal page shows its profit, its levered IRR, its units and when it sells out, and its AI review's verdict once one has been run; the plan's own page has the rest.

Where it comes from
The land deal's price, closing costs, carry and milestones, with the products, phases, rates and loan entered on the plan.
Where to change it
Plan lots or homes to start one, and Open the plan to change it.
When it looks wrong
A plan that cannot compute yet says what it still needs, and its AI review runs once it computes.

Troubleshooting

The symptom you can see, the fix in order, and why it happens. Where the engine cannot model something it says so on the deal page and names the suite. Data completeness is the fastest debugger in the product, and it is silent when there is nothing to report.

ErrorNot on Land

"Can't compute cash flow yet" where the returns should be

Fix

  1. Read the sentence in the notice. Where the gap is a deal field, "Add what's missing" opens Edit deal with that field marked. Where it is on the rent roll (no suites, no rent on them, or a Modified Gross suite with no expense stop), "Go to the rent roll" takes you to the suites
  2. A price and an exit cap rate are both required: the purchase price on an acquisition, the asking price on a listing; the engine divides by the exit cap rate, so it has no default
  3. A start date, a hold period and a building SF are required too: the acquisition date on an acquisition, the list date on a listing
  4. A loan amount without both an interest rate and an amortization term is refused. Add whichever is missing, or clear the loan amount to model it as all cash

Why it happens

The cash flow is computed on read. For the inputs above the engine refuses rather than substituting a value you did not choose; a blank it can model on a default, such as rent growth or selling cost, is modelled at that default and listed under Data completeness. Nothing on the page is stored, so the numbers reappear the moment the missing input is supplied.

ErrorNot on Multifamily and Land

A suite earns nothing

Fix

  1. Give the suite a rent step: a suite with no step has no rent, whatever its dates say
  2. Check it has a suite SF. Without one, a rent per SF cannot be priced and the suite is skipped. If the lease states no area, enter the rent in dollars a year instead: with no square footage on file, Add step asks for an annual rent. The suite is then modelled, though it counts as empty space for occupancy and recovers no expenses
  3. If the space really is empty, tick Vacant and give it a Market rent under Leasing this space, or give the deal one: a vacant suite is let at that rent after its months until it leases and its free rent. Without a market rent it earns nothing and stays listed under Data completeness

Why it happens

Data completeness names each case with its reason: "no suite SF recorded", or "marked occupied but has no rent steps". Until you fix it, the rest of the rent roll still computes with that suite earning nothing, so NOI is understated rather than guessed. If no occupied suite has any rent, the income does not compute at all.

ErrorNot on Multifamily and Land

A rent step is being ignored

Fix

  1. Check the earliest step's effective date against the date the model opens: the acquisition date, or on a listing the first day of the list date's month, because the engine refuses a schedule whose first step starts after it
  2. Add a step effective on or before that date to cover the gap

Why it happens

The rate for the months between closing and a later commencement is genuinely unknown, so the engine declines to invent one. That suite contributes nothing and is named under Data completeness with the reason.

ErrorNot on Multifamily and Land

NOI looks low and the last months of a lease are empty

Fix

  1. Check the expiration date on the suite, and what happens after it under When this lease ends
  2. Set a Market rent under When this lease ends, so the months after the expiration are renewed or re-let rather than left empty
  3. Extend the term if the tenant renewed

Why it happens

The suite's own schedule is built from its rent steps and stops at the lease expiration. After that, what it earns comes from When this lease ends: the tenant renews, or the space re-lets at the market rent of the year the new lease starts (today's, grown by the deal's rent growth) after its downtime and free rent, blended by the renewal probability, so a dip just after an expiration is usually the downtime. Where nothing can be projected, as with no market rent on file, those months earn nothing, Data completeness names the suite and the reason, and they drag NOI, exit value and IRR down together.

Error

An exit cap rate will not save, or a selling cost looks far too small

Fix

  1. Enter 5.25 for 5.25%, not 0.0525 and not 525

Why it happens

Both fields already mean percent and stop at 100, so 525 cannot be saved. An exit cap rate typed as a fraction is refused when you save, with the number to type instead. A selling cost typed as a fraction is accepted and read as a percent, so 0.0525 is 0.0525%, a hundredth of what was meant, and the net sale proceeds come out too high.

WarningNot on Land

The occupancy in the AI analysis looks wrong

Fix

  1. Correct Building SF in Edit deal, or correct the individual suite square footages
  2. If the gap is genuinely empty space, add it as a suite and tick Vacant. Space on no suite counts as unleased only while it is no more than a quarter of the building, or while some suite is marked Vacant. Beyond that, the analysis is told occupancy is not established
  3. On a multifamily deal, set each unit type's Occupancy % on the unit mix, or Physical vacancy in Edit deal

Why it happens

Occupancy is the occupied suite SF over the building SF, or over the suites' own total where that is larger, so a building SF above the suites' total shows the difference as vacancy. Where more than a quarter of the building is on no suite and no suite is marked Vacant, the analysis is told occupancy is not established rather than given a low figure, because what is incomplete is the rent roll. On a multifamily deal it is the unit types' occupancy, weighted by units. The Listing Price Opinion measures it the same way, and reports it as unknown rather than 0% where it cannot be established at all.

Warning

Projections stay flat across the whole hold

Fix

  1. Set Rent growth (per year) and Expense growth (per year) in Edit deal → Exit assumptions
  2. On a commercial rent roll, rent growth moves rent only after a lease ends; while every lease runs past the hold, the rent follows its own steps and nothing else
  3. Zero is legitimate for a deliberately flat case

Why it happens

Both growth rates are modelled as zero when left blank. Rent growth then moves rent only where the model renews or re-lets space after a lease ends, or grows a unit mix's average rent; an in-place commercial lease follows its own rent steps and nothing else. Expense growth grows the expenses, and on a land deal the carry.

ErrorNot on Land

NOI is negative and the deal has no suites

Fix

  1. Add the suites (the unit mix on a multifamily deal). Until then other income is the only income the deal has
  2. Expenses are correct to keep; it is the rent side that is missing

Why it happens

NOI is derived from the rent roll. With no suites and no other income, no NOI or cap rate is shown at all: the income does not compute, and the "Can't compute cash flow yet" notice says what to add. With other income on file and no suites, NOI is that other income less the operating expenses, which is why it is negative, and the going-in cap rate with it. Nothing is wrong with what you typed; half of it simply is not there yet.

WarningNot on Land

The Listing Price Opinion will not run

Fix

  1. Set a market cap rate in Edit deal → The market: the opinion divides NOI by it, so there is no opinion without one
  2. Fill in the building size
  3. Add the rent roll: the NOI it values is derived from the suites and is never a figure you type
  4. Give every rent-paying suite a lease type: NNN and Modified Gross produce different NOI, and a suite whose lease type no document stated leaves the answer undecided

Why it happens

What the opinion checks is listed before you press Generate: a missing market cap rate or building size opens Edit deal with the field marked, and a gap on the rent roll takes you to the rent roll. A problem that stops the income itself, such as a Modified Gross suite with no expense stop, is not on that list; pressing Generate reports it with the reason. The market cap rate is asked of YOU rather than researched because a tested AI-sourced rate moved the price opinion by roughly a million dollars on identical inputs.

WarningLand only

The land deal says it does not reach the return you asked for

Fix

  1. That is the answer, not an error. The notice names the gap in dollars per acre or per lot
  2. Check the exit price against your land comps; if none are on file, nothing has tested it
  3. Shorten the hold if you can. Carry compounds, and every extra year raises the price the sale has to reach
  4. Cut the entitlement spend, or accept that the land is worth less to you than the seller thinks

Why it happens

The required exit price is solved from the carry, the entitlement spend and the debt. When it lands above what you have assumed, the deal is telling you the arithmetic does not close at that price, which is the whole reason the page leads with it rather than with a yield.

WarningLand only

The land analysis will not run

Fix

  1. On a listing it is not offered: the memo is written for a buyer and ends in what to ask the seller for
  2. Set a purchase price and a hold period
  3. Set an exit price: what the land sells for is the entire return, so there is nothing to judge without it
  4. Add the carry, at least the taxes and the insurance. A parcel modelled as costless to hold is not a parcel
  5. Set the parcel's size (Land area, under Site in Edit deal) or, on a per-lot exit, the number of lots

Why it happens

The gate is listed before you press Generate rather than after. A missing hold period, exit price or parcel size opens Edit deal with the field marked; the carry is added on the deal page, under What holding it costs, and the notice links to it. It is a different gate from an income deal's, which asks for a building size and a rent roll; land has neither and never will.

Warning

The document would not upload

Fix

  1. "must be a PDF, a Word .docx, an Excel .xlsx, a .csv, or a photo of the page (JPEG or PNG)": those are the formats for every document kind. Legacy .doc and .xls are not accepted: they are older binary formats whose text cannot be read, and storing a document nobody can read is the failure the check exists to prevent. Re-save one as .docx, .xlsx or PDF
  2. A photo of a page is accepted and read like a scan. An iPhone photo saved as HEIC is refused by name: save it as a JPEG (Settings, Camera, Formats, Most Compatible) or export it as a PDF. The property photo takes a JPEG, PNG or WebP and nothing else
  3. A message naming your file and its size against "The limit is 50 MB". Size is a hard limit, and the message names the file rather than failing generically
  4. A file reported as empty is refused before anything is written
  5. Several files at once is fine. The picker is multi-select, so a base lease and its amendments go up together. Every file in the set is checked before any of them is written, so one unacceptable file refuses the whole set rather than filing half of it

Why it happens

The same rules run whether the bytes go straight to storage or through the server, because both paths call the same policy. A document that arrives with nothing readable in it is worse than one that was refused with a reason.

Warning

A document says "No readable text"

Fix

  1. It is a scan, a photo of a page, or a PDF whose fonts carry no readable characters. Either way, "Read it with AI" on its row reads it from an image of each page
  2. Over 120 pages is too long to read in one go, and the row says so in place of the button. Split it and upload the parts
  3. A Word .docx with no text in it cannot be read this way. Save it as a PDF and upload that
  4. If a reading failed, the row gives the reason above the button. Press it to try again, and tell us if it keeps happening

Why it happens

Every upload is read on its own, and a scan is read from images of its pages before anything else runs. This appears only when that could not happen, so the row says why rather than sitting empty.

WarningNot on Land

The OM's price and cap rate did not come through

Fix

  1. That is deliberate. They are never written
  2. Read them under "The seller's claims, transcribed" on the OM's row in Documents, with the "Variance check" beneath them

Why it happens

Price, cap rate, stated NOI and pro-forma figures are the seller's assertions. Writing them in would make your model agree with the broker by construction, and the variance check exists precisely to test them against what your rent roll actually produces.

Glossary

Commercial real estate terms as DealWise AI computes them. Where the product's definition is narrower than the industry's (recoverable OpEx is the one that bites, since only three expense categories count) the entry says so, because following the textbook here produces a wrong number.

T-12Not on Land
A trailing twelve months operating statement: the property's own accounting export of what it actually earned and spent, month by month, for the last year. Not the broker's OM: a T-12 is a record, an OM is a pitch.
NOINot on Land
Net operating income: effective gross income less any credit loss and the full operating expenses, with reserves held below the line. Always derived from the rent roll, never typed in.
Cap rateNot on Land
NOI divided by price. The header tile is the going-in cap rate: year-1 NOI over the purchase price you entered, or, on a listing, over the asking price, which is what a listing models against.
DSCRNot on Land
NOI over annual debt service. Below 1.0x the property does not cover its debt; lenders typically want 1.20x to 1.25x to refinance. Year one sits in the financing strip directly under the banner, beside LTV and the monthly payment, on either side of the product. Every hold year has its own, shown against that year in Year by year, month by month, and Ask DealWise AI can read all of them. The AI Deal Analysis and the Listing Price Opinion work from year one.
EGINot on Land
Effective gross income: base rent, plus what tenants reimburse, plus other income. Any credit loss and the operating expenses come out of it to reach NOI.
NNNNot on Multifamily and Land
Triple net. The tenant reimburses the recoverable operating expenses, so the landlord keeps management and its own costs.
Gross / Modified GrossNot on Multifamily and Land
Under a gross lease the landlord carries the operating expenses. Modified gross splits them, usually with the tenant paying increases over a base.
Landlord ReservesNot on Land
The owner's annual set-aside for future repairs and capital items. Enter it as an operating expense named reserves and it is held below the NOI line, which is why it lowers cash flow and leaves the cap rate untouched.
Recoverable OpExNot on Land
The share of operating expenses tenants reimburse. Which rows count is a fact about this deal's leases, so it is a checkbox on each operating-expense row rather than a list of category names; taxes, insurance and CAM arrive ticked as a default you can change. Lease type then decides what happens to that pool. On a multifamily deal nothing is reimbursed: revenue is the unit mix, so the box changes no number.
Rent scheduleNot on Multifamily and Land
The monthly rent rows the engine builds from a suite's dated rent steps, up to the lease expiration; what follows comes from When this lease ends. Cash flow reads these rather than the lease itself.
Expense stop / Base yearOffice and Industrial only
Structures where the landlord carries expenses up to a threshold and the tenant pays the excess. The lease abstract transcribes whichever one a lease states.
BreakpointRetail only
The sales level above which a retail tenant starts paying percentage rent. Natural or artificial.
Co-tenancyRetail only
A retail clause reducing or suspending rent if anchor tenants leave. Ticking Anchor tenant on a suite is what makes the co-tenancy stress scenario computable, and it needs that anchor to have rent on file to mean anything.
CarryLand only
What land costs to own while it earns nothing: taxes, insurance, mowing, security. Entered on the deal page under What holding it costs, and read as carry. It compounds at the deal's expense growth rate, and nothing on a parcel escalates to meet it. Interest on a loan is not carry here: enter the loan under Financing in Edit deal and it is modelled as debt service, shown beside the carry year by year. Typing it as a carry line as well counts it twice.
EntitlementLand only
The approvals that turn raw acreage into something that can be built on or sold as lots, rezoning, platting, engineering, offsite work. In DealWise each milestone is a capital item with a date and a cost. The risk is rarely refusal; it is a milestone landing late, which adds carry and delays the sale at the same time.
Breakeven exit priceLand only
What the land must fetch, per acre or per entitled lot, to return your capital and nothing more. Beside it sits the price that reaches the return you actually asked for. The gap between those two and the price you have assumed is what a land deal turns on. It is the land equivalent of the cap-rate variance check, and the deal page leads with it.
Listing (sell-side) deal
Records that you represent the owner and are preparing the property for market, rather than deciding whether to buy. You choose it when the deal is created ("I'm listing a property" rather than "I'm evaluating a purchase") and it decides which half of the deal form is real. A listing is never asked for a purchase price, closing costs or an acquisition date: its basis is the asking price it models against and the list date, whose month the model opens on. Everything else matches the buy side (hold period, financing, exit assumptions, the lot), because a broker’s question is what a buyer would make at that ask. The AI Deal Analysis is withheld, because it is written for a buyer and ends in negotiation recommendations aimed at the seller, so it is not shown and not run. In its place you get a Listing Price Opinion, and a Market cap rate field that does not exist on an acquisition. The rent roll is still the system of record either way.
Market Cap RateNot on Land
YOUR rate for this asset class in this submarket, entered by you, not researched by the app. It sits under Edit deal → The market, on a listing deal only, and the price opinion divides the NOI by it to produce the range. Until it is set the opinion refuses to run and tells you so up front, because the alternative is the app researching a rate, and a tested AI-sourced rate moved the price opinion by roughly a million dollars on identical inputs. It is not the exit cap rate, which is an assumption about a future sale, lives under Exit assumptions, and exists on both sides.
Yield on costNot on Land
A development's stabilized NOI divided by everything it cost to build, the land and the financing included. Set against the market cap rate, the gap between them is the development spread: what the developer is paid for taking the risk of building it.
Development spreadNot on Land
The yield on cost less the market cap rate, in basis points. How wide it must be is your call: DealWise ships no default target, and the deal page compares the spread against the one you set.
Recognized environmental condition (REC)
A Phase I environmental report's finding that hazardous substances or petroleum are, or are likely to be, present at the property. It usually comes with a recommendation for further investigation. A controlled REC is one addressed under regulatory controls; a historical REC is one resolved in the past.
Title requirement and title exception
A title commitment's two lists. Requirements are what must be done before the policy issues, such as paying off a loan or recording a release. Exceptions are what the policy will not cover, such as an easement or a recorded restriction.
Release priceLand only
What a land-development lender takes from each lot or home closing to pay down its loan, usually more than that lot's share of the loan, so the loan is repaid before the last sale.

The rent roll is the system of record. Everything else is derived.

DealWise AI reads your OM and your executed leases, builds the rent schedule behind every suite, projects cash flow across the hold, and ends in a clear buy, hold or pass. Free to start.