AGENT BETA — IRIS generates data-driven CMAs with MLS comps (MARIS + RMLS), ATTOM AVM, AI risk screening, photo condition scoring, and an AI pricing analyst that debates your price.
Upload photos for visual scoring. Use "Analyze My Price" to test your listing price against the data.
Send feedback to Fred via Slack DM: wrong values, missing comps, address search failures, or feature requests.
4. Main Living Area — Living room or great room showing flooring, walls, overall condition.
5. Additional Interior — Dining room, hallway, or bedroom showing flooring continuity and wall condition.
Bonus Photos (if applicable):
6. Basement — Shows finished vs unfinished, ceiling height, flooring.
7. Outdoor Living — Deck, patio, pool, outdoor kitchen, fencing.
8. Back Exterior — Rear of home showing roof condition, siding, yard.
Phone Photo Tips (non-pro photos are fine!):
- Turn on all lights in the room before shooting — overhead, lamps, under-cabinet
- Stand in the corner or doorway and hold the phone landscape (horizontal)
- Capture the full room — don't zoom in on one feature
- Clutter is OK — AI looks past personal items to score finishes and materials
- For exterior: shoot from across the street for the full facade, any weather is fine
Upload 5-8 photos for best accuracy. AI scores the property's actual condition (countertops, flooring, fixtures, siding) — not the photo quality. Virtually staged photos are auto-detected and excluded.
📷
Drag & drop listing photos here, or click to browse
Agent Notes & Overrides
Manual price override replaces the calculated value entirely. Leave blank to use the comp-based calculation.
Enter a price override to challenge it, or leave blank to see how IRIS arrived at its value.
Export Report
Lock in your analysis and generate a branded PDF for printing or sharing with clients.
Pricing Analysis
Analysis Narrative
AGENT REVIEW
Disagree with IRIS? Score the analysis, give us your number, and tell us why. Claude will show IRIS's reasoning chain so you can pinpoint the broken link — every submission lands in the calibration log so the model gets sharper for the whole team.
10 = matches your read of the market exactly · 5 = noticeably off · 1 = totally wrong
Or enter total below — we'll compute the other.
✓
Saved to calibration log. Your feedback is recorded — IRIS will use it to recalibrate.
IRIS RESPONSE
How to use the Agent Review panel
Bottom of every analysis. Score the CMA, give us your number if you disagree, tell us why. Claude shows IRIS's reasoning chain so you can pinpoint the broken link — every submission lands in the calibration log so the model gets sharper for the whole team.
The basic flow
Run an IRIS analysis as normal.
Scroll to the bottom — the AGENT REVIEW panel is there.
Type your name (only first time per browser — it remembers you).
Drag the slider to a quality score 1–10.
If score is 7 or below, enter your number ($/sf OR total — it computes the other).
Tell IRIS WHY in the textarea.
Click SUBMIT REVIEW & SEE IRIS'S WORK.
Read Claude's response. The "Saved to calibration log · Row #N" banner confirms it persisted.
Scoring honestly (1–10)
10 — I'd hand this to the seller as-is
8–9 — Right ballpark, one or two things to tweak
6–7 — Noticeably off, but I see what it did
3–5 — Wrong number, here's mine instead
1–2 — Wrong asset / neighborhood / something fundamental
Do it on every CMA, not just the bad ones
Score 9–10 reviews matter as much as score 4s. The model learns what "right" looks like from agreements just like it learns what "wrong" looks like from disputes. If you only submit when you're mad, the data skews.
If score ≤ 7, give your number (this is required)
Without your number, IRIS can't compute the gap, can't measure whether it's directionally off, can't learn anything quantitative. Even a rough number is better than no number. Enter $/sf OR total $ — it computes the other.
Write the 'why' like a note to the next agent
This is the part that does the real work. Pretend a teammate is going to read your reasoning tomorrow and decide whether to trust IRIS on a similar property. Be blunt. Skip the pleasantries.
Don't:
"comps seem off"
"I think it's high"
"this isn't right"
"feels like more"
Do:
"Comps 3, 4, 5 are DIST 203 — subject is DIST 90, that's a $25-30k premium IRIS isn't catching."
"117 Callaway is a flip with original kitchen — shouldn't be in the pool, it's pulling the median down."
"I just listed 7008 Bellingham at $480 last week, not yet closed — would be the strongest comp here."
"Subject's finished basement is 600sf not in MLS sqft — add ~$25k that LENS won't catch from photos alone."
"Renovation in 2024: full kitchen ($60k), HVAC, roof. Comps 1-5 are all original. Subject should clear $200/sf not $156."
"ARGUS missed mine subsidence — St. Clair County, this property is in the 1924 mining footprint, knock 3-5%."
"Neighborhood premium IRIS isn't capturing: this stretch of River Birch backs to the park, last 4 backing-park sales went $20-30k over street comps."
Pattern: specific comp / specific spec / specific local fact → quantify the impact → tell IRIS what to do with it.
Read Claude's response
When you submit, Claude shows you IRIS's reasoning chain back AND tags the most likely root cause (comp_set_wrong, sqft_basis_wrong, school_district_wrong, lens_adjustment_wrong, etc.). If Claude misread your point, hit "Update / submit another" and add a sharper version. Both rows save.
Keep it to 30 seconds per CMA
This isn't a journal entry. One sentence is fine if it's specific. The cost of doing it has to stay under the value of doing it, or nobody does it.
What makes the biggest difference
Local knowledge the data CAN'T have (recent unlisted sales, showings condition, neighborhood micro-pockets, lender appraisal patterns, school boundary quirks)
Disagreements where you can name the broken comp by ID
Patterns you see across multiple CMAs in the same submarket ("IRIS is consistently 5-8% high in west Edwardsville — keeps over-weighting newer construction in the comps")
What if something's broken or feels wrong?
Bug reports / weird outputs / "this can't be right" → email Fred with a screenshot and detailed description. The Agent Review panel is for "here's my number and why" disagreements; outright bugs come through email so they can get fixed at the engine level, not just logged as a gap.