For sellers
List on receipts,
not narrative.
The buyers who close don't trust the proforma anyway. Skip the song and dance: list on real T-12 data, match with verified capital privately first, and let the GL do the talking.
The seller workflow
From upload to under contract.
Drop your trailing twelve. We grade the data quality and flag the items that will scare away serious capital, before you list.
Before going public, we match your asset against active buyer boxes. See real demand, real check sizes, before signing the listing agreement.
Buyers e-sign to unlock the full vault. Auto-approve verified buyers, or review each request manually. Every download is logged.
Connect your PM software. RTOM rolls the trailing-twelve forward every month. Buyers see the real number, you don't update a spreadsheet.
Anatomy of a listing
Every field is sourced from the GL.
Active · Phoenix, AZ
Camelback 124
124 units · Built 1986 · 92,400 sf
Asking
$18.4M
$148,387 / unit
① Cap rate
5.82%
DSCR
1.34
Occupancy
94.3%
② NOI T-12
$1.07M
NOI · trailing 12 · hover to scrub
Apr · $1020K
- ①Cap rate from real GL. No proforma assumptions.
- ②T-12 NOI, recomputed monthly when rent hits the bank.
- ③NDA gate before the full data vault unlocks.
- ④Zero proforma fields. Anywhere on the platform.
This is the entire product.
No daydreams attached.
Every cell on every listing card derives from a recorded GL entry, a signed lease, or a verified loan term. There is no field on RTOM that we cannot source back to a receipt.
Anomaly detection
We catch what no other CRE platform catches.
Fifteen detectors across four framings. Critical flags can't slip through silently — the seller writes a disclosure or the listing can't go online.
Missing months
Structural
Negative-NOI month
Structural
No OpEx (< 30%)
Structural
No tax line
Structural
No insurance line
Structural
Expense spike (3× median)
Time-series
Revenue dip
Time-series
Occupancy decline (3 mo)
Time-series
Rent-lift pre-list
Time-series
NOI volatility (CV > 0.4)
Time-series
Taxes lumpy
Time-series
Misc income > 5%
Disclosure
Misc-income line opaque
Disclosure
Thin chart of accounts
Disclosure
No management fee
Disclosure
Defense in depth
Three layers, one verdict.
- 01Parse-time (Layer A) runs on the trailing-twelve at upload, blocks publish until critical anomalies have a written disclosure
- 02GL-import (Layer B) runs on category data once the chart of accounts loads, surfaces "missing categories" and "lumpy accruals"
- 03Frozen at listing time: buyers see the same flags the seller saw the day they listed, plus the seller's verbatim disclosure
The RTOM Trust Score
One number for "is this listing actually verified."
Filter for Gold-only when capital is scarce. Trust the rest of the disclosure to do the talking.
Verified T-12 + rent roll + OM + fresh data + debt disclosed. The full disclosure stack.
T-12 verified plus most supporting docs. Solid disclosure; one or two gaps the buyer can probe.
T-12 verified but thin on docs. Buyers see what's present and what's not.
How we score
100 points across 7 signals. The T-12 carries the most weight by far.
- Verified T-12+35
- Rent roll uploaded+15
- Data freshness (last 4 mo)+15
- Offering memorandum+10
- Photos (3+)+10
- Debt disclosed+10
- Survey on file+5
Structured negotiation
Multi-round counters with a phone-reveal handshake.
No more "the broker emailed me a counter at 11 PM with no terms." Every round is logged, every side sees the full history.
Negotiation history · Camelback 124
- B
Round 1 · Buyer
$17.8M
Initial LOI · 30-day close, financing + inspection contingencies
- S
Round 2 · Seller
$18.4M
Counter · ask + asking price holds; 21-day close acceptable
- B
Round 3 · Buyer
$18.1M
Counter-back · split the difference; 25-day close, drop inspection contingency
- S
Round 4 · Seller
$18.1M
Accepted ✓
Both sides flipped the reveal toggle. Contact info exchanged. RTOM steps back — close it directly.
Every counter is a new LOI row in a parent-chain. Each round carries a price, terms, contingencies, target close, AND a required message explaining the counter. Both sides see the full chain as a vertical timeline.
A Postgres RPC validates the caller is the right party (seller counters buyer; original buyer counters seller's counter), inserts the new round, and flips the prior round to "countered" atomically. No race conditions, no half-states.
Once an offer is accepted, either side can reveal their phone. When both have revealed, RTOM exposes both phones to both parties and flags the deal as off-platform. We stop mediating; you close it.
Seller FAQ.
Stay close
Considering a sale? Talk to us.
No pitch, no listing pressure. We'll grade your T-12 and tell you what real buyers will pay.