Free guide · Claude in your MLS

Describe the search. Stop clicking the filters.

Claude has a browser extension that works inside the tab you already have open, including the MLS you already pay for, in your own logged in session. This page is the literal sequence: get the extension, sign in the way you always do, describe the pull in a sentence, check it, then put the one that worked on a schedule. Laptop open, about thirty minutes. No email, nothing gated.

Read the rules section before you schedule anything against your MLS.
Nine steps, in order, once
Your login, your permissions, your session
Plain English, no code, no filters
Written by a practicing agent, not a software company
Before you start

The hour is not the problem. The reset every morning is.

Expireds, price cuts, new inventory in your farm. Same three searches, rebuilt by hand, every week. You know how to run them. That was never the hard part.

The hard part is that you start from an empty screen every single day, and on the days a listing appointment runs long you start from nothing at all. The agents who feel a step ahead are usually just holding the list before they sit down.

What follows moves the searching off your morning. It does not make you smarter about the market. It makes the list arrive without you.

Since April

My expired pipeline has run every morning since April. I have not opened the MLS to start it once.

Mine runs on a heavier setup than the one taught here, and it took months before I trusted it. The browser extension below is the version any agent can stand up today, on their own login, without me.

The setup

Nine steps. Do them in order.

One thing before you start. Extensions get redesigned, and buttons move. So where the exact wording might have shifted by the time you read this, I have told you what you are looking for rather than promising a pixel. The order does not change even when the labels do.

01

Get the extension from Claude, not from a search result

Go to claude.ai and sign in. Look for the browser extension from inside your own account, either in the settings menu under your name in the bottom left or on Anthropic's own download page linked from there. Do not install the first thing that comes up in a web search with a similar name. You are about to give this thing a view of a logged in MLS session, so the only acceptable source is the one Claude itself points you to.

02

Add it to the browser you actually work in

Click the add or install button, then confirm the permission prompt your browser shows you. Read that prompt instead of clicking through it. Install it in the browser where your MLS is already signed in and where your bookmarks live, not a clean second browser you will forget exists by Thursday.

03

Pin it so you can find it every time

Open the extensions menu in your browser toolbar, usually the small puzzle piece icon at the top right, find Claude in the list, and pin it. Now there is a permanent icon in the toolbar. This sounds trivial. It is the difference between using this daily and using it twice.

04

Test it on a page that does not matter

Open any ordinary web page, a news site is fine, and click the pinned icon. A panel should open at the side of the window. Ask it something about what is on the screen in front of you, like what the page is about. If it answers correctly, it can see the tab and you are ready. If nothing opens, restart the browser once before you touch anything else.

05

Sign in to your MLS exactly the way you normally do

Same URL, same username, same two factor code, same everything. Then navigate to the search screen you would normally use to build the pull by hand and leave it on screen. Nothing here goes around a login or a paywall. It works inside the session you are already entitled to, with the permissions your own subscription gives you, which is precisely why the rules section further down is not optional.

06

Open the panel on that tab and let it see the page

With the MLS search screen still the active tab, click the pinned Claude icon. You may be asked to allow it access to this specific site the first time. Approve it for the MLS domain only. Keep that tab in front. If you click away to another tab, you have changed what it is looking at.

07

Describe the pull in a sentence instead of clicking filters

Type what you want the way you would say it to a new assistant sitting next to you. Do not touch the filter panel. The shape of a request that works is in the next section, and it matters more than anything else on this page, because a vague sentence is where every bad result comes from.

08

Watch the first run happen. Do not walk away

It will start moving through the page, setting fields and running the search while you watch. Sit there for it. If it picks the wrong status, the wrong date field, or a town you did not ask for, stop it and say what was wrong in plain words. Correcting it in the moment takes ten seconds. Discovering it a week later inside a scheduled run takes a lot longer.

09

Turn the request that worked into a scheduled one

Once a request returns exactly what you wanted, verified by the next section, do not retype it tomorrow. In Claude, look for the option to schedule or repeat a task, then paste in the same wording that already worked, unchanged, and set it to run at a time that fits your day. If you call expireds at nine, ask for it at eight, not eleven when you are already in the car. This is the step that changes your mornings. Everything above it is setup.

Step seven, in detail

A good request has four parts. Miss one and you get mush.

I am not going to hand you a block of text to paste, because a request copied off a website is built for my market and not yours, and you will not know how to fix it when it returns something odd. Here is the shape instead. Write your own in your own words and it will hold up.

Geography

Name the towns or the codes. Never say "my area."

List the specific towns, zip codes, or MLS areas you want, spelled the way your MLS spells them. If you work three towns, name three towns. Anything vaguer gets interpreted, and interpretation is how a neighboring county ends up in your list.

Timeframe

Give it a window with two ends, and say which date field.

Either explicit dates or a rolling window like the last seven days. Then be clear whether you mean listed, sold, expired or reduced, because those are different date fields and they return very different lists. If you plan to schedule it, a rolling window is what you want.

The property

Property type, status, price band, and the obvious filters you always set.

Single family or condo or two to four unit. Active, expired, withdrawn, back on market, whatever you actually mean. A price floor and a ceiling. Beds and baths if they matter to the job. If you would have clicked it by hand, say it in the sentence.

The fields back

Say what the columns should be, and how it should be sorted.

This is the part most people forget, and it is the part that makes the result usable at a glance. Ask for the specific fields you want returned, in the order you want to read them, sorted by whatever decides who you call first. Ask for a count at the top. Get this right once and every scheduled run after it is readable in five seconds.

One hard line

Keep every request about the property and the transaction.

Never about who lives there, or who you imagine the buyer should be. Fair housing applies to how you search and prospect exactly as much as it applies to how you advertise. A sentence you would not say in front of a fair housing attorney is a sentence you should not type here.

Prove it worked

Check it against a search you already trust.

Do this before you schedule anything. It takes five minutes and it is the only reason to believe any of this.

Run the same pull by hand, with the filters, the way you have always run it.
Compare the counts first. If the hand search returns forty one and this returns thirty eight, something in your sentence is narrower than you meant. The number is the fastest signal you have.
Pick three addresses off the result and open the actual listings.
Check the status and the dates. Expired is not withdrawn, and a price change date is not a list date. This is where a wrong field shows itself.
Look at both ends of your date range on purpose.
Boundaries are where it slips. Confirm the first day and the last day are actually included. A window that quietly drops a day drops it every single time it runs.
Run the identical request a second time, on a different day.
You want boring, not clever. Same wording should give the same shape of answer. If it drifts, your sentence has room in it that needs closing before it goes on a schedule.
Paid This page teaches the pull. The Vault ranks the list and writes the openers. 263 saved skills across thirteen packs, including the expired and FSBO hunter. $50 a pack, $397 for all thirteen. See the Vault →
The ultimate MLS prompt library

Eighteen prompts I actually run. Take all of them.

These are written the way you would say them out loud, because that is how the panel wants to be talked to. The bracketed parts are yours to fill in with your towns, your bands and your windows, and that is the only editing they need. Every one of them is written to be run on a screen that is already showing the right search, and every one of them has a line underneath telling you what to check in the output before you use it. That check line is the important half. A prompt is easy. Knowing when the answer is wrong is the job.

Group A

Market reports out of expired listings.

Expireds are the cheapest market intelligence in your business and almost nobody reads them as data. Start with the pull, then ask the same set the harder questions.

"Pull every listing in [town] and [town] that expired between [date] and [date], single family, [price floor] to [price ceiling], and give me address, original list price, final list price, days on market, number of price changes and expiration date, sorted by days on market descending, with a count at the top."
Check the status and the date field. Expired is not withdrawn and it is not cancelled, and the window has to be running against the expiration date, not the list date.
"Looking only at the listings in that result, tell me what the ones that failed have in common, grouped by price change behavior, days on market, and original list price against final list price."
Make it name the addresses behind every pattern. If it cannot point at the specific rows that support a claim, the claim came from somewhere other than your screen.
"Break those expireds into price bands of [50,000] and tell me how many expired in each band, with average days on market and average total reduction from original list price in each band."
Add the bands up. They have to equal the count at the top of the pull. If they do not, listings were dropped somewhere between the search and the summary.
"Now run the same window, same towns, same property type and same bands for sold listings, then compare the expired count to the sold count in each band and give me the share that expired in each one."
That is a second search, so verify it separately. A ratio built on one trusted count and one unchecked count is not a ratio you can say to a seller.
"Across the last [twelve] months in these towns, tell me which price points are failing consistently rather than just in this one window, and say plainly where the evidence is thin."
Confirm the window really covers twelve months. Long ranges often stop at whatever the screen actually loaded, and the answer will not volunteer that it only read two hundred rows.
Group B

How fast the market is actually moving.

Everyone quotes days on market. Very few agents can say what separates the homes that go in a week from the ones that sit, in their own town, with numbers behind it.

"Show me everything in [town] that sold in under seven days on market in the last [ninety] days, with address, list price, sold price, days on market, beds and property type, sorted by sold date, with a count at the top."
Ask which days on market field it used. Many systems carry both a current and a cumulative version and they tell different stories about the same house.
"Using only those fast sales, tell me what they had in common in price, property type, bed count, and where each one sat against the median sold price for the town in the same period."
Any median it references has to be stated as a number. If it will not show you the median it is comparing against, you cannot repeat the comparison.
"Give me the sold price to final list price ratio by price band for the last [ninety] days in [town], with the number of sales in each band next to it."
Say which list price you meant. Against the original list price the number looks very different, and that difference is the whole conversation with a seller.
"Show me median days on market by neighborhood and by price band for the last [six] months in [town], and flag any band with fewer than [ten] sales as too thin to read."
Watch the small samples. It will happily report a median built on two sales unless you tell it not to, and you will quote it in a listing appointment.
"Compare the homes that sold in under seven days against the ones that sat over ninety days in the same town and price range, and tell me only the differences that are visible in this data."
It should admit what it cannot see. Condition, photography and staging are not in the fields on your screen. If the answer explains them anyway, it is filling in gaps.
Group C

Analysis you can put in front of a client.

This is the group that earns its keep. The data is on the screen already. What you need is the sentence that makes it land at a kitchen table.

"Take the comparables on this screen and write a plain English explanation for a seller of what this set actually says about their price, including the range, where the comps disagree with each other, and what would have to be true about their home to sit at the top of that range."
Every number in the write up has to appear on screen. Read the paragraph with the comp sheet next to you before it goes anywhere near the seller.
"Using the active and pending inventory on this screen for [town] between [price] and [price], tell me where a buyer has negotiating room right now and what the evidence is for each one, listing by listing."
Confirm it kept pending separate from sold. Pending is not a closed number, and advising a buyer off pendings as if they were sales is how you lose the negotiation.
"Calculate months of inventory for [town], [property type], [price band] using the last [six] months of closed sales and the current active count, then explain what that means in one paragraph a client would understand without using the term absorption."
Both counts have to be right or the whole figure is. Verify the active count against your own search before you say the number out loud.
"Look at the price reductions in [town] over the last [sixty] days, then tell me what that pattern means specifically for a seller at [price] who has been on market [x] days."
It stays on property, price and market behavior. If the answer starts characterizing who is buying or who lives in an area, discard it and rewrite the request.
Group D

Turning the same pull into content.

You already did the work to get the data. Getting a newsletter and a week of posts out of it costs about ten more minutes, and it is the same ten minutes every month.

"Write a monthly market report for my newsletter from the numbers on this screen for [town] in [month], covering sales volume, median sold price, days on market and current inventory, in about [300] words, no jargon and no adjectives the data does not support."
Check every figure, then state the source and date range inside the piece. A market report without a stated window is a number nobody can check, including you.
"Find the one statistic in this data that would genuinely surprise a homeowner in [town], then write a LinkedIn post around it in my voice, leading with the number and ending with a question."
The surprising number is the one most likely to be wrong. Re-run the search that produced it before you post it, every time.
"Turn this expired and price reduction data into three talking points I can use at a listing appointment in [town], each one written as a sentence I would actually say out loud."
No promise about outcome, timeline or price. Talking points describe what the market has already done. They do not predict what it will do next.
"Write a sixty second video script from this one trend, opening with the number, then one line on what is driving it, one line on what it means for someone thinking about selling this year, and a close that is not a hard sell."
Read it out loud with the data in front of you. Any line you could not defend on camera to another agent comes out of the script.

Four rules that keep this honest.

  • Claude reads what is on the screen, so the pull has to be correct before the analysis can be. Good writing on top of the wrong list is still the wrong answer, delivered confidently
  • Verify counts against a search you already trust. The count at the top is the fastest error check you have, and it takes about four seconds to compare
  • Never publish a market statistic you have not personally sanity checked. Your name and your license are on the number in the newsletter, not the software's
  • Fair housing applies to analysis and content exactly as it applies to advertising. Everything here describes property, price and market behavior, never the people who live somewhere
Done for you · The expired system

You do not run the search. You read the call sheet.

Everything above this is the manual version. Your browser, your login, run by you, and it genuinely works. It is also the version where you still have to sit down and start it. Some mornings you will not. That is not a discipline problem, that is just what a real estate day does to a routine, and it is the entire reason the expireds you meant to work are still sitting there.

This is the other version. It runs before you are awake, every weekday, whether or not you remembered it existed. You open your phone and the work is already done.

Expired call sheetTue 6:12 AM
01 14 Old Sudbury RdExpired 3 days · 214 days on market · 2 price cuts Call first
02 88 Concord WayExpired 6 days · high equity · owner since 2009 Call first
03 7 Whitman LnExpired 2 days · priced above the last three comps Worth a call
04 231 Boston Post RdExpired 11 days · relisted twice in 18 months Worth a call
Ranked, deduped against the ones you already called, and waiting on your phone before six thirty.
  • Pulls the expireds
  • Matches the owner
  • Appends contact info
  • Ranks who to call first
  • Skips who you already worked
  • Built around your MLS
$500One time, set up with you. Not a subscription and not a lead fee. You own it when it is running.
Set mine up Or have the whole business built →
$2
A morning, over the first year. It runs about 250 weekday mornings and it does not call in sick, take a vacation, or forget.
Since April
How long this has run in my own business. Not a prototype and not a demo I built for this page.
Once
How many times you pay, and how many times you set it up. There is no monthly, no seat, and no per lead charge.

I am not going to tell you what it is built on. It gets set up with you directly, on your MLS and your market, because a template breaks in half of them. That is also why I take a small number at a time. If your MLS turns out to be one I cannot do this cleanly on, I will tell you that before you pay rather than after.

Read this part twice

This is your license. Not a hobby.

I am not going to hand you an automation idea and skip the part where it can cost you. Nothing here is legal advice, and your MLS rules beat anything on this page.

  • Read your MLS rules before you automate anything. Every MLS has its own policy on access and use, and they are not the same from one market to the next
  • Respect any terms about automated access. Some are explicit about scripted or automated retrieval, some are silent, none of them like finding out after the fact
  • Ask your board and your brokerage too. Your broker has an opinion about this and you would rather hear it now than in a compliance email
  • Start with pulls you are already allowed to run by hand. If you cannot legitimately run the search yourself, scheduling it does not make it allowed
  • Never share your credentials. Not with a tool, not with an assistant, not with anyone. This runs inside your own signed in session and that is the only way it should ever run
  • Do not redistribute what you pull. Display and distribution rules apply to the output exactly as they apply to the screen it came from
  • Watch the first several scheduled runs. Sites change, layouts change, and a silent wrong answer is worse than an obvious failure
  • Nothing goes out without you. A pull is research. The moment it becomes outreach, Do Not Call, consent and opt out rules are yours to follow

If that reads as excessive, keep in mind the downside is not a bad week. It is your access, your board standing, and the thing your entire income runs through. Slow is fine. Suspended is not.

Where this goes

Getting the list is the easy half. The list is not the business.

Run this for two weeks and you will hit the real wall. A good list every morning, and not one extra hour in the day to work it.

The next problem

Thirty expireds is not thirty conversations.

Something has to rank them before you dial, or you call in whatever order the list happened to print. Then every name needs a first line that could only be about that property, because one script across a whole list stops working by week three. Then it needs following up past attempt two, which is the stretch that gets dropped the moment a closing goes sideways and the list keeps arriving anyway.

What I use instead

Each of those is a saved job, not a fresh prompt.

Every task I do more than twice lives as a skill that already knows the standard and already knows my market, so the ranking, the opener and the follow up run the same way in March and in November. There are 263 of them across thirteen parts of the business. That is the part I did not put in a free guide, because it took a year of getting it wrong first.

Keep going, or skip the building.

You can build all of it yourself, one piece at a time, the same way you just built this pull. Most agents start that way and a few finish. The alternative is having all of it by this afternoon.

Toolkit

The Vault

$397 all thirteen, or $50 each

Thirteen packs and 263 skills, the saved jobs behind the ranking, the openers and the follow up that this page stops short of.

  • 263 skills across thirteen parts of the business
  • Includes the ones that rank an expired list and write a first line for every name on it
  • Installs in about ten minutes, inside your own Claude account
Free guide

Voice Setup

Free

Ten minutes to teach Claude how you actually write, so nothing that leaves your desk reads like it came from a machine.

  • Nothing gated, no email, same as this page
  • Do it before you buy anything else here
  • Every prompt above comes back sounding like you
Done for you

The Database Audit

$197

A read only look at the database you already pay for, before you go spend a morning finding new names.

  • Read only. Nothing is sent, nothing is changed, nothing is deleted
  • Shows what is sitting unworked and exactly where
  • One audit of 1,314 contacts found 370 dark past ninety days and 909 never called

Thirty minutes today. Then the list finds you.

Set it up once, verify it twice, put it on a schedule, and stop starting your mornings from an empty screen.

← Back to everything else