Demo

Free CMA template

A CMA template is a blank canvas. You need the filled-in pricing story.

Most CMA templates give you empty sold rows and a box for a number. A winning comparative market analysis is a pricing story: condition-adjusted comps, odds if you stretch, and the supply a buyer will actually shop. Use the framework below — then generate it from your data.

Published August 18, 2026 · Updated October 20, 2026

When it's hard to sell, sellers hire the expert who can prove the price.

A CMA template is a shell. The proof is the filled-in price × odds × supply story — condition-adjusted comps from the seller's own market, not a blank grid you reuse from the last listing. That is the conversation that wins the listing.

The winning CMA structure — use this as your template

This is the free CMA template: five sections a seller-facing comparative market analysis should contain. Not a downloadable blank PDF. Fill it from the seller's market — or generate it in ListLogic by Kept in Touch.

Section 1

The subject

Address, type, beds, baths, sq ft, garage, lot, year, and condition. Condition decides whether two same-size houses are the same listing. Write what the seller believes it is worth — and what a buyer will actually cross-shop against it.

Section 2

Condition-adjusted comps

Not the last five solds in the zip. The set a buyer will tour: matching type and area; size, beds, baths, garage, lot around the subject; Active, Pending/Backup, Sold, Expired, and Withdrawn — then adjust for condition.

Section 3

The price curve and odds

A number in a box is not a CMA. Show what happens to modeled odds of a clean sale in a realistic window if you list with the matching solds — and if you stretch. That curve is the conversation.

Section 4

Competing supply

At each list price, which homes enter the buyer's set? Stretch the number and you often compete with nicer inventory. Sellers argue price; they understand a league change.

Section 5

The recommendation / leave-behind

One decision, not a 28-page packet. The same story you walked: the set, the curve, the supply. Leave it as print and a flipbook the spouse who was not in the room can reopen.

Honest note

No blank PDF to download

Agents also search “CMA template real estate PDF.” A blank file is still a shell. This framework is the template; generate the filled-in story next.

Why a static CMA template fails in the appointment

A reusable form cannot move when the seller wants more money. The listing is won by the trade-off, not the grid.

What the appointment needs Blank CMA template Filled ListLogic story
What you're looking at Empty sold rows you paste by hand Condition-adjusted set a buyer will cross-shop
Pricing decision You type a number and argue it Interactive price × odds × supply
Supply Rarely shown — or a static count Competing inventory at that list price
When the seller wants more The page cannot move They see the curve and the league change
Leave-behind A printed blank or static PDF Print + flipbook of the same story
Data path You copy from wherever you pulled comps Search any market, or upload any MLS export

How to generate the filled-in CMA

Same five sections — already filled from the seller's market. Search any market nationwide, or upload any MLS export. ListLogic does not connect to any MLS data service.

Step 1

Search any market, or upload

Enter the subject and build the field nationwide, or upload the MLS export you already pulled (CSV/TXT from Matrix, Flexmls, Bright, or RESO-style). No vendor contract.

Step 2

Map the columns

If you uploaded, ListLogic auto-matches Beds, Sq Ft, MLS #, Close Price, and the rest. You confirm with sample rows on screen — change any dropdown that is wrong — before generate.

Step 3

Set condition and branding

Condition decides whether two same-sq-ft houses are actually the same listing. Set it, add your brand, and the competitive set is custom-fit — not a zip-code median.

Step 4

Generate the pricing story

Interactive price × odds × supply on that set. Then print or send the flipbook of the same story. Fast enough for the next appointment — not a magic blank form.

Try the free demo

Fair questions, honest answers

What is a CMA template for real estate?

A CMA template for real estate is a reusable structure for a comparative market analysis — the sections you fill before a listing appointment. Most templates are blank sold grids and a recommended-price box. A winning CMA template is the story: subject, condition-adjusted comps, the price curve and odds, competing supply, and a leave-behind of the same decision.

Is there a free CMA template PDF I can download?

This page is the free CMA template — a section-by-section comparative market analysis framework you can reuse on any listing. ListLogic does not offer a blank downloadable PDF. An empty PDF is a shell. Search any market or upload any MLS export and generate the filled-in pricing story instead.

What should a comparative market analysis template include?

Five sections: the subject (facts plus condition), condition-adjusted comps a buyer will cross-shop, the price curve and modeled odds at each stretch, competing supply at that list price, and one recommendation you can leave behind. If a CMA report template skips odds or supply, you are still arguing the number.

Why isn't a CMA report template enough?

A CMA report template is static. You paste solds, pick a number, and print. When the seller wants twenty thousand more, the page cannot show what happens to odds or which homes enter the buyer's set. That conversation is why listings are won or lost when it is hard to sell.

How do I generate a real CMA instead of filling a template?

Start your free trial, Search any market nationwide or upload any MLS export, confirm the column mapping if you uploaded, set condition and branding, then generate. ListLogic fills the framework with a custom-fit set and interactive price × odds × supply. The sample demo is free — no account required. ListLogic does not connect to any MLS data service.

What does it cost to generate a CMA with ListLogic?

The sample demo is free — no account required. Start a Kept in Touch trial with ListLogic to Search or Upload, set your branding and build custom presentations. ListLogic is an add-on on any Kept in Touch plan, free for the first 30 days with no card. See plans.

Matrix is a trademark of CoreLogic. Flexmls is a trademark of FBS. Bright MLS and RESO are trademarks of their respective owners. ListLogic is not affiliated with or endorsed by any MLS. ListLogic does not connect to any MLS data service. Search any market nationwide, or upload any MLS export. This page is an in-page CMA framework, not a downloadable blank PDF. ListLogic.

Related: CMA report generator · CMA software for realtors · Upload MLS export · Listing presentation software · What is an interactive CMA

MLS export cluster: CMA in your MLS · Any MLS CMA · MLS export to CMA · Upload any MLS export

Compare: Best CMA software compared · RPR alternative · Cloud CMA alternative · Saleswise alternative · ToolkitCMA alternative · Moxi Present alternative

See it with your brand on it

Sign up, add your logo, and your site is live today. Turn on the products you want as you go.

30 days free. No card to start. Questions? Ask Nadia.