An AI-assisted CMA tool for pricing homes with confidence

In 2020, I led design at Compass to bring a new Comparative Market Analysis (CMA) tool to their real estate platform, helping realtors guide their clients toward prices that balance client expectations with market realities. I collaborated closely with a cross-functional team of front-end engineers, AI/ML engineers, product managers, and user researchers from initial kickoff through final launch.

Company
Compass
Role
Lead designer
Year
2020

An AI-assisted CMA tool for pricing homes with confidence

In 2020, I led design at Compass to bring a new Comparative Market Analysis (CMA) tool to their real estate platform, helping realtors guide their clients toward prices that balance client expectations with market realities. I collaborated closely with a cross-functional team of front-end engineers, AI/ML engineers, product managers, and user researchers from initial kickoff through final launch.

Company
Compass
Role
Lead designer
Year
2020

An AI-assisted CMA tool for pricing homes with confidence

In 2020, I led design at Compass to bring a new Comparative Market Analysis (CMA) tool to their real estate platform, helping realtors guide their clients toward prices that balance client expectations with market realities. I collaborated closely with a cross-functional team of front-end engineers, AI/ML engineers, product managers, and user researchers from initial kickoff through final launch.

Company
Compass
Role
Lead designer
Year
2020
The problem

Homes are unique. Each has a range of plausible market values that are shaped by hard-to-measure qualities, like buyer demand, craftsmanship, recent sales, timing, and location.

Home buyers and sellers mostly lack the experience and market knowledge needed to accurately assess a property’s likely sale value. Realtors are the ones clients rely on to guide them through this complex and consequential process.

The problem

Homes are unique. Each has a range of plausible market values that are shaped by hard-to-measure qualities, like buyer demand, craftsmanship, recent sales, timing, and location.

Home buyers and sellers mostly lack the experience and market knowledge needed to accurately assess a property’s likely sale value. Realtors are the ones clients rely on to guide them through this complex and consequential process.

The problem

Homes are unique. Each has a range of plausible market values that are shaped by hard-to-measure qualities, like buyer demand, craftsmanship, recent sales, timing, and location.

Home buyers and sellers mostly lack the experience and market knowledge needed to accurately assess a property’s likely sale value. Realtors are the ones clients rely on to guide them through this complex and consequential process.

Competitive market analysis (CMAs)

Realtors use CMAs to structure pricing conversations with their clients, showing how market conditions and subtle property differences influence value. A strong comparable might match the subject in size and layout, but photos reveal a dated kitchen. Another similar home may look like a perfect match—until you see it sits inches from a noisy highway. These details help align the realtor’s perspective with the client’s and reinforce the realtor’s expertise and value.

Competitive market analysis (CMAs)

Realtors use CMAs to structure pricing conversations with their clients, showing how market conditions and subtle property differences influence value. A strong comparable might match the subject in size and layout, but photos reveal a dated kitchen. Another similar home may look like a perfect match—until you see it sits inches from a noisy highway. These details help align the realtor’s perspective with the client’s and reinforce the realtor’s expertise and value.

Competitive market analysis (CMAs)

Realtors use CMAs to structure pricing conversations with their clients, showing how market conditions and subtle property differences influence value. A strong comparable might match the subject in size and layout, but photos reveal a dated kitchen. Another similar home may look like a perfect match—until you see it sits inches from a noisy highway. These details help align the realtor’s perspective with the client’s and reinforce the realtor’s expertise and value.

CMA builder and editor

Building CMAs requires searching for, analyzing, and selecting comparable properties. Realtors then assess location and neighborhood quality, and add notes and adjustments to highlight nuances and clarify their pricing strategy.

CMA builder and editor

Building CMAs requires searching for, analyzing, and selecting comparable properties. Realtors then assess location and neighborhood quality, and add notes and adjustments to highlight nuances and clarify their pricing strategy.

CMA builder and editor

Building CMAs requires searching for, analyzing, and selecting comparable properties. Realtors then assess location and neighborhood quality, and add notes and adjustments to highlight nuances and clarify their pricing strategy.

Comparable properties

Comparables are used as pricing analogies for the subject property. The challenge for realtors is that no two properties are exactly alike. For example, a comp may be a close match but still differ in important ways. It may have a better view, be located in a less desirable part of town, or have sold during stronger market conditions. These differences can significantly affect the final sale price.

Comparable properties

Comparables are used as pricing analogies for the subject property. The challenge for realtors is that no two properties are exactly alike. For example, a comp may be a close match but still differ in important ways. It may have a better view, be located in a less desirable part of town, or have sold during stronger market conditions. These differences can significantly affect the final sale price.

Comparable properties

Comparables are used as pricing analogies for the subject property. The challenge for realtors is that no two properties are exactly alike. For example, a comp may be a close match but still differ in important ways. It may have a better view, be located in a less desirable part of town, or have sold during stronger market conditions. These differences can significantly affect the final sale price.

Suggested price adjustments

Highlight areas where the ML thinks the comparables differ from the subject property.


Suggested price adjustments

Highlight areas where the ML thinks the comparables differ from the subject property.

Suggested price adjustments

Highlight areas where the ML thinks the comparables differ from the subject property.


Adjustment tooltip

Tool tips explain the suggestion and how we calculated it using our model.

Adjustment tooltip

Tool tips explain the suggestion and how we calculated it using our model.

Adjustment tooltip

Tool tips explain the suggestion and how we calculated it using our model.

AI / ML suggested adjustments

I worked closely with ML engineers to identify opportunities where models could surface useful signals without overriding agent judgment. We leveraged Compass's wealth of listing data — including property details, historical sales, market trends, and amenities — we designed an AI-assisted approach to accelerate CMA creation while generating more meaningful pricing insights.

The goal was not to replace agents with automation, but to combine human expertise with machine intelligence to support better, more accurate pricing decisions. The suggested price adjustments were one such example.

Learn more about this

AI / ML suggested adjustments

I worked closely with ML engineers to identify opportunities where models could surface useful signals without overriding agent judgment. We leveraged Compass's wealth of listing data — including property details, historical sales, market trends, and amenities — we designed an AI-assisted approach to accelerate CMA creation while generating more meaningful pricing insights.

The goal was not to replace agents with automation, but to combine human expertise with machine intelligence to support better, more accurate pricing decisions. The suggested price adjustments were one such example.

Learn more about this

AI / ML suggested adjustments

I worked closely with ML engineers to identify opportunities where models could surface useful signals without overriding agent judgment. We leveraged Compass's wealth of listing data — including property details, historical sales, market trends, and amenities — we designed an AI-assisted approach to accelerate CMA creation while generating more meaningful pricing insights.

The goal was not to replace agents with automation, but to combine human expertise with machine intelligence to support better, more accurate pricing decisions. The suggested price adjustments were one such example.

Learn more about this

Feedback loop to help improve the model

Provided a way for agents to leave feedback about the suggestions. The feedback gathered from this menu helped us gauge the quality of the suggestions and helped us iteratively improve the model in the future.

Feedback loop to help improve the model

Provided a way for agents to leave feedback about the suggestions. The feedback gathered from this menu helped us gauge the quality of the suggestions and helped us iteratively improve the model in the future.

Feedback loop to help improve the model

Provided a way for agents to leave feedback about the suggestions. The feedback gathered from this menu helped us gauge the quality of the suggestions and helped us iteratively improve the model in the future.

Learnings and explorations

We explored ways to keep the adjustment builder as simple as possible. An earlier version displayed one adjustment at a time. It looked good in certain situations but became complicated when the ML suggested 2+ adjustments. Research revealed that the interface put too much visual weight on the suggested adjustments, overshadowing the primary input field. The visual and conceptual imbalance triggered a visceral negative reaction in the realtors we spoke with. We wanted to instill the appropriate amount of trust in our users.

Realtors firmly told us during usability studies that they were the experts, and the design oversold the technology’s abilities to do the work for them. They saw the primary value of technology as something that augments their knowledge and assists them, not replaces them. We took this to heart and used it to guide future iterations and the final build.

Learnings and explorations

We explored ways to keep the adjustment builder as simple as possible. An earlier version displayed one adjustment at a time. It looked good in certain situations but became complicated when the ML suggested 2+ adjustments. Research revealed that the interface put too much visual weight on the suggested adjustments, overshadowing the primary input field. The visual and conceptual imbalance triggered a visceral negative reaction in the realtors we spoke with. We wanted to instill the appropriate amount of trust in our users.

Realtors firmly told us during usability studies that they were the experts, and the design oversold the technology’s abilities to do the work for them. They saw the primary value of technology as something that augments their knowledge and assists them, not replaces them. We took this to heart and used it to guide future iterations and the final build.

Learnings and explorations

We explored ways to keep the adjustment builder as simple as possible. An earlier version displayed one adjustment at a time. It looked good in certain situations but became complicated when the ML suggested 2+ adjustments. Research revealed that the interface put too much visual weight on the suggested adjustments, overshadowing the primary input field. The visual and conceptual imbalance triggered a visceral negative reaction in the realtors we spoke with. We wanted to instill the appropriate amount of trust in our users.

Realtors firmly told us during usability studies that they were the experts, and the design oversold the technology’s abilities to do the work for them. They saw the primary value of technology as something that augments their knowledge and assists them, not replaces them. We took this to heart and used it to guide future iterations and the final build.

The results

We launched the CMA and the adjustment builder experience to the Compass Real Estate platform in 2020. Following the launch, CMA creation tripled and realtors responded positively. The tool played a key role in the build-up to Compass's public offering

The results

We launched the CMA and the adjustment builder experience to the Compass Real Estate platform in 2020. Following the launch, CMA creation tripled and realtors responded positively. The tool played a key role in the build-up to Compass's public offering

The results

We launched the CMA and the adjustment builder experience to the Compass Real Estate platform in 2020. Following the launch, CMA creation tripled and realtors responded positively. The tool played a key role in the build-up to Compass's public offering

3x increase in new CMAs
3x increase in new CMAs
3x increase in new CMAs

In CMA docs created by Compass' Real estate agents

2X faster CMA creation time
2X faster CMA creation time
2X faster CMA creation time

Due to streamlined workflows and suggested adjustments