55 units
Before we managed anyone's rentals, we bought our own.
55 units acquired and operated since 2020. Single-family homes, duplexes, and a small multifamily building, in B and C neighborhoods. Every number on this page comes from this portfolio.
No commitment.
What we own.
3 property types
B and C neighborhoods
Operating since 2020
Some units are near downtown, some are in the suburbs, and some are in emerging areas. About half sit in well-rated school districts. The numbers below cover all of them.
Six years of numbers.
98%
economic occupancy
Rent collected as a share of rent possible. Vacancy and unpaid rent both count against it.
5%
average rent increase, 2025 over 2024
Raised at renewal, across the portfolio, without losing tenants to turnover.
50%
increase in cash flow
Across the portfolio, since taking over from the previous PM. Rent growth, cost cuts, and recovered charges, added up.
88
NPS from tenant surveys
Measured in 2025. Tenants are surveyed after every maintenance request and every six months. Most consumer brands score between 30 and 50.
30 minutes
to respond to every tenant message
Every message gets a response within 30 minutes.
What taking over looked like.
The vacant unit
01BEFORE
A unit at Washington St sat vacant at turnover/acquisition, costing $1,900 a month in missed rent.
AFTER
Listed, screened, and leased in 2 days. Occupied ever since.
THE SYSTEM DID
Photos and listing live within 48 hours. Every inquiry answered the same day. Screening packaged into one approve or decline call to the owner.
The rent that stopped being late
02BEFORE
40% of tenants paid late in a typical month.
AFTER
98% collected on time last quarter.
THE SYSTEM DID
Payment reminders before the due date, follow-ups the day after, and ledgers that update without anyone touching a spreadsheet.
The money leaks
03BEFORE
Tenant-caused damage and tenant-share utilities were absorbed as owner costs.
AFTER
100% of recoverable costs billed to the right party in 2026 so far.
THE SYSTEM DID
Video documentation at every turnover, utility bill-backs in the lease, and damage chargebacks with photo evidence.
The parts that didn't go well.
Six years of operating includes mistakes. Here are ours.
01
We fixed what was broken. Sometimes we didn't fix why it broke.
For a long time, we relied heavily on the contractor standing at the property to tell us what needed to be done.
Usually that worked.
But contractors are there to complete a job. They don't always know the history of the property, what was repaired six months ago, or whether the same issue keeps coming back.
We ended up paying for some repairs twice. A leak would get patched, then show up again. An HVAC problem would get fixed, then fail again for essentially the same reason.
So we changed the process.
For meaningful repairs, we now look at the repair history, photos, contractor diagnosis, and proposed fix together. If something has happened before, we treat that as a different problem than a one-off repair.
Getting someone to the property quickly still matters. But getting the diagnosis right matters more.
02
We screened too conservatively.
For a while, we were proud of having almost no evictions.
Then we realized we were optimizing for the wrong number.
In some properties, particularly in more transient neighborhoods, we were turning down applicants who had some risk but were probably reasonable tenants. The unit would sit empty while we waited for a cleaner application.
Avoiding a bad tenant matters. So does losing another month of rent.
We've become more comfortable making that tradeoff instead of pretending it doesn't exist.
We still screen carefully, but we look at the whole application: income, rental history, landlord references, payment history, communication, and the circumstances behind weaker parts of the file.
The objective isn't to find a tenant with no risk. That tenant usually doesn't exist. It's to make a good decision with the information we have.
03
We sometimes waited too long to tell an owner something was going wrong.
This one came from a good instinct.
When there was a problem, our team wanted to solve it before bothering the owner. So we'd call the contractor, get the quote, figure out the options, and then send an update.
The problem is that while we were working, the owner sometimes heard nothing.
A three-day silence feels very different when it's your house and you know there's a plumbing problem inside it.
We've changed our rule.
For meaningful issues, owners hear from us early. Sometimes the update is simply: this happened, we're on it, and we'll tell you more when we know more.
An incomplete update is often better than silence.
04
We approved some repairs too easily.
If a contractor we trusted said something needed to be replaced, there was a time when we were more likely to say yes.
That's efficient. It's also an easy way for repair costs to creep up.
A $250 repair doesn't need three bids. A $4,000 replacement probably deserves more scrutiny.
We've become much more deliberate about where that line sits. Bigger or unusual repairs can get another quote, a second opinion, or a comparison against work we've done on similar properties.
Sometimes the first contractor is still right.
We just don't want the owner paying $4,000 because nobody asked a second question.
We will make mistakes. The difference is how quickly we notice them, how clearly we own them, how we fix them, and whether we change the system so the same mistake is less likely to happen twice.
Your rentals, run the same way.
The system on this page is the one your portfolio gets. Same team, same reporting, same 4% fee.