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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
- Pulls the expireds
- Matches the owner
- Appends contact info
- Ranks who to call first
- Skips who you already worked
- Built around your MLS
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.
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.
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.
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.
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.
The Vault
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
Voice Setup
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
The Database Audit
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.