Most investors are losing deals before they ever make an offer
Not to a competing buyer. Not to a bad market.
To their own memory.
I spotted seven properties this week. All seven are sitting in my CRM right now with full addresses, distress details, and next steps ready to go. I never pulled over. I never typed a single address. The whole thing happened automatically while I kept driving.
Here's how I built it, and why it matters more than most investors realize.
Off-market is where the money is
The best deals in real estate are not on Zillow. By the time a property hits the MLS it's been priced, staged, and marketed to every buyer in the area. You're competing with everyone and paying full price.
Off-market is different. The owner hasn't listed yet. Maybe they need out fast. Maybe they can't deal with a traditional sale. You contact them directly, make an offer, and buy below market value because you solved a problem they couldn't solve on their own.
Driving for dollars is one way investors find these properties. You get in your car, cruise neighborhoods, and look for houses that are clearly struggling. You won't find them on a spreadsheet.
The problem is what happens when you spot one.
Most investors lose the deal before they ever make an offer
They spot something. Blue tarp on the roof. Overgrown yard. Windows boarded up. They tell themselves they'll remember it.
They don't.
By the time they get home there's no address, no details, no next step. The owner never gets a call. The deal never gets made.
Most investors focus on finding deals. The real problem is capturing them.
I built a system that fixes the problem
You see a distressed property. You say three words out loud: "Hey Siri, Log A Property."
Siri captures your GPS location and asks you to describe what you see. You talk for ten seconds. "Two story house, boarded windows, overgrown yard, looks vacant at least six months, potential wholesale deal."
That's it. Completely hands-free. You keep driving.
By the time you reach the next stoplight, this exists in your CRM:
Full street address, geocoded from your GPS coordinates
City, state, and zip
A Google Maps link pinned to the exact location
Your raw observation notes
An AI-generated summary of the distress indicators
A recommendation on whether it fits your buying strategy
A motivated seller score
Under 15 seconds. No typing. No pulling over.
That's the difference between a system and a sticky note.
Here's what's running under the hood
This is where it gets a little technical, but stay with me. You don't need to understand every piece to build it, and I'll tell you exactly how I put it together.
The engine behind this is a Cloudflare Worker: a piece of code running in the cloud 24/7 that receives data from your Siri shortcut, calls Google Maps to reverse geocode your GPS coordinates into a real street address, sends your dictation to Claude for analysis, and logs everything to Notion automatically.
I built it with Claude Code.
I know how to code. It still would have taken me hours to wire all of this up manually: configuring the worker, connecting the APIs, handling edge cases, deploying correctly. Claude Code did it in one session. I told it what I wanted, it wrote the code, I reviewed it, we deployed.
Here's what matters though: you do not have to know how to code to build this. Claude Code can walk someone who has never written a single line through the entire setup. The technical barrier is basically gone now. The only thing you need to know is what you want to build.
The full stack runs on tools you probably already have
Tool | What it does | Cost |
|---|---|---|
Siri Shortcuts | Trigger and microphone | Free |
Cloudflare Workers | Runs the automation 24/7 | Free up to 100k requests/day |
Google Maps Geocoding API | Turns GPS into a street address | Free up to ~4,000/month |
Claude API | Reads dictation, extracts what matters | Claude subscription |
Claude Code | Built and deployed the backend | Claude subscription |
Notion | Where everything lands | Free |
If you're already on Claude, the rest cost $0.
Build it this week
Two hours start to finish. Here's the exact Claude prompt that will walk you through setting up the Cloudflare Worker even if you've never written a line of code:
I want to build a Cloudflare Worker that receives a POST request containing a GPS-based Google Maps URL and a voice dictation string. It should call the Google Maps Geocoding API to convert the coordinates into a street address, then call the Claude API to extract a property description, distress indicators, potential strategy, and motivated seller score from the dictation, and finally log everything to a Notion database via the Notion API. Walk me through building and deploying this step by step using Claude Code.
Once your Worker is deployed, set up your Siri Shortcut in this order:
Get Current Location — captures your GPS coordinates
Text — builds a Google Maps URL from your latitude and longitude
Dictate Text — opens the microphone and records what you say
Get Contents of URL — sends a POST request to your Worker with your location and dictation as the JSON body
Paste the Claude prompt into Claude Code and it will handle the backend. The Siri Shortcut takes about 10 minutes to configure once the Worker is live.
The full toolkit goes deeper: the complete Notion CRM template, field-by-field configuration, and a step-by-step guide for every piece. Reply to this email to get on the early access list.
Next week: First real deal analysis. I'm running a property through my full workflow, from driving for dollars to a three-tier offer. Every number, every threshold, every decision. Documented publicly.
See you Tuesday.
Ryan
P.S. Know someone who'd find this useful? Forward it to them. They'll get the free rental analysis prompt the moment they subscribe at acquiredintel.com.
