A morning email built off daily filings: 22 paid seats, one 11 day outage
Eighteen months ago I was reading recorder indexes by hand because I wanted to see filings before they showed up anywhere else. It took an hour every morning and I was doing it for four counties. That's the whole origin of this thing.
What it is now: a scraper that pulls the new daily index from four county recorder sites overnight, filters to the document types I care about, matches each one back to assessor records for owner and property detail, and sends a single email at 6am with the new items. Whether any of that is even possible depends entirely on the county. Recording practice and what gets published online differ by state, some counties post a searchable daily index and some post a PDF, and roughly a dozen states don't make sale prices public at all, which changed which counties I could include.
Numbers. Across the four counties I see about 1,400 new filings a month. After filtering and dedup, roughly 310 are things a subscriber would actually look at. 22 paid seats at $180 a month, so $3,960 MRR. Direct costs are $310 a month in hosting, proxies and assessor data, plus skip trace passed through at cost when someone asks for it. I spend maybe six hours a week on it now, most of that fixing parsers.
What nearly ended it: in month three one county rebuilt its portal and my scraper went blind for 11 days. I sent a manual email for four of those days and then gave up because I couldn't keep the hour free. Three of my twelve subscribers at the time cancelled and two of them said the outage directly. That's 25% churn from one county's IT project, and it taught me the concentration risk is the business, not a footnote to it.
I also lost five of the first twelve subscribers in the first four months for a different reason. They wanted phone numbers attached and I was shipping addresses and owner names. Adding skip trace at cost stopped that bleeding entirely, renewal has been clean since.
What I'd keep: for the first 60 days I eyeballed every single record before it went out. Painful, and it's the only reason the filter rules are any good. I found five document types I thought mattered that didn't and two I'd ignored that did.
One thing I did early and would do again is have an attorney look at the county terms of use on bulk access and redistribution. That varies by state and by office, and one of my original six counties came off the list because of it.