Comparative Market Analysis (CMA): How Agents Price Homes and How to Run Your Own
Key Takeaways
- A comparative market analysis (CMA) is an agent's written estimate of a home's market value, built from recently sold comparable properties and adjusted for feature and condition differences — not a legal appraisal (Investopedia, 2025).
- CMAs and licensed appraisals typically land within 3–8% of each other in stable markets, but a CMA is an agent's opinion while an appraisal is a lender-required valuation performed under USPAP standards.
- Most CMAs pull 3–6 comps sold within the last 3–6 months inside a ½-mile radius, matched on square footage, bed/bath count, and condition (NAR, 2025).
- Agents source comps from the MLS; consumers can approximate the same view using Zillow, Redfin, Realtor.com, and county assessor sites — expect DIY CMAs to land within 5–10% of a professional agent CMA.
- Opendoor's Cash Offer is a "digital CMA" — same comparable-sales logic, adjusted for your home's features, produced algorithmically in under 24 hours as a firm cash offer instead of a list-price range.
What Is a Comparative Market Analysis (CMA)?
A comparative market analysis is a written estimate of a home's fair market value, prepared by a real estate agent, built from recently sold comparable properties and adjusted for the differences between those comps and the subject home. Agents use it to recommend a list price for sellers and to sanity-check whether a listing is fairly priced for buyers.
Unlike a licensed appraisal, a CMA carries no legal weight — it is an agent's informed opinion of value, not a formal valuation report. It's also free in most cases: listing agents provide one as part of a listing consultation, and buyer's agents will run one on request before an offer.
The output is a price range rather than a single number. A CMA is one of several ways to estimate your home's property value, alongside licensed appraisals, algorithmic estimates, and iBuyer cash offers.
CMA vs. Appraisal — Side-by-Side
CMAs and appraisals draw from overlapping data but play different roles. A CMA guides pricing decisions; an appraisal satisfies a lender before a mortgage can fund.
| Attribute | CMA | Appraisal |
|---|---|---|
| Who prepares it | Real estate agent (unlicensed as a valuator) | Licensed appraiser under USPAP standards |
| Cost to consumer | Typically free from listing/buyer's agent | $400–$600 typical; buyer's lender orders it |
| Legal weight | Non-binding opinion of value | Formal valuation used by lenders and courts |
| Physical inspection | Optional walk-through | Required interior/exterior inspection |
| Output format | Price range (e.g., $410K–$440K) | Single-number valuation |
| Data source | MLS sold/active/pending + agent judgment | MLS, public records, USPAP-mandated procedures |
| Turnaround | Same day to 48 hours | 5–10 business days after order |
| Typical use case | Setting list price, evaluating offer | Mortgage funding, divorce, estate, tax appeal |
In practice, the two numbers usually fall within 3–8% of each other in stable markets. A CMA that lands significantly above the appraisal creates a "low appraisal" scenario during financing — the lender will not fund the gap without renegotiation. For a fuller breakdown of how professional appraisals work, the Appraisal Institute's consumer guide is a solid reference.
What about a BPO (Broker Price Opinion)?
A broker price opinion sits between a CMA and an appraisal. BPOs are lightweight valuations — usually a drive-by or desktop review — that banks and investors order for foreclosure, short-sale, or portfolio decisions. Faster and cheaper than an appraisal ($75–$200) but with less procedural rigor. Consumers rarely encounter BPOs directly.
What Data Goes Into a CMA
A strong CMA is built on tight comp selection. The NAR CMA guidance recommends 3–6 comparable sold homes matched on the criteria below — and this is why comps drive every price in any valuation, agent-produced or algorithmic.
Recency — sold within 3–6 months, ideally 3
Homes sold within the last 90 days reflect current buyer sentiment; comps 4–6 months old need a time adjustment to account for market drift. In fast-moving markets, stick to 90 days. In slow or thin markets, 6 months is the outer edge.
Proximity — ½-mile urban, wider in rural markets
The default urban radius is half a mile from the subject property, expanding up to 5 miles in rural markets. Even inside a ½-mile circle, respect school-district and neighborhood boundaries — a comp two blocks away in a different school zone can price differently than one four blocks away in the same zone.
Similar sqft, beds, baths, and condition
Match the subject within ~10% on finished square footage, within one bedroom and one bathroom, and on the same property type. Lot size matters where lot premiums exist. Condition matters everywhere: a comp with a renovated kitchen and updated baths trades at a different price than an otherwise identical dated home.
Active and pending listings as leading indicators
Sold comps are the anchor, but active and pending listings act as leading indicators. Pending sales reflect what buyers are agreeing to pay right now; actives show the competitive set the subject home will face if it goes on the market.
How CMA Adjustments Work (Feature-by-Feature $/sqft)
Raw comp prices are a starting point. Each difference between comp and subject requires a dollar adjustment. Agents use two methods: price-per-square-foot for size, and fixed dollar amounts for discrete features.
Price-per-square-foot for size differences
Divide each comp's sale price by finished square footage. Average across 3–6 comps and multiply by the subject's square footage for a size-normalized baseline. Bigger homes carry slightly lower per-square-foot prices because kitchens and bathrooms — the most expensive rooms — represent a smaller share of living area.
Dollar adjustments for discrete features
Bankrate reports a renovated kitchen adds $15,000–$50,000 depending on market. Other common feature adjustments:
- Extra bathroom: $10,000–$25,000
- Finished basement: $20,000–$50,000
- Attached garage vs. no garage: $15,000–$40,000
- In-ground pool: $10,000–$30,000 (regional; can be negative in cold climates)
- New roof (<5 years old): $8,000–$15,000
Add the adjustment to the comp's price when the subject has the feature and the comp doesn't. Subtract when the comp has it and the subject doesn't.
Time adjustments for shifting markets
A comp that sold 5 months ago in a market appreciating 0.4% per month is worth ~2% less than an equivalent sale today. Agents apply a time adjustment drawn from the local Zillow or Redfin home value index — up in appreciating markets, down in cooling ones.
Condition adjustments (updated vs. dated vs. distressed)
Agents score condition in three tiers — updated, average, dated — and sometimes a fourth for distressed. A dated comp priced $40,000 below an otherwise identical updated comp establishes the condition premium in that specific market.
How Agents Build a CMA (MLS + Public Records)
Listing agents pull comparable sold, pending, and active listings from the MLS, cross-check against county assessor records, walk the subject home to score condition, apply feature-by-feature adjustments, and deliver a written report with a suggested list-price range.
The MLS is the primary data source
The Multiple Listing Service holds the most complete record of sold, pending, and active properties. MLS data is more current than free tools, includes private-remarks fields that flag concessions and off-market circumstances, and lets agents filter by property type, size, radius, and recency before hand-selecting the strongest matches.
County recorder confirms recorded sale prices
The county recorder or assessor's office is the public backstop. Every deed transfer is recorded, including off-market and FSBO sales that never touch the MLS. Agents cross-check MLS prices against county records to catch discrepancies and pick up off-market sales in thin markets.
Site walk and condition scoring
A CMA without a site walk is a desk exercise. Listing agents walk the home to score condition, note upgrades, and identify defensible listing features (light, layout, view, lot orientation). The condition score drives adjustments; the observations shape the listing narrative.
Output — a price range, not a single number
The finished CMA is a written report with a suggested list-price range — typically a $20K–$40K band on a $400K home. NAR's guidance is explicit that a range better reflects market uncertainty than a single number.
CMAs are free with a listing consultation and free from a buyer's agent for clients considering an offer. Standalone CMAs from an agent you're not working with may run $100–$300.
How to Run Your Own CMA (Free Tools)
You can approximate an agent CMA using free tools in about 30 minutes. Expect the number to land within 5–10% of a professional CMA — closer for standard tract properties, wider for unusual homes or thin comp pockets.
Step 1 — Pull sold comps on Zillow/Redfin
Enter your address, toggle the map filter to "Recently Sold," and set the timeframe to 90 days (expand to 6 months only if fewer than 5–6 hits). Draw a ~½-mile radius. Filter for the same property type. Zillow's Zestimate carries a median error of 2.4% on-market, 7.49% off-market; Redfin's Estimate median error is 2.07% on-market — treat both as starting references, not answers. Use the underlying sold-listing data. How to pull comps for any address walks through the filters in more detail.
Step 2 — Cross-check the county assessor
Search "[your county] recorder" or "[your county] assessor" and pull recorded sale prices for your shortlist. County records catch off-market and FSBO sales that MLS-backed tools miss.
Step 3 — Filter for property-type, sqft, bed/bath, and condition matches
Narrow to comps that match on property type, sqft (within 10–20%), bed/bath count (±1), and condition tier. A shortlist of 5–8 candidates is enough.
Step 4 — Adjust for size and features
Calculate price per square foot for each comp. Apply the dollar ranges from the adjustments section above — add when your home has the feature, subtract when the comp has it. Include a time adjustment for comps older than 90 days in a moving market.
Step 5 — Average your top 3–5 comps
Drop obvious outliers, average the remainder, and bracket with the high and low adjusted comps for a working range. That band is your DIY CMA.
When a CMA Is Enough vs. When You Need an Appraisal
A CMA is enough when the transaction doesn't require a licensed valuation — most seller-side pricing decisions and many buyer-side offer evaluations. You need an appraisal when a lender, court, or tax authority is involved.
CMA is enough when:
- Setting an initial list price
- Deciding whether to accept a cash offer
- Evaluating a listing before submitting an offer
- Negotiating a private sale
- Refreshing a for-sale-by-owner price after 30–60 days on market
Appraisal is required when:
- A lender is funding the buyer's purchase (nearly every mortgage transaction)
- Divorce or estate division requires a defensible number
- Property tax appeal
- The home is unique or high-value with sparse comps
- FHA, VA, or USDA loans
If you're weighing a cash offer against a listed sale, a solid DIY CMA plus one agent CMA gives you a defensible range without paying for an appraisal. If financing is involved, the appraisal happens regardless.
CMAs for Buyers vs. CMAs for Sellers
Same comp set, different emphasis.
Sellers use CMAs to set an initial list price and defend it during negotiation. Sellers lean on the highest defensible comps — homes that sold near the top of the range with similar features — to justify pricing at the top of the market. The CMA also frames the listing narrative: which upgrades to highlight and how to respond when a buyer cites lower comps.
Buyers use CMAs to check whether a listing is priced above, at, or below market and to build a rational counteroffer. Buyers lean on the closest matches — same subdivision, same block, same sqft and bed/bath count. A listing sitting $30K above the closest comps becomes a candidate for a below-list offer or a longer wait.
A listing agent's CMA is biased toward defending a higher list price; a buyer's agent's CMA is biased toward supporting a lower offer. Reading both gives you the honest range — and understanding the best way to sell a house frames how the CMA fits into the transaction timeline.
How Opendoor's Digital CMA Compares to an Agent CMA
Opendoor's Cash Offer is effectively a digital CMA. Same methodology — recently sold comparables adjusted for the subject's features and condition — but executed algorithmically, with a firm offer as the output instead of a suggested list price.
| Dimension | Agent CMA | Opendoor Digital CMA (Cash Offer) |
|---|---|---|
| Data source | MLS + local knowledge + site walk | ZIP-code comps + property-specific inputs |
| Adjustments | Manual, feature-by-feature | Algorithmic, trained on high-volume data |
| Turnaround | Same day to 48 hours | Under 24 hours |
| Output | Suggested list-price range | Firm cash offer (service fee varies by offer) |
| Condition input | Agent site walk | Seller photos + optional in-home assessment |
| Best fit | Unusual homes; nuanced marketing | Standard homes with plentiful comp data |
| Cost to seller | Free from listing agent | Free to request; service fee if accepted (varies by offer, e.g. 5% for Cash Now, More Later) |
Because Opendoor buys and resells across 50+ markets, the model trains on thousands of transactions rather than a handful of local comps — which is why the offer arrives in under 24 hours instead of 5–10 business days.
The trade-off is what algorithms can't see. An agent CMA weights hyperlocal signals (block sales, competing listings, open-house traffic) and can evaluate custom features that don't show up cleanly in comp databases. Sellers with architect-designed additions or one-of-a-kind lots often benefit from getting both.
Because Opendoor's offer is a firm number, you can compare it directly against your DIY CMA and any agent CMAs. If the numbers cluster within 5%, the decision comes down to certainty vs. upside. Check what your home is worth by running a free estimate.