Say you listed a $300,000 home in Lumberton on Monday. By Wednesday, two new comps hit the market three blocks away. Your CMA from Monday is already stale. Do you pull a new one? Wait for Friday’s data? Or do you walk into a follow-up call knowing the system ran the numbers overnight and your current comp set is sitting in your inbox, dated today, before you even had to think about it? That’s what this system does. It doesn’t wait for you to remember. It doesn’t care if it’s Wednesday or Sunday. It just runs the comparison every single time something changes, and you get the fresh answer automatically.
Related: Claude Code for Real Estate Agents — Our Stack
Related: Claude Code for Real Estate Agents — Our Stack
Who This Is For
If you’re a few years into this business, closing deals and building momentum, listing copy is one of those tasks that eats an evening every time — you type, you second-guess, you wonder if a phrase you’ve used 100 times is actually a compliance problem. And it’s the exact same doubt, repeated, for every single listing. Same with the MLS input. Same with the follow-up sequence you know you need to build, that you keep putting off because it’s the least glamorous thing in the world to sit down and code. None of it is the CEO move. None of it is why you got into this business. But all of it is exactly the kind of repeatable, predictable work that AI can own, running in the background, without you touching it.
What It Actually Does
Here’s what each one actually does, in plain English. The first three — the comp search, the market overview, and the neighborhood description — are the ones most people think of when they think of an AI doing a CMA. The comp search is the biggest: it’s not just looking at what’s sold recently, it’s also filtering out listings that are obviously not relevant, and it’s doing that across multiple sources, not just one. That part alone is worth it, because a human version of that task takes real time, and it’s easy to miss something when you’re tired.
The market overview and the neighborhood description are the other half of why an AI can actually give a client something a human can’t: a fresh, current read of the market, built every single time, without anyone remembering to go update a template. That’s what lets you walk into a follow-up call knowing you have the absolute latest numbers in front of you, instead of reading last month’s market update and hoping nothing changed.
The other two are the ones we think are the most interesting, because they’re the ones most people assume can’t be automated. The first is the manual read-through of the actual MLS description, checking whether the square footage matches the listing and whether the property details actually match what’s shown in the photos. That’s not a question of how many sources it searches — it’s a question of whether the system can actually read the description, parse the numbers, and compare them against the pictures, which is a step most AI tools skip. Ours doesn’t skip it, and that matters because a listing with the right label but the wrong square footage in the description is exactly the kind of thing a human checker catches — and an unchecked mistake like that is exactly the kind of thing that leads to a client asking, ‘How did you get the facts wrong on my home?’
The second is the part almost nobody expects. When you’re trying to get a read on a specific neighborhood, you don’t just look at what’s sold there — you look at what’s about to sell. A neighborhood with 5 deals pending in the next 30 days is heading in a different direction than one where the last closing was 3 months ago, and that read gets lost the moment you filter for only ‘closed’ sales and miss what’s about to close. Nobody types that filter on purpose — they type ‘neighborhood X’ and get whatever came up last time, which may or may not be current.

How You Set It Up
Here’s the honest version, because we’re not trying to talk you into anything. We run this on our own business every single day, and we’re happy to show you exactly how we set it up. The free, open-source version of this, the one you can run on your own machine right now, is on GitHub — that link is in the description, and the name is Claude Code CMA, and it’s been used by agents all over the country, not just us.
Now, the plain-English version, because we’re agents first and technologists second. A common question we get is, what does ‘own’ actually mean here? It doesn’t mean the AI is typing out an email and hitting send — that’s a compliance nightmare, and we wouldn’t recommend it to anyone.
What it actually means is that the output becomes a scheduled job, the same way a recurring alarm on your phone is a job that fires automatically on a schedule. Every morning, before you’ve even opened your laptop, this system checks for new listings in your market that match your client’s criteria, and if it finds any, it drafts a digest in your voice and sets it to go out later that day — the timing is your call, you just tell it when you want the digest to land.
It’s the same principle as a smart watch checking your heart rate every morning while you’re still in bed — you didn’t have to remember to open an app and run a report, the check happened automatically on a schedule, and if something was off, you’d have the digest sitting in your inbox telling you exactly what changed.
Now, the part we want to be really clear about, because it’s the piece that matters most if you’re thinking about your own business — you are never locked into anything. The free, open-source version runs on your own machine, on a schedule you set, on a job you can cancel any time. If you decide to run it through a subscription service instead, you’re not signing a contract — you subscribe month to month, the same way you would with any other tool, and you can cancel any time.
How It Gets You Found
Here’s the actual question Google gets asked, over and over, by real people in your market, your language, your exact words: what’s a home worth near me. That’s a question with a location in it, a question Google understands as I want to know something about where I am, and Google answers it by looking for a local, published, recent answer — a recent post, a recent page, a recent report, something it can hand to the person who asked and say here is your answer. That is exactly what this system produces, every single time, automatically, without you touching it: a published, date-stamped, location-specific answer to the question people in your market are actually asking Google. And there are plenty of other places that question gets asked now besides Google — inside ChatGPT, inside Gemini, inside Perplexity, inside Claude — those are the new answer engines, and this system gets you quoted in the answers they return to your market, automatically, every single time. You become the source the AI tools quote when somebody asks about your market, your listing, your name right there in the answer, over and over, automatically, while you sleep, while you’re at a showing, while you’re closing. That is real traffic, real exposure, real credibility, built once and running forever on a schedule, on a system you own, on a machine that’s already paid for.

What It Means For You
That’s real bandwidth back — bandwidth you can put into the next client call, the next follow-up, the next relationship, instead of into an administrative task that’s now running automatically behind the scenes.
What It Frees You Up To Do
The real math here isn’t about saving a few minutes — it’s about what those minutes add up to over a month, or a quarter, or a year. That’s real bandwidth, back to you, to put into what actually grows your business.
If you’re pushing past 6 or 8 deals a year and you’re honestly trying to scale that number, look at where your time actually goes, and ask yourself which of those hours is actually the best use of your energy — the CEO energy, the relationship energy, the sharp-edge energy that can’t be handed off. Almost everything else can be run on a schedule, quietly, in the background, without you touching it.
That’s what we run on, every day, in our own business. And it’s what Claude Code sets up — the schedule, the connections, the safety valves — so you stop paying for someone else’s overhead, and you stop letting a spreadsheet be the thing that stands between you and your own growth.

What To Do First
If you’re building a customizable CMA for your market, the first thing you should ask yourself is not ‘what can AI write,’ but ‘what does a human actually need to touch.’
Almost every CMA starts from the same few sources: a MLS or Realtor.com feed, sometimes a few extra data sets loaded in via API. The mistake is assuming ‘data is the same as the answer.’ It’s not, and it’s getting less true every year.
A row in a table is a fact. A description that’s consistently right across 100 listings is a pattern. A pattern is what you want to hand off to AI, because once it’s built, it works the same way every time, without you re-writing anything when the market changes.
So the first task is never ‘which sentence can AI write.’ It’s ‘what question can I ask the data, that produces a list with a consistent, recognizable shape every single time.’
Almost always, that question is something like ‘give me the last 6 to 12 months of listed homes that closed, in my market, with a sale price and a close date.’ That’s the whole question. It’s not ‘write the description.’ It’s ‘give me a table, sorted by date, with these exact columns.’ And it’s the same question whether you’re building this on your own machine or uploading it to a cloud service.
Here’s what matters more than the specific question: you are the one who defines it, you are the one who checks the first few rows to make sure it’s right, and you are the one who decides whether the output is good enough to hand off to the next step, or whether you need to go back and refine the question before you trust it. Nobody outside your own business gets to touch that definition. You own it, you protect it, because that ownership is what actually makes the rest of the pipeline reliable.
Where to Start
If you want to run this on your own business — not just watch us do it on YouTube — here’s your next step. We offer a free 15-minute call. It’s just us, Al and Victoria, and we’ll look at what you’re already doing and tell you honestly what fits and what doesn’t. The link to book it is right in the description below, and our number’s there too. And if you’d rather start tinkering yourself, the free starter skills are open-source on GitHub — that link’s in the description as well. That’s it. Stop letting a task you dread stand between you and a client. Build the system, and the task goes away.
Frequently Asked Questions
How often does the system update the CMA?
The system runs automatically every time something changes in the market—it doesn’t wait for you to remember or check manually. You get a fresh comp set dated today in your inbox before you even have to think about it, whether it’s Wednesday or Sunday.
Can the AI send emails directly to clients?
No. The system drafts a digest in your voice and schedules it to go out later that day on a timing you control, but you never hand off the actual sending to the AI. That’s a compliance issue we don’t recommend to anyone.
What’s the first step to setting this up for my market?
Start by asking yourself what a human actually needs to touch, not what AI can write. Define the exact data question you’re asking—like “give me the last 6 to 12 months of closed homes in my market with sale price and close date”—then check the first few rows yourself to make sure it’s right before handing it off to automation.