Interactive home value report (CMA)
Built and working My real estate business: live on my website
Instead of a PDF of comparable sales, sellers get a private web page where they can test a list price against what similar homes sold for, and see the evidence behind the price I recommend.
- Status
- In use in my business · private code
- Relevant to
- Data and analytics
Results · My real estate business: live on my website
- Built and workingWhat the tool does and how it was tested, not a business outcome.on my website, shared with each seller as a private linkBuilt and working
- Built and workingWhat the tool does and how it was tested, not a business outcome.that explains where any list price lands against recent salesBuilt and working
The problem
Most sellers get a static CMA: a stack of comparable sales and a number. They can’t ask “what if we listed higher?” without calling back, and the reasoning behind the price stays in the agent’s head.
What I built
- I export comparable sales from Bright MLS. The tool reads the export, skips withdrawn and expired listings with a reason, and works out each home’s distance from the seller’s.
- A price tester: the seller drags a list price and sees, in plain words, where it lands against recent sales and the homes for sale now.
- “Why this price”: the closest matching sales, listings sitting above the range, the low end, and how fast homes are selling.
- Every comparable home is sortable and filterable, with how it differs from the seller’s home, its price per square foot and any adjustment I made.
- Each seller gets a private link that can expire. I can see when they opened it, and issuing a new link turns the old one off.
Limitations
- It isn’t an appraisal, and the page says so. The price is based on online information until I see the home in person.
- There’s no map yet.
Stack
React, TypeScript, Postgres (Supabase), Bright MLS exports