If you’re running a few automations already — a follow-up sequence, a content calendar, a reporting check — there’s one move that turns all of them into one coordinated system instead of five separate tools: pointing them all at the same hub. That one change is what actually solves the problem, because right now your 5 different ways of staying connected to clients and content are all siloed. You end up with duplicates, with gaps, and with a system that’s too big to actually understand from the top.
We run point on 3 different agency brands, and we felt this exact frustration every single day. So we built our way out of it. We didn’t add another platform. We went the other direction — we took the 5 different ways we were already communicating and we pointed them all at the same hub. Every post, every check-in, every notification now runs off one shared calendar, and that one change is what actually solves the problem, not the individual features.
This one’s for the agent a few years into the business, closing steady, and trying to get from good lume to great lume without adding hours that don’t exist. You’ve already got a CRM, and you’ve already got some automations running — a follow-up sequence here, a posting schedule there. But the truth is, most of them are built on top of one another, not connected through a central brain, and every time you want to add something you’re not sure where it even goes anymore. A few examples, then we’ll show you the actual fix. You want to add a new touchpoint to your follow-up sequence and you’re not sure if it’s worth rebuilding the whole thing or if you can just tack it on. You’ve got two different content calendars running and you’d like to fuse them into one so you’re not posting duplicates by accident. Or you build a new landing page and you want to route the submissions straight to your CRM without coding anything. None of those are the problem. The real problem is that the map of your automations doesn’t exist anywhere — no document, no diagram, just a collection of passwords and names you’re trying to keep straight in your own head. That’s the actual gap, and it’s the same gap that exists in a $500-a-month outsourced marketing operation. It’s not about how much you’re paying — it’s about whether the map exists at all.
What This Build Actually Is
Here’s the fix, and it’s shorter than you expect. It’s not a new piece of software you’re buying. It’s a map — a map you build yourself, with our help, using Claude Code on your own computer. Think of it as a blueprint for your automations, and building it is the whole point of this episode. You’re going to open Claude Code and tell it, in plain English, what you want. You’re not writing code — you’re describing what should happen, the same way you’d describe it to an assistant. Claude Code writes the actual instructions, sets up the connections, and runs the whole thing on your own machine — no monthly seat, no portal to log into. You own it, the same way you own your CRM. Now let’s look at the three ways we use this, because the map does three jobs simultaneously.
What It Actually Does
Here’s what those automations actually do, because the names don’t tell you anything.
It’s checking two things, in order, every single morning before you’ve opened a laptop.
The first check is sources — where your leads are coming from today. Yesterday’s source mix is baked into the system as a baseline. Today’s mix gets compared to it, and if it’s significantly different, you get an email telling you exactly what shifted.
Not a generic ‘traffic changed’ alert — the actual source that moved, and by how much, written out in the email subject line so you see it before you open anything.
The bottom line on sources is simple: if your lead pipeline is dependently on one or two platforms, you know it before next week, not next month.
The second check is value — what the leads are actually worth, in the currency that matters to a selling agent. Not impressions or clicks, lead platform credits, or ‘engagement.’ Raw pipeline value, calculated the same way every day, so a $500 drop is the same $500 drop whether it happens in January or June.
That number shows up as a gauge — green if it’s normal, yellow if it’s dropping, red if it’s in the critical zone. And it’s the same gauge on every machine, because the calculation’s the same on yours as it is on the assistant’s.
You can watch both checks run on screen in the video below — the source comparison and the pipeline value gauge — so you see exactly what’s being checked and how often.
If you want to run this on your own business instead of watching us run it on ours, the free starter skills are in the description too — the source-checking one on its own is worth running, and the pipeline-value one’s gauge shows up as a widget on your own dashboard once it’s installed.
Both of those skills run on the same machine as this video — the free, open-source automation engine we built from scratch, with no monthly software fee.
We’re Al and Victoria Pinder, husband-wife ICON agents at eXp Realty.
Visit us at theprosperityagent.com.
How You Set It Up
Here’s the part that actually matters, because it’s what you can build yourself, not a feature we’re demoing. We started by listing out every recurring task in our business — the daily check-in, the weekly follow-up, the monthly report, the quarterly review — and next to each one we wrote down the tool that already does that piece: Claude Code for the daily check-in, FollowUpThen for the follow-up cadence, Notion for the monthly report, and so on. On screen now is what that actual list looks like — tool names, what each one does, how often it runs. It’s just a bullet-pointed list — nothing fancy, nothing to install. Nothing to install, no account to create. The whole point is that it’s sitting in a plain file on your own machine, in a folder you already back up every night.
The move we wanted to make was to connect those five jobs into one signal. Not five separate alerts landing in five different places — one combined digest that shows up in one inbox, the same way, every morning. That’s really what ‘automation’ means here: not five robots working independently, but one scheduled run that checks five sources and delivers one unified digest. That’s the whole build, and we’re going to show you exactly how we set it up, piece by piece, because it’s the same thing we’ve done in every other automation we’ve built — a few deliberate choices, not a complex setup.
The first choice is the easiest one to copy, because it’s the same choice we’ve made in every single one of these automations. The hub is an email inbox. Not a shared folder, not a Slack channel, not a Google Sheet — an email inbox, set up as a filter so that anything that lands in it gets routed to one place automatically, without anyone manually forwarding anything. On screen now is what that looks like in Gmail — a filter called ‘Automation Digest’ that catches any message with ‘digest’ in the subject line and drops it into a separate label, which is just a folder that gets emptied every morning. That label is the one place the automation always writes to, and it’s the same trick we’ve used in every single automation we’ve built, across four different businesses.
How It Gets You Found
Here’s the mistake almost everyone makes: they assume ‘getting found’ only happens on Google.
It doesn’t.
Getting found happens anywhere a client might ask a question — Google, yes, but also ChatGPT, Gemini, Perplexity, and even a Facebook group.
None of them hand you a list of keywords to target.
They hand you a real question, phrased in plain English, that a real client actually asked.
That’s the opportunity.
Our systems are set up to watch the way questions are actually asked, across all of those surfaces, and every time one of our phrases shows up inside a real question, we see it — the question, the source, and the exact words that did the job.
That’s how you stop chasing keywords and start getting found where the conversation actually happens.
Contracts and signatures get pushed through SkySlope, the same as they always have — nothing changes there.
But everything else gets sharper, because the foundation is actually answering the phone, instead of just sitting there and hoping it rings.
What It Means For You
If you’re pushing for lume, this turns a 40-minute evening job into a 2-minute review. If your business runs on relationships, it’s a compliance safety net — every description defensible in front of a client or a council. And if you’re building a brand, it’s copy you can trust to a scheduler, running overnight, without you ever looking at it.
If you want to see this working on your own listings — what it catches, and how quickly it runs — book a free 30-minute call. The link is in the description, along with a free starter version you can try yourself first.
We’re Al and Victoria Pinder, husband-and-wife ICON agents at eXp Realty. We run this in our own business every single day.
What It Frees You Up To Do
It’s compounding.
Every check you write is a decision you’ll never have to reopen.
Every follow-up you schedule is a client you won’t let slip through a busy week.
That accumulation, over months, is what actually makes you more reachable, more present, more in control of your own business — not any one script or automation on its own.
If you want to see this working live, book a free 30-minute call with us.
The link is in the description. No pitch. We’ll show you what we run on our own business and tell you honestly what fits your own setup and what doesn’t.
Subscribe so you don’t miss the next live session — we build one of these on screen, start to finish, every month.
We’re Al and Victoria Pinder, ICON agents at eXp Realty.
What To Do First
You get handed a new automation — a follow-up sequence, a report, a posting schedule — and you don’t know where to start. Is this the right job for Claude Code? Does it already have a script running that you just can’t find? Is this something you build from scratch in a new language you’ve never touched?
The first thing you do is not open a code window. You open a note-taking app and write down, in plain English, exactly what you want the automation to do. Not how you think you might build it — what it’s actually supposed to accomplish.
Then you open Claude Code and ask it, in plain English, the same question: what is the right way to automate this, and does a script like that already exist somewhere?
You do not ask Google. You ask Claude Code, because a search engine will give you a list of other people’s blog posts about automation, while Claude Code will give you an actual answer, drawn from the sources it’s been trained on, about what’s actually used in the industry for this specific job.
Now you have two things: a plain-English description of what you want, and an plain-English answer about how it’s done. You have not opened a line of code yet.
The next decision is the big one, and it’s the same one you’d make about any piece of a business: do you want to own this, or rent it?
If you own it, you’re building something that runs on your own machine, on your own schedule, costing you only the time it takes to keep it up-to-date. That’s what Claude Code gives you — you run it from the command line, on your own computer, for free, the moment you save your changes.
If you rent it, you’re signing up for a service — usually a subscription — that handles the underlying infrastructure for you. The advantage is that you stop worrying about whether the machine is running or the connection is live; the disadvantage is that you’re paying for that reliability, and if the service changes their terms or goes out of business, you’re rebuilding it from scratch.
There is no right answer. Some automations are worth owning — a daily check that runs while you’re at a showing. Some are worth renting — a notification system that needs to reach you the moment something happens, not 8 hours later when your own machine finally gets around to checking.
Pick the right one for the job, not the one that happens to be the easiest to set up.
Where to start
If you want help setting up or improving your own automations — not just watching us do it on YouTube — we do a free 15-minute strategy call.
It’s just us, Al and Victoria, and we’ll look at what you’re already doing and tell you honestly what’s worth automating next.
The link to book it is right in the description below, and our number’s there too if you’d rather call.
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.
We’re Al and Victoria Pinder, husband-and-wife ICON agents at eXp Realty.
We run every piece of this stack in our own business, every single day.
Frequently Asked Questions
What’s the main problem this automation system solves?
The real problem is that most automations are siloed instead of connected through a central hub, leaving you with duplicates, gaps, and a system you can’t understand from the top. By pointing all your different automations—follow-up sequences, content calendars, reporting checks—at the same hub, you turn five separate tools into one coordinated system.
How do you start building your own automation system?
Start by opening a note-taking app and writing down in plain English exactly what you want the automation to do, then ask Claude Code the same question. You don’t open a code window first—you get a plain-English description of what you want and a plain-English answer about how it’s done in the industry, and only then decide whether you want to own it or rent it.
Should you own your automation or rent it through a service?
If you own it, you build something that runs on your own machine for free, costing only the time to maintain it. If you rent it, you pay for a subscription but get the advantage of not worrying about whether your machine is running or the connection is live. Pick the right one for the specific job, not the one that’s easiest to set up.
When a new listing comes in, a workflow automatically generates a property description, schedules publication across your platforms, and connects it to search engines — all without you touching anything until the 2-minute review. Here’s what actually happens, step by step, and what you own at the end of it. Almost no agent gets that understanding on their own. We didn’t either, not at first. We found it by accident, the same way we find most things in this business — by building something and then watching it fail, over and over, until we finally understood why. This isn’t about us anymore, though. Today we’re showing you the exact same process, the same way we’ve shown it to agents all over the country.
Who This Is For
If you’re a few years into this business, closing 6 to 8 deals a year, pushing for volume and consistency — this is your play if you want to run your business on the same digital foundation as the agent who does 12 to 15 deals a year without adding hours to your day. And if you’re building a team or a brand, this is how you get everyone pointing at the same source of truth instead of emailing each other PDFs.
What It Actually Does
Here’s the actual sequence when a new listing comes in. None of this is us manually touching anything — it’s the workflow running on its own.
The workflow starts by checking: is this a property we’ve never marketed before?
If it’s a repeat listing, the workflow acknowledges it and moves on to the next one. If it’s new, it does three things in order.
First, it pulls the property’s actual location and checks it against our current map layers. If we already have a layer covering that area, the workflow knows to route the listing through the existing map — it rides the same path as every other listing in that area, getting the same automated handling without us needing to touch it individually.
If the location is somewhere we’ve never marketed before, the workflow doesn’t guess — it puts a flag on the listing and moves on. That flag signals that the listing needs a review from us, a real person, before anything is generated.
Second, it looks at the listing’s photos. If the client loaded images with their listing, the workflow uses those exactly as they are — it builds the first version of the listing page using the photos the client already provided, without us re-shooting anything.
If the listing shows up with no photos or just a placeholder, the workflow flags it the same way — a review is needed before anything is published, so a real person can check why the images are missing and decide how to fill the gap.
Third, it schedules the listing for publishing. This isn’t ‘save and close’ — it’s an actual scheduled job that goes onto our queue. The listing isn’t live yet; it’s waiting in line for the next publish run, along with anything else that’s been approved since the last run finished.
Now here’s the part most people miss: that publish run doesn’t run constantly — it runs on a schedule that’s deliberately stretched out. Batch processing is what actually puts something between your listing and the noise. It’s not live as soon as you hit save. It’s batch-processed, which means one scheduled run publishes everything that’s ready, instead of each listing publishing separately the moment you approve it.
How You Set It Up
Here’s what’s actually running, because we know you’re thinking ‘workflow’ sounds like a feature you pay for. It’s not — it’s a schedule you set up yourself, with tools you probably already have.
On the prep side, this is the part that actually runs automatically, and it runs on a schedule. Every morning, before you’ve opened a laptop, two things happen in order.
First, a Google Sheet update that’s set up with Google Apps Script. It pulls the current version of the listing live, straight from the website — not a saved copy, not a PDF you remembered to update last week. It checks out the current page, and if anything has changed since the last check, it updates the Google Sheet version immediately. So the working copy is always the same as what’s actually published, and the schedule guarantees that check happens every single day, even on a weekend when you’re at a showing.
The second half is the image build, and this is the part that actually determines what shows up on screen. A cloud function listens for that Google Sheet to change — every time the row for whatever listing is current gets written to, the function fires. It uses Claude Code to run a simple workflow inside the browser — it loads the published listing page, captures the current headline and the first few paragraphs as the body text, and builds a new, correctly-formatted post with that exact text and today’s date on it. Then it publishes that post to the blog as a draft, and checks out. So the draft is always dated today, and the text is always the same as what’s actually on the site — not a separate, different version that gradually goes stale.
Now, here’s the part that actually matters for ‘what sits between’: that draft doesn’t publish immediately. It goes into a queue. The queue is just a label in the blog’s own built-in system — ‘Scheduled’, instead of ‘Published’. Everything that comes out of that workflow gets scheduled for the same slot: 8:30 AM, five days a week, Monday through Friday. So the draft sits in that queue for however many days it takes to reach Tuesday, and then it publishes exactly when you want it to, every single week, without you remembering to open anything.
That timing is the piece that actually makes the rest of it work.
How It Gets You Found
Here’s what actually gets you found, layer by layer, starting from the bottom because that’s the order search engines read the web in.
The lowest layer is the technical one, the one most agents never touch. It’s the connection between your website and the machines that crawl the web and index pages for search engines. For years, that connection was broken for almost every agent’s site, including ours. We didn’t know it was broken because there was no error message, no red flag, it just quietly didn’t work. The fix isn’t writing code, it’s pointing one piece at another piece correctly, and we do that through Claude Code. Every piece connects back to the core, so one update becomes 100 updates automatically. That’s what sits underneath everything else and makes the rest of it possible to be consistent across every property, every brand, every language, every market.
Most agents try to touch the content layer — the part everybody talks about. The problem is they treat it as one job instead of three jobs running in a loop. The first job is making the content, posting it, and that’s the job everybody knows. The second job is the job nobody likes to think about: what happens to that content a week after it goes live. Does it get updated when the listing changes, or does it sit stale? Most agent content goes stale within a week, and that’s exactly when Google is deciding what to show next to a search query, so a stale page is exactly what gets left behind. The third job is the one everybody skips entirely: you never get credit for a new listing just by publishing one post about it. You get credit by publishing that post as part of a larger, ongoing conversation that’s already established. A new listing gets treated as important by both Google and the AI tools when it comes as a known, expected follow-up inside an existing series, not as a one-off headline nobody’s ever heard of. So the loop isn’t post once and move on. The loop is post, watch for a trigger, update if one comes, and every few weeks publish the next planned follow-up whether anything changed or not, so the conversation keeps moving forward on schedule. We run that loop through Claude Code too, with one calendar feed that sets up the rhythm for every brand, and every post becomes a cloned template the next brand can drop into its own queue without anyone re-writing a thing.
What It Means For You
If you’re pushing for volume, this turns a 40-minute evening job into a 2-minute review. If your business runs on referrals, it’s a pre-call confidence build you didn’t have before. And if you’re building a brand, this is how you get consistently high-quality content without adding hours to your day.
What It Frees You Up To Do
It’s compounding.
Every evening check you didn’t do. Every morning review you let stack. Every client question you couldn’t answer because the answer lived in an email you missed — that’s not one mistake, that’s a pattern that gets heavier every single day you let it continue.
This is how you stop carrying that pattern around with you like a habit you can’t break, and you can’t see it because it’s the floor you’ve been walking on for months.
You walk away from it entirely, onto something with a memory that you built yourself, with your own data in it, running on your own machine, costing you $0 a month.
If you’re the agent everyone in your community already knows, this is how you get found by the people who are moving into your community next year.
If you’re building your brand from scratch, this is how you get found by the people who have never heard of you.
Either way, you own it. You built it. It’s yours.
What To Do First
Here’s the honest version of what sits between ‘I’m ready to list’ and ‘here’s the listing’: nothing you type. You are not writing an MLS description, a blog post, or a social media caption. You are describing the home out loud, the way you would explain it to a client sitting across from you — who, by the way, is the real audience for every word that follows. That is the whole point: you are letting the AI listen to your own natural description and then generate the targeted, consistent, correctly-structured version that comes back. You are using the AI as a filter for your own judgment, not replacing your judgment with it.
Here is the part that matters more than anything else, and it is the part that is almost never said out loud: you do not have to do anything special to prepare for this. There is no separate ‘content calendar’ to keep up with, no video you need to have already recorded, no blog you need to have already been posting on. You just describe the home the way you would describe it to a client, and the output comes back the same day, ready to publish, while you move on to the next call. It is the same approach applied to every single listing, one after another, with zero additional planning or effort. That is what makes it sustainable.
Where to start
If you want to run this on your business — not just watch us run it on ours — here’s your next step. We offer a free 15-minute call. It’s just us, and we’ll look at your business 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. No pitch, no obligation — just a quick call.
We’re Al and Victoria Pinder, and we run every piece of this stack in our own business, every week.
Frequently Asked Questions
What happens when a new listing comes in?
The workflow automatically checks if it’s a property you’ve marketed before. If it’s new, it pulls the property location and checks it against your map layers, looks at the listing photos, and schedules the listing for publishing in a batch queue rather than publishing it immediately.
How does batch processing help your listings get found?
Batch processing means your listing isn’t live the moment you approve it — instead, it waits in a scheduled queue with other approved listings and publishes together at a set time, like 8:30 AM on weekdays. This timing is what actually makes the rest of the system work and helps you stand out from the noise.
Do you need to write content yourself or set up a separate content calendar?
No. You simply describe the home out loud the way you would explain it to a client, and the AI generates the targeted, structured version that comes back the same day, ready to publish. There’s no separate content calendar, pre-recorded videos, or prior blog posts required — the output is sustainable because it applies the same approach to every listing with zero additional planning.
You’re not alone — every agent we work with in Greenville and Eastern NC feels the same way. They know the value of consistent video, but the actual doing of it always seems to lose to the next call or showing. That’s exactly the gap Claude Code closes for you here.
If you’re the relationship-first agent everyone in Greenville and Pitt County already knows, this is your play. And if you’re building a distinct local brand and you’re tired of watching a newer agent in Greenville posting the exact same content you’re too busy to make, this is how you get found by Pitt County buyers who type your name into Google.
What It Actually Does
Here’s the part that actually matters if you’re short on time. You don’t have to build anything, download anything, or open anything besides the app you already have. You shoot the video, you type out the caption, and then you run this skill. You tell it which video you want to edit, and you tell it what you want it to do — ‘make it faster,’ ‘add a logo,’ ‘add a caption,’ ‘all of the above.’ And then you go make another call. By the time you’re done, the edited version is sitting in your shared folder, ready to post. If you want to see it before it goes out, there’s a preview step you can approve manually.
How You Set It Up
Here’s the actual setup, because we run this on our own business every week. A Google Chrome window opens Claude Code and loads the job. It’s called ‘Reel Automation’ and it’s set up as a recurring job — the same instructions run every Monday morning, without us remembering to open anything. On our desktop, there’s a shortcut to that job. One click, and the instructions are already loaded. If we wanted to run it early or on a different day, we’d just open the shortcut and change the schedule inside Claude Code before saving. The actual instructions are short, because they’re mostly calling other things we’ve already set up. They start by opening a second window — a saved workflow in CapCut, the video editing app, set up with our own branding and screen recording already configured. That workflow is what actually does the editing, and it runs unattended — it’s saving a finished video to a specific folder on our computer while we’re doing something else. The only thing the automation fills in each week is the headline, so the file name matches the current topic. Back in Claude Code, the only other thing that changes from one week to the next is a single line that tells the system which topic to pull — this week it’s ‘computer vs electric heat,’ next week it might be something else, and we just update that one line. Everything else is the same every Monday. When that job finishes running, there’s a finished, named video sitting in the right folder, ready to upload. And the upload is the second half of the automation, which runs separately — it’s set up as a separate job in Claude Code that we can run from the same shortcut any time we want. That job does two things, one after the other, without us touching anything in between. First, it opens the upload screen for our Instagram business account, and then it tells that screen to find the most recent, correctly-named video and upload it. It doesn’t upload a different video by accident, and it doesn’t upload a draft — it looks for the right file every time, and the headline is already correct because it’s the same one that was used to name the video when it was saved. Once that upload starts, the job closes itself, and the video goes live on our account without us watching it happen. So even if we get pulled into a call or a showing while it’s uploading, it still goes out on schedule.
How It Gets You Found
Here’s the part that actually matters if you’re trying to be found, and it’s the opposite of what most agents do online.
When Google or Instagram is showing results to somebody in your area, they don’t care about how many posts you’ve published or how big your following is.
They care about two things, and they both come down to the same thing: is this a real local business, run by a real person, who’s actually in the room with the client and actually knows the market?
That’s it.
That’s the whole thing you’re trying to answer, over and over, every time you put something out there.
And here’s the part nobody tells you: you don’t have to answer it with a perfectly written post. You answer it by stacking up a bunch of little things, published consistently, over time, and your own website is the thing that keeps the whole stack standing up.
Every video you publish, every post you type out, every listing you put up — all of it goes onto your own website, where it can’t disappear because a platform changed its algorithm.
And the target isn’t ‘get found by Google.’ The target is get found by the person who’s actually searching, the person who’s thinking about moving or knows someone who is, and that search can be typed into Google or spoken into a phone, and the answer that comes back is not an agent’s website, the answer is a list of agents, and you get put on that list by being the one who shows up the most, the most consistently, with the highest signal-to-noise ratio, and that showing up is not about posting more than anybody else.
It is about publishing with a map, so every post pulls the same direction instead of bouncing off in 10 different directions, and that map is not something you draw out on paper.
It is the real map that already exists, the actual geography of where people live, where they work, where they vacation, and your content follows that map instead of wandering off into whatever topic happened to catch your eye this week.
The 4 ways we do this, across all 4 platforms, are the same 4 ways we’ve been teaching for years, and if you’ve watched any of our other episodes you’ve already seen them.
On Instagram and TikTok, the first way is the one we just showed you — the before-and-after series, where one before picture always leads to the next after picture, and every post in the series reinforces the same before-after pattern.
What It Means For You
If you’re pushing for volume, this is how you get consistent, high-quality video content without spending hours in front of a screen. If your business runs on relationships, this is how you stay top of mind with your sphere without becoming the annoying friend who always posts about real estate. And if you’re building a brand, this is how you define your branding and your look, so people start recognizing your content from a block away before they’ve ever met you.
If you want help setting up something like this in your own business, we do a free 15-minute call — just go to the link in the description and book a time. The free starter skills are open-source on GitHub — that link’s in the description too, along with a free guide on how to run them yourself. Subscribe so you don’t miss the next live session — we build one of these on screen, start to finish, every single week. We’re Al and Victoria Pinder, ICON Agents at eXp Realty.
What It Frees You Up To Do
So the real value here isn’t just a finished reel — it’s what you get back that can’t be bought: time you didn’t spend editing, revenue-producing hours you got back instead of a side job, and consistent branding you didn’t have to think about, running in the background of every video automatically.
If you’re pushing for volume, every hour on a computer is an hour off the market. If you’re building a brand, every consistent post is another touch, and touches add up to trust.
Either way, you’re not handing off a one-off project — you’re outsourcing a recurring task, the same way you’d hire out a cleaning or a payroll run.
You pay for it once, and then your own time goes back to whatever only you can do.
If you want to run this on your own business — your brand, your content, your schedule — here’s your next step.
Book a free 15-minute call with us. The link is in the description, or call us at 919-622-6161.
We’ll look at what you’re already doing, show you what we’ve built, and tell you honestly what fits and what doesn’t.
No cost, no obligation — just a quick call.
And if you’d rather watch than call, all of our free, public workflows are open-source on GitHub — that link’s in the description too.
Subscribe so you don’t miss the next live session — we build one of these, on screen, from scratch, every single week.
We’re Al and Victoria Pinder, husband-and-wife ICON agents at eXp Realty, and we run every piece of this stack in our own business, every week.
What To Do First
If you’re short on time, this is what you do first: open the Claude Code extension, type ‘edit my reel,’ and tell it which one you want — the handle and the word ‘reel’ are enough. It will open the right project, load the right clip, and drop you exactly where the editing starts — the intro, the first beat, the second beat, whichever one’s due this week, without you ever opening CapCut or digging through folders looking for anything.
This isn’t just a shortcut to the right file — it’s what lets you work from a script even if you’ve never written a script before. The first thing it does is translate whatever you typed into a real editing task, the same way a photographer’s assistant hands the right lens to the photographer who just said ‘zoom.’ You don’t have to know the name of the beat or the technical instruction for where it goes; you just tell it what you want in plain English, and it builds the move and places it.
The second thing is the big one, and it’s what makes this useful even if you already know how to edit. Once you’ve reviewed the edit in CapCut and it’s the way you want it, you close it and walk away — you don’t touch the file again, you don’t save anything, you don’t back it up, you don’t give it a name. It saves itself, in the cloud, automatically, every single time you hit ‘done.’ So you never lose a version, you never need a flash drive, and you never have to remember to back something up — the back-up is built into the process instead of being something you have to remember to do.
The third thing is my favorite. Because it saves every version into the same project, you’re never more than two clicks away from going back to anything you’ve ever made — not just the last one, not just the current one, every single one of them. That’s what lets you borrow a setup from an older reel and re-use it on a new one, instead of rebuilding it from scratch every time — and it’s also what lets you go back and remake something you made months ago, if you’re rewatching your old content and think a certain clip deserves a re-do.
Where to start
If you want help setting up something like this on your own business — your brand, your content, your audience — 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 watch us do this on someone else’s business first, subscribe so you don’t miss the next live session — we post the link to register right from the screen. We’ll see you next time.
How do I set up the reel automation to run on my own schedule?
You open Claude Code and load the “Reel Automation” job, which is set up as a recurring job that runs every Monday morning without you having to remember to open anything. You can create a desktop shortcut to that job, and if you want to run it early or on a different day, you just open the shortcut and change the schedule inside Claude Code before saving.
What happens after the video finishes editing?
Once the edited video is finished and saved to your folder, a separate automation job in Claude Code handles the upload—it opens your Instagram business account upload screen and finds the most recent, correctly-named video to upload automatically. The video goes live on your account without you having to watch it happen, so even if you get pulled into a call or showing, it still posts on schedule.
How does posting consistent video content help me get found by local buyers?
Google and Instagram show results to people in your area based on whether you’re a real local business run by a real person who knows the market—not on how many followers you have. By publishing consistently over time with content that follows a geographic map of your actual market instead of random topics, you show up more in local searches and build trust through repeated touches that add up over months.
You close a deal and the next morning there are 5 different versions of the same listing photo floating around the internet — the original, the cropped one, the one with the weird filter, the one somebody shrunk to fit a template, and the version somebody spun into a completely different aspect ratio. None of them match. None of them look like they belong together. And you didn’t touch any of them. They just happened, because you don’t have time to sit and hand-craft a marketing package for every single listing. Nobody does. That’s the gap, and it’s real. It’s real on Facebook, it’s real on Instagram, it’s real on the MLS, and it’s real because we’re all pouring our energy into the next client call, the next follow-up, the next negotiation, and the marketing gets what’s left — which is never enough.
Who This Is For
If you’re pouring your own time into content and you know there’s a gap between what you’re publishing and what’s actually out there, this is your gap getting closed, live, on screen.
What It Actually Does
Here’s the thing, neither of these integrations actually exists yet. The Canva one is an idea they’ve talked about on stage — a way to get fresh, on-brand graphics into your listings faster — but it’s still an idea. As for the MLS connection, it’s not an automatic, real-time connection built into any system. It’s the kind of thing a technical team could build internally if they had the right skills on staff — the Canva one’s mostly about setting up a shared workflow, the MLS one’s about scheduling a job and letting the software run it on its own. But if you’re not technical, neither’s something you can just go buy and install. If you want to watch us build something like this from scratch, let us know — we do live sessions where we actually build these things on screen, start to finish, while we talk about what we’re doing.
How You Set It Up
Here’s the honest version of what it actually is. It’s a Google Sheet with 5 columns: the headline, the subhead, the image caption, the image URL, and a checkbox for ‘published’. Every time you want a new post, you open it, fill out those 5 fields, and save. The checked box tells the automation to actually publish it through the connection we set up — not just save it as a draft. The connection part is the piece people get wrong: it’s not ‘integrated with Canva’, whatever that would even mean. It’s a shared Google Sheet as the source of truth, and then whatever you want it to publish to reads that same sheet and publishes from it. So there’s no ‘Canva integration’ to break, and no developer to hire to set it up. You fill out the sheet, and the posting gets handed off to the automation you’ve already set up.
How It Gets You Found
Here’s the mistake we see agents make once they do want to put this on their site: they open Canva, start building a graphic, and when they get to the part where they need the listings, they don’t call the API — they open up Realtor.com, search their market, and copy and paste the results into the graphic by hand. That is the opposite of what a developer would build. A developer would build one connection that talks to the MLS in the background and fetches the right listings for that market, the same way our own listings system does. That connection becomes the single source of truth — one place to change if the market shifts, instead of 100 individual pastings that all go stale on their own. Our review found no sign that the version of this that’s circulating actually is that connection. It may be a script that copies and pastes the way we just described, which is why the before-and-afters look good in the demo and then quietly stop updating on your own site. If you want to run this on your own business, here’s the honest version of what it is: it is a listing widget, the same way the Realtor.com widget or the HomeLight widget are listing widgets. You embed it on your site, and it displays a feed of local listings. The difference is who built it and who controls it. When you build it yourself using a real API, you are the one making the call to the MLS every night, you are the one saving the results every morning, and you are the one deciding what goes into that feed and what stays out. You own the whole loop — the connection, the schedule, the filter, the display — and that ownership is what makes it work for SEO. Every time Google visits your site and sees fresh, local, unique content at the same address every single day, it understands exactly what your site is: a current, authoritative source for listings in your market. That is the exact same signal the big lead portals send to Google every day — and it is the exact signal they are trying to protect, which is why this is the one thing they do not want you building yourself. If you would rather run this on a schedule without checking the code yourself, you can set it up through Claude Code. Open Claude Code and say ‘set up the automatic MLS listing feed.’ Follow the instructions to connect your MLS and pick the market. Once it’s running, it schedules the overnight pull and the morning publish, and you never touch it again.
What It Means For You
If you’re pushing for growth, this means you can build a consistent, recognizable brand across every single listing without adding hours to your week — and that consistency is exactly what gets you found in a crowded market. If you’re building a niche business, it means you can put out targeted, on-brand content without becoming a part-time designer. And if you’re protecting your reputation, it means you’re personally approving every post before it goes out, instead of crossing your fingers and handing it to an assistant.
What It Frees You Up To Do
The real math here isn’t about what this saves you — it’s about what it lets you get back to. Every hour you’re not reformatting a flyer is an hour you can put into the next client call, the next follow-up, the next relationship. That’s real growth, real pipeline, real results — built on top of a business that’s actually scalable, because the part that used to scale by hours now scales by seconds. If you want to see this exact setup running live — the canned sizes, the automatic layout, the one-source-of-truth — book a free 15-minute call with us. The link is in the description. We’ll show you exactly what it looks like and tell you honestly what it can do for your own business. If you’d rather watch us build this from scratch start to finish, subscribe so you don’t miss the next live session — we run one every month. We’re Al and Victoria Pinder, ICON agents at eXp Realty. Come build it with us.
What To Do First
If you’re building a real estate brand online — posting on social, making videos, building a website — you’ve probably felt the frustration of wanting to share a listing and not being sure what image to use. A clean, consistent, correctly-sized listing image makes the post look professional, and a template ensures that every post looks like it belongs to the same brand, even if you’re sharing 5 different listings in a single day. For years, the only way to get that consistency was to open Canva, search for the listing, download the image, and upload it into whatever post or page you were working on — the same 4 or 5 steps, over and over, every time you wanted to share a property. This week, we’re looking at whether that workflow actually has a shortcut. The idea is simple: you open Canva, start a new graphic designed for real estate listings, and instead of searching for the property, you type the MLS number into the design, and the right image comes back — the correct size, the right branding, the right property, every time. No searching, no downloading, no switching tabs to look up what the listing actually is. This is what we hear agents asking about the most these days, in our private community and at the events we speak at. So we sat down with the team that built it to find out whether it actually exists, who it’s for, and how much it costs. If you’re pushing out content consistently — 1, 2, 3, or more posts a day — this is the kind of efficiency you’ve been asking for, and we’re going to show you exactly how it works.
Where to Start
If you want to connect with us and see exactly what we’re building, the link to book a free 15-minute call is in the description below — no pitch, just a live look at what we’re working on. Subscribe so you don’t miss the next live session — we build these on screen, start to finish, and take questions while we work. We’re Al and Victoria Pinder, husband-and-wife ICON agents at eXp Realty, and we run every piece of this stack in our own business, every single day.
Frequently Asked Questions
What is the Google Sheet workflow and how does it work?
The workflow is a Google Sheet with 5 columns: headline, subhead, image caption, image URL, and a “published” checkbox. You fill out these fields when you want a new post, and the checked box tells the automation to publish it — the sheet serves as the single source of truth that your automation reads from to post across different platforms.
Why is building your own MLS listing feed better for SEO than using a widget?
When you build it yourself using a real API, you own the entire loop — the connection, schedule, filter, and display. Google sees fresh, local, unique content at the same address every day and recognizes your site as a current, authoritative source for listings in your market, which is the exact signal that big lead portals send and want to protect.
Can you set up an automatic MLS listing feed without knowing how to code?
Yes, you can use Claude Code to set it up without checking the code yourself. Open Claude Code, say “set up the automatic MLS listing feed,” follow the instructions to connect your MLS and pick your market, and it will schedule the overnight pull and morning publish automatically.
We stopped buying attention and started building our own audience, and that audience now hands us leads every single day, without us ever paying to reach them. This is the actual, real-time ownership manual for that audience pipeline — what it is, how it’s built, and how you run it, step by step, on screen. No hype, no fluff, no rented audience. Just the 3 of us, 3 different businesses, 1 shared machine that runs the same way every time.
If you’re a few years into this business, closing deals and building momentum, you’re generating valuable information every day—market insights, client questions, deal specifics—but you’re not capturing it or reusing it in a way that works for you.
What It Actually Does
Here’s what it actually does, step by step, when you ask it a question.
First, it searches through all the information it’s been trained on — that’s a lot of books, websites, and conversations up to a certain point — for anything relevant to your question.
Second, it uses that information to generate an answer that sounds like a human wrote it. It doesn’t pull a pre-written response from a list — it builds the answer fresh, every time, based on what’s actually asked.
Third, it can pull from and cross-reference multiple sources in that information pool while it’s building your answer — so an answer on a specific market or property isn’t just a generic guess, it’s drawn from the collective knowledge it has on file about that place.
Now, two things it can’t do, despite what you might have heard.
It can’t browse the internet in real time — it can only pull from the information it already has on file, so a question asked this week gets the same answer this week as it got last month, unless that information was updated in one of its occasional refreshes.
And it can’t replace a human lawyer, accountant, or inspector — it can give you a plain-English explanation of a contract clause or an inspection report, but it can’t provide legal or professional advice, and it can’t sign anything on your behalf.
How You Set It Up
Here’s the truth about how we actually set this up — we didn’t build anything new. We started with Claude Code, which is a tool you run from the command line on your own computer, and it’s free. You install it once, and then whenever you want to connect a new source or publish to a new place, you just run one command — you don’t need to open a code editor, write a script, or worry about an API. That’s how we connected both directions: pulling in the daily digest automatically every morning, and publishing out to the website every time we add a note, without us remembering to go upload anything. And the website part is just a simple static site generated from a folder of Markdown files — no server, no monthly fee, just a folder we check into Git, and the live version updates automatically whenever we push a change. So the whole thing runs on our own machine, costs nothing to maintain, and we can see exactly how it works any time we want — there’s no black box sitting somewhere we can’t touch. That’s the whole point. We didn’t go hunting for a new tool to buy. We used what was already at our fingertips to build something that works exactly the way we wanted, for free.
How It Gets You Found
Here’s the part that actually matters if you’re trying to get found.
When a buyer or a seller in your market types a question to Google — ‘should I sell now,’ ‘what’s my house worth,’ ‘how much can I afford’ — Google doesn’t hand them a blank page and say ‘ask your agent.’ It gives them an answer, and that answer comes from one of two places.
The first is the website that showed up first when Google indexed it a few weeks ago. Indexing is when Google comes and looks at your site and decides it’s relevant enough to put into its search results. The problem with that is you have no idea when it’s happening, and you can’t ask Google to come back tomorrow and look at your newest page. You publish something and hope it gets picked up.
The second way is the one we’re getting to. It’s when the question itself goes to a real AI and gets answered directly, right there in the search box, before the user has even hit enter. That’s not an indexed page — that’s the AI reading the question in real time and coming back with an answer typed out on screen before you’ve finished reading your own question out loud.
Nobody’s typing ‘call the agent in Greensboro’ anymore. They’re typing ‘should I sell my house in Greensboro.’ That is exactly the kind of question this system answers, and it answers it with a real, specific response — not a generic ‘consult a professional’ filler. The response comes from the knowledge base you’ve built with your market data, your client insights, the season, the specific town, pulled together with the AI’s own understanding of how all that fits together. And the town is yours to define — it’s whatever you’ve put into the system.
Now, here’s the part everybody assumes, and it’s the wrong assumption. People think whoever answers that question first wins, and the AI that gets there first is the one Google ends up recommending. That’s not actually how it works. What matters is not being first. What matters is being the same AI, answering the same way, every single time that question comes in — tomorrow, next week, next month, with the exact same facts still in the knowledge base.
Being consistent is more important than being fast, because here’s the truth Google cares about: people ask the same question over and over, and every once in a while the answer actually changes.
What It Means For You
For an agent trying to stand out in a crowded market, this means you can offer something genuinely unique — a helpful, knowledgeable assistant that’s actually there to assist, not just a chatbot that spouts generic answers. You own the data, you control the conversation, and you’re the one actually doing the thinking — the AI just helps you do it faster.
If you’re building a brand around being sharp with numbers, this gives you a real advantage, because the same tools let you pull real data instead of just hand-waving about ‘the market’. If your business runs on relationships, this is how you stay top-of-mind without becoming a sales robot — a real, responsive person answers, and the record of that conversation is saved for next time.
Either way, it’s the same honest work you’ve always done, just amplified — you decide what’s worth asking, you review every answer before it goes out, and the AI throws away its own guesses the next time you ask something different. You’re never replaced; you’re finally able to actually use the information coming at you every day, instead of letting it pile up.
What It Frees You Up To Do
This is what actually matters, not the technology itself: freedom from what used to eat your hours. You get your time back for the activities that actually grow the business — the relationships, the strategy, the innovation, the part of this business that cannot be automated.
What To Do First
If you’re watching this, you’ve probably already heard the hype: ChatGPT is going to replace agents, it’s going to write your listings, it’s going to answer every client question with a perfect response every time.
None of that is true. But there is a real, practical way to use this new tool in your business, and it starts with understanding exactly what it is.
ChatGPT is what’s called a large language model. It’s been trained on a huge amount of text — books, websites, conversations. That’s it. It’s not browsing the web in real time, it’s not watching videos, it’s not checking Zillow or Realtor.com for current listings. It’s working from what it’s already been shown, and it’s doing that by predicting the next word in a sentence, over and over, until it can generate a response that sounds something like a real conversation.
That matters more than it sounds like it should, because it means there are two things ChatGPT is actually good at, and one thing it’s not.
It’s good at taking a piece of text and rephrasing it, summing it up, or pulling out the key detail — when you pull an inspection report or a contract into the system, you get a plain-English breakdown without the jargon.
What it’s not good at is holding a real conversation. It doesn’t remember what it said earlier in the conversation, it doesn’t react to new information, and it doesn’t actually understand anything about you, your business, or the market you work in. It’s generating a response based on patterns it picked up during training, and that’s it.
That’s also why, despite what you might have read, ChatGPT is not a real AI assistant. An assistant takes on a job — it watches what you do, it learns from it, it suggests the next logical step, it reminds you of something you’ve forgotten, it gets smarter the more you use it. ChatGPT is just a tool you happen to talk to. You ask it something, you read the answer, and then you go back to running your business.
The mistake is treating that tool like it’s something it’s not.
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 is at the bottom of this post, and you can call us directly. And if you’d rather watch more before you jump on the phone, subscribe so you don’t miss the next live session — we build these on screen every month.
Frequently Asked Questions
What are the limitations of ChatGPT?
ChatGPT can’t browse the internet in real time — it only pulls from information it was trained on, so answers remain the same unless that information is updated. It also can’t replace human professionals like lawyers, accountants, or inspectors, though it can provide plain-English explanations of contracts or reports.
How does the system get you found in search results?
When buyers or sellers ask questions directly into Google, the AI answers in real time before they finish typing. What matters for consistency is not being fastest, but answering the same way every single time that question comes in — Google rewards AI that provides the same reliable facts day after day, week after week.
What is ChatGPT actually good at doing?
ChatGPT excels at rephrasing text, summarizing it, or pulling out key details — like breaking down an inspection report or contract into plain English without jargon. It’s not good at holding real conversations or remembering earlier parts of a conversation, and it doesn’t actually learn from your business or market.