Pick a tool and see it run on a sample property, then read the methodology behind every figure it produces — the actual formula, the actual thresholds, the actual assumptions. Nothing on this page is described in terms Mesa cannot show you the working for.
Comps
Comps-based valuation with percentile bands, similarity and outlier filtering, defensibility scoring, and offer-price strategy derived from market conditions.
Comparable salesSimilarity filterKeeps comps within ±40% of subject living sqft, ±1 bedroom, and ±0.5 bathroom. Applied only if enough comps survive it; otherwise every valid comp is kept and the filter is reported as not applied.Outlier filterAfter the similarity filter, comps whose price per sqft sits more than 2 standard deviations from the median are dropped. Computed with integer-only arithmetic, so σ is truncated rather than rounded.
5CompsComps usedComps surviving both filters. Comps with zero price or zero living sqft are dropped first. If fewer than the minimum survive the similarity filter, the filter is abandoned and the unfiltered set is used instead. So a high count is not automatically a good sign.
No dataMedian adjusted priceAdjusted priceWhat this comp implies for the subject: comp price per sqft (after the same recency adjustment the valuation band applies) × subject living sqft. Size is the only per-comp adjustment; no bed, bath, lot or condition adjustments are made per comp. The median here is over all listed comps, so it can differ from the band mid, which uses only comps that pass the similarity and outlier filters.
$421,000Median priceComp sale priceThe recorded sale price, or an estimate when the source is LIST or AVM rather than SOLD. Check the SRC column: only SOLD is a settled transaction.
$398,000 – $449,000Range
$224/ft²Median $/FT²Comp price per sqftSale price ÷ living sqft, truncated to whole cents. This is the quantity the percentile band is built from. Not the total price.
1.5mi · 6moRadius · windowComp windowThe search radius and lookback used to gather sold comps. If too few comps are found, the window widens and is flagged as WIDENED SEARCH. A widened window means the comps are further away or older than the default standard.
Based on 5 comps
#
Address
PriceComp sale priceThe recorded sale price, or an estimate when the source is LIST or AVM rather than SOLD. Check the SRC column: only SOLD is a settled transaction.
Adj. priceAdjusted priceWhat this comp implies for the subject: comp price per sqft (after the same recency adjustment the valuation band applies) × subject living sqft. Size is the only per-comp adjustment; no bed, bath, lot or condition adjustments are made per comp. The median here is over all listed comps, so it can differ from the band mid, which uses only comps that pass the similarity and outlier filters.
SrcPrice sourceSOLD is a recorded sale. LIST is an asking price, which is not what the property sold for. AVM is a model estimate with no transaction behind it. Non-SOLD comps widen the valuation band automatically.
Sqft
$/FT²Comp price per sqftSale price ÷ living sqft, truncated to whole cents. This is the quantity the percentile band is built from. Not the total price.
DistDistanceStraight-line distance from the subject, not driving distance. It does not cross-check school zone, subdivision, or any barrier like a highway. A near comp can still be a poor comp.
1
1427 Oak St
$412,000
No data
-
1,840
$224/ft²
0.20mi
2
891 Maple Ave
$435,000
No data
-
1,920
$227/ft²
0.50mi
3
2103 Pine Ct
$398,000
No data
-
1,780
$224/ft²
0.77mi
4
56 Elm Dr
$449,000
No data
-
2,010
$223/ft²
0.94mi
5
3308 Birch Ln
$421,000
No data
-
1,890
$223/ft²
1.16mi
Sold Recorded sale List List-price proxy AVM Automated estimate
Illustrative example — sample property, not a Mesa result.
Why you can check the working
Every figure is derived, and every derivation is published.
The Methodology tab is not marketing copy sitting next to the tool. It is the same text the in-app panel reads, generated from the engine's own field registry. When a formula changes, that text changes — this page cannot drift from what the software actually does.
Check any figure against its formula
Every field the engine can produce carries a prose methodology entry: how it is
computed, which thresholds apply, and what it does not account for. The DSCR entry
tells you it is net operating income divided by annual debt service, that lenders
typically want 1.20–1.25×, and that it reads zero on an all-cash deal. You get the
same answer here as you do in the app.
Coverage is measured, not claimed
The county count is read from the engine's dispatch tables
(GET /api/v1/coverage). A county is counted only after a recorded live
fetch returned data for it, and the headline is asserted at build time to follow from
the snapshot rows. A hand-edited coverage number fails the build.
Undocumented fields are not advertised
If a field has no methodology entry, it does not get claimed on this page — the
Methodology tab says so explicitly rather than filling the gap. If a tool ships
before its explanation does, you will see which fields those are.
Illustrative examples Sample data throughout this page is a worked demonstration, not a live Mesa result.
Real analyses run in the app against your subject property.