Hard Coded Real Estate logoHard Coded Real Estate
Back to blog

Operations · 5 min read

What Software Is Used to Build a CMA?

Four categories of software sit behind a CMA: the MLS platform, the CMA generator, the presentation layer, and delivery plus CRM follow-up.

Four Categories, Not One Product

Building a CMA usually involves four categories of software: the MLS platform that supplies comparable sales data, a CMA generator that assembles and formats the analysis, a presentation layer for the client-facing version, and a delivery and CRM layer that gets the report in front of the client and schedules the follow-up. Some products cover two or three of those. None of them change what the output is, which is a comparative market analysis and not an appraisal.

Most agents can name the first two and have never thought about the fourth. That is where the gap usually is.

1. The MLS Platform

This is the data source, and everything downstream inherits its quality. The MLS supplies sold prices, list prices, days on market, concessions, sale terms, property attributes, listing remarks, and status history. Public records and consumer listing sites cover some of the same ground with meaningful gaps around condition, concessions, and withdrawn activity.

What matters here is the connection, not the interface. A maintained feed, whether through RETS or the newer RESO Web API standard, keeps a downstream tool current when the MLS changes something. A scrape does not. That is the practical reason a properly configured IDX and MLS integration sits underneath a CMA workflow rather than beside it.

2. The CMA Generator

This is what most people mean when they say CMA software. It queries the MLS for comps and active competition, suggests adjustments, and assembles a formatted report with agent and brokerage branding applied.

The features that separate generators are narrower than the marketing suggests:

  • Comp override. Can the agent remove a bad match and swap in the one they know belongs, in a few clicks.
  • Visible adjustments. Are suggested values shown and editable, or applied behind the curtain.
  • Org level branding. Set once by an admin, or rebuilt by each agent in each report.
  • Automatic disclosure. Required language on every report without anyone remembering to add it.

The framework for scoring those is in best CMA software for real estate, and the category definition is in what is a CMA tool.

3. The Presentation Layer

A CMA gets used in a conversation. It is shown on a laptop at a kitchen table, forwarded to a spouse who missed the meeting, and reopened on a phone during a commute. The presentation layer is whatever makes that experience work.

For a lot of agents this is a slide tool, because the report export was not presentable on its own. That workaround costs real time and creates a second version of the numbers that quietly goes stale. It is worth solving at the generator rather than downstream.

Where a separate layer still earns its place is in the wider listing presentation: the market overview, the marketing plan, the pricing strategy conversation, and the brokerage's own materials. Pulling those from the same approved analysis rather than rewriting them is what the marketing workflow is for.

CategoryTypical jobFailure mode when it is missing
MLS platformComp and competition dataEstimates built on thin public records
CMA generatorRetrieval, adjustments, layout, brandingHours in a spreadsheet per report
Presentation layerClient-facing version of the analysisA second set of numbers that drifts
Delivery and CRMGetting it seen, then following upA finished report nobody acts on

4. Delivery and CRM Follow-Up

This is the category most stacks leave empty, and it is the one that decides outcomes.

Delivery means how the report reaches the client. A hosted link renders correctly on any device, survives email filtering, can be updated after the meeting without resending anything, and tells you whether it was opened. An attachment tells you nothing.

CRM follow-up means what the report creates when it is generated: a contact record with the subject property attached, a task the day after delivery, a check-in scheduled to the seller's stated timeline rather than a generic interval, and an alert when a new sale or price change nearby gives you a reason to call with something useful.

Sellers who were not ready in March remember who kept them informed through June. Connecting the report to a CRM at generation time is what makes that possible without an agent maintaining a reminder list by hand. The full argument for treating follow-up as the product rather than the afterthought is in the automated CMA pillar.

Assembling the Stack

You can buy four products and integrate them, or run the whole path inside one platform. For associations and brokerages that already hold IDX, CRM, and member communications in one place, the second option removes an integration project rather than adding one.

If you want to see the four categories running as a single workflow, the Auto CMA workflow covers intake, review, branded output, and distribution, and the full solution set shows what sits around it.

Frequently Asked Questions

Can one product cover all four categories?
Some do, and that is usually the point of buying a platform rather than a single tool. The tradeoff is fit: a specialist CMA generator may produce a better looking report while leaving delivery and follow-up to you, and a platform may cover the full path with a report you have less control over. Score both against your MLS coverage and what you need to happen after the report is sent.
Do I need a separate presentation tool?
Only if your CMA generator's output cannot stand on its own in a listing appointment. Many agents export a report and rebuild it in a slide deck, which is duplicated work and a common source of stale numbers. If the generator produces a hosted page that reads well on a laptop and a phone, the separate presentation step usually disappears.
Does the software change whether a CMA counts as a valuation?
No. Regardless of which stack produced it, a CMA is a real estate professional's opinion of likely sale price supported by comparable sales, and it is not an appraisal. Only a licensed or certified appraiser working under professional standards produces an appraisal, and that is what a lender relies on. The disclosure belongs on the document itself.

Want this applied to your platform?

Hard Coded Real Estate builds modern unified platforms for real estate associations, brokerages, and professional teams.

Talk to the team