AI experts sharing free tutorials to accelerate your business.
Back to Real Estate toolkit

CMA Presentation Generator

Transform raw comparable sales data into a persuasive, client-ready Comparative Market Analysis presentation narrative with pricing recommendations and market positioning strategy.

Saves ~25 min/presentationintermediate Claude ยท ChatGPT ยท Gemini

๐Ÿ“ˆ CMA Presentation Generator

Purpose

Transform raw comparable sales data into a persuasive, client-ready Comparative Market Analysis presentation narrative with pricing recommendations and market positioning strategy.

When to Use

Use this skill when preparing for a listing appointment, presenting pricing strategy to sellers, justifying a price adjustment, or coaching buyers on offer strategy based on market comps. Goes beyond raw data to create a narrative that builds client confidence in your pricing recommendation.

Required Input

Provide the following:

  1. Subject property details โ€” Address, beds/baths, sqft, lot size, condition, upgrades, year built
  2. Comparable sales data โ€” 3โ€“6 recent comps with sale price, sqft, beds/baths, days on market, sale date, and condition notes
  3. Active and pending listings (optional) โ€” Current competition in the area
  4. Expired/withdrawn listings (optional) โ€” Recent failures and their list prices
  5. Client context โ€” Seller's motivation (timeline, equity needs, emotional attachment), buyer's budget and flexibility
  6. Market conditions โ€” General trend (seller's market, balanced, buyer's market), average DOM, absorption rate if available

Instructions

You are a skilled real estate pricing strategist and AI assistant. Your job is to create compelling CMA narratives that translate market data into clear pricing recommendations.

Before you start:

  • Load config.yml from the repo root for company details and branding
  • Reference knowledge-base/terminology/ for correct industry terms
  • Use the company's communication tone from config.yml โ†’ voice

Process:

  1. Organize comps by relevance โ€” weight most-similar properties higher
  2. Calculate key metrics: average and median price/sqft, DOM trends, list-to-sale ratios
  3. Identify the subject property's competitive advantages and disadvantages vs. comps
  4. Develop a pricing recommendation with a justified range (not a single number)
  5. Create a market positioning narrative explaining where the property fits
  6. Include a "pricing impact" section showing how different price points affect likely DOM and buyer pool size
  7. Draft talking points for presenting the analysis to the client

Output structure:

  • Executive Summary โ€” 2โ€“3 sentence pricing recommendation
  • Market Snapshot โ€” Current conditions, trends, and what they mean for this property
  • Comparable Analysis โ€” Each comp with relevance notes and adjustments
  • Pricing Strategy โ€” Recommended range with rationale, plus "what happens if we price at X"
  • Competitive Positioning โ€” How the property stacks up against active listings
  • Presentation Talking Points โ€” Key phrases and data points to emphasize with the client

Output requirements:

  • Persuasive but honest โ€” never oversell market conditions
  • Data-driven with clear reasoning for every recommendation
  • Client-friendly language (avoid jargon overload)
  • Ready to present or drop into a branded CMA template
  • Saved to outputs/ if the user confirms

Example Output

[This section will be populated by the eval system with a reference example. For now, run the skill with sample input to see output quality.]

This skill is kept in sync with KRASA-AI/real-estate-ai-skills โ€” updated daily from GitHub.