How the engine computes, what it approximates, and what we refuse to predict. This page is the long-form version of the anti-promise discipline framing on the landing page and complements Scope (what we model) and Security (how we handle your data).
Four principles that decide every modeling choice in the engine.
The proforma engine is a deterministic calculation layer. Given the same inputs, it returns the same outputs to the cent. We do not run Monte Carlo simulations, we do not output probability distributions, and we do not produce “AI-generated forecasts” that vary between runs.
Why this matters: an IC committee can audit a deterministic model. Two analysts can re-run it and converge. The Excel export round-trips to the same numbers your IC sees on screen. Probabilistic outputs sound sophisticated but break the chain of audit a sponsor needs to defend a recommendation.
The wizard pre-fills with tier-appropriate defaults — Smith Travel ADRs by chain scale, USALI expense ratios by service tier, franchise fee schedules by brand. Every default is visible, editable, and labeled. None of them silently override an input you typed.
When you save underwriting defaults in Settings, the wizard pre-fills the New Deal flow with your firm’s assumptions. Same principle: everything is visible, banner-counted, and per-deal editable without touching the saved default.
The engine never invents inputs. If you leave a field blank, the engine either uses the documented default or fails loud — never silently zero.
Some assumptions are too consequential and too uncertain to predict. We say so, in the wizard, in the AI Brief, and here.
Sell-out velocity on branded residences. Three preset curves (aggressive / baseline / conservative). All three are reasonable in some markets and wrong in others. We compute the economics that follow from the curve you pick. We do not predict which is right for your deal.
Exit cap rate.Drives terminal value, drives levered IRR, drives everything. The default reflects the comparable-cap snapshot at the property type + market level. The wizard surfaces it, the sensitivity matrix lets you stress it, the AI Brief calls it out as the most important assumption to defend at IC. We don’t know what your buyer will pay in year 5.
Stabilization curves.ADR ramp, occupancy ramp, F&B revenue ramp. We provide tier-aware ramps; you override per-deal. The model doesn’t predict the leasing market.
Construction cost overrun.Not modeled. Build a contingency line into your sources & uses; the engine computes around it.
Underwrote.AI models hospitality. Hotels — select-service, full-service, extended-stay, lifestyle, luxury. With first-class support for the OOD lines and mixed-use components that show up in luxury and resort deals (spa, golf, retail, telecom, internet, membership clubs, branded residences).
We do not model multifamily, office, retail-as-primary, industrial, or specialty CRE. We chose to do hospitality completely instead of six asset classes shallowly. The underwriting conventions — USALI categories, Smith Travel benchmarks, sub-brand franchise fees, ADR ramping mechanics — are well-defined enough that one tool can do them right.
If you underwrite hotels AND other asset classes, Underwrote.AI is the right tool for the hotel side. Use whatever you already use for the rest.
The engine ships with a single underwriting framework derived from a real institutional deal (Alley North Hotel — a select-service ground-up Sun Belt project). Two layers compose to produce the proforma:
The Excel export gives you live-formula round-trip. Open the workbook, edit a cell, watch every dependent metric recalculate. Hand it to a lender; they can stress your assumptions inside Excel without coming back to us.
Eleven visible sheets:
Every cell is a live formula. None of the sheets are flattened to values.
The engine ships with two material approximations. Both are documented; both can be overridden.
F&B operating cost = F&B revenue × food cost % × 3. The 3× multiplier is industry shorthand for COGS + labor + other operating expense. For deals with material F&B revenue or atypical F&B economics (a restaurant-driven boutique hotel, a resort with multiple F&B outlets), override the F&B expense line directly. A granular F&B department schedule is a future engine refactor.
Both lines escalate at a fixed annual rate (default 3%, user-overridable). The engine does not model jurisdiction-specific reassessment rules. This matters for:
Override the property tax line per deal to reflect your jurisdiction. Jurisdiction-aware modeling is on the roadmap when buyer signal justifies the complexity.
Honest accounting of what the engine doesn’t do today. The full list lives on the Scope page; the headline gaps:
Three discipline mechanisms:
Engine-vs-Excel parity tests. Every waterfall structure is tested against a hand-built Excel reference at the $1-per-year level per distribution bucket. Tests gate the release.
Real-deal calibration. The default template + numerics are derived from a real institutional hospitality deal, not a textbook example. Headline metrics on a calibrated deal land within institutional review tolerance on first wizard pass.
Audit-every-cell discipline in the export. Every output cell in the Excel workbook traces to either a wizard input or a formula chain you can follow. No magic constants. No pasted values.
When we identify a known modeling decision (e.g., the adverse-cash corner case in the 5-structure waterfall where exit proceeds are insufficient to satisfy ROC + accrued pref), we document it on the Scope page rather than ship a speculative fix. The right behavior depends on what real deals need.
We ship engine changes when:
We do not ship features speculatively. We do not pre-announce capabilities.
If a number looks wrong, an output behaves unexpectedly, or you have a modeling convention you’d like the engine to support — email support@underwrote.ai with the deal ID (visible in the URL) and a brief description. We respond within one business day.
The fastest way to ship a feature is to have a real deal we can calibrate against.